DWM (Gerenciador de Janelas da Área de Trabalho)

Visão geral da tecnologia DWM (Gerenciador de Janelas da Área de Trabalho).

Para desenvolver o DWM (Gerenciador de Janelas da Área de Trabalho), você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
DWM_SHOWCONTACT

Especifica as operações de entrada para as quais os comentários visuais devem ser fornecidos.
DWM_SOURCE_FRAME_SAMPLING

Sinalizadores usados pela função DwmSetPresentParameters para especificar o tipo de amostragem de quadro.
DWM_SYSTEMBACKDROP_TYPE

Sinalizadores para especificar o material de pano de fundo desenhado pelo sistema de uma janela, incluindo atrás da área não cliente.
DWM_TAB_WINDOW_REQUIREMENTS

Essa enumeração deu suporte a um recurso experimental que nunca foi implementado no Windows. Ele não tem efeito e não deve ser usado.
DWM_WINDOW_CORNER_PREFERENCE

A enumeração DWM_WINDOW_CORNER_PREFERENCE (dwmapi.h) especifica a preferência de canto arredondado para uma janela.
DWMFLIP3DWINDOWPOLICY

Sinalizadores usados pela função DwmSetWindowAttribute para especificar a política de janela Flip3D.
DWMNCRENDERINGPOLICY

Sinalizadores usados pela função DwmSetWindowAttribute para especificar a política de renderização de área não cliente.
DWMTRANSITION_OWNEDWINDOW_TARGET

Identifica o destino.
DWMWINDOWATTRIBUTE

Sinalizadores usados pelas funções DwmGetWindowAttribute e DwmSetWindowAttribute .
GESTURE_TYPE

Identifica o tipo de gesto especificado em DwmRenderGesture.

Funções

 
DwmAttachMilContent

Esta função não está implementada. (DwmAttachMilContent)
DwmDefWindowProc

Procedimento de janela padrão para testes de clique do DWM (Gerenciador de Janelas da Área de Trabalho) dentro da área não cliente.
DwmDetachMilContent

Esta função não está implementada. (DwmDetachMilContent)
DwmEnableBlurBehindWindow

Habilita o efeito de desfoque em uma janela especificada.
DwmEnableComposition

Habilita ou desabilita a composição do DWM (Gerenciador de Janelas da Área de Trabalho).
DwmEnableMMCSS

Notifica o DWM (Gerenciador de Janelas da Área de Trabalho) para aceitar ou cancelar o agendamento do MMCSS (Serviço de Agendamento de Classe Multimídia) enquanto o processo de chamada estiver ativo.
DwmExtendFrameIntoClientArea

Estende o quadro da janela para a área do cliente.
DwmFlush

Emite uma chamada de liberação que bloqueia o chamador até a próxima chamada para um método Present, quando todas as atualizações de superfície do Microsoft DirectX atualmente pendentes foram feitas. Isso compensa cenas muito complexas ou processos de chamada com prioridade muito baixa.
DwmGetColorizationColor

Recupera a cor atual usada para a composição de vidro do DWM (Gerenciador de Janelas da Área de Trabalho).
DwmGetCompositionTimingInfo

Recupera as informações de tempo de composição atuais para uma janela especificada.
DwmGetGraphicsStreamClient

Esta função não está implementada. (DwmGetGraphicsStreamClient)
DwmGetGraphicsStreamTransformHint

Esta função não está implementada. (DwmGetGraphicsStreamTransformHint)
DwmGetTransportAttributes

Recupera atributos de transporte.
DwmGetUnmetTabRequirements

Essa função fazia parte de um recurso experimental que nunca foi implementado no Windows. Ele não tem efeito e não deve ser usado.
DwmGetWindowAttribute

Recupera o valor atual de um atributo DWM (Gerenciador de Janelas da Área de Trabalho) especificado aplicado a uma janela.
DwmInvalidateIconicBitmaps

Chamado por um aplicativo para indicar que todos os bitmaps icônicos fornecidos anteriormente de uma janela, miniaturas e representações de espiada, devem ser atualizados.
Dwmiscompositionenabled

Obtém um valor que indica se a composição do DWM (Gerenciador de Janelas da Área de Trabalho) está habilitada. Aplicativos em computadores que executam o Windows 7 ou anterior podem escutar alterações de estado de composição manipulando a notificação de WM_DWMCOMPOSITIONCHANGED.
DwmModifyPreviousDxFrameDuration

Altera o número de atualizações de monitor por meio das quais o quadro anterior será exibido. DwmModifyPreviousDxFrameDuration não tem mais suporte. Começando com Windows 8.1, as chamadas para DwmModifyPreviousDxFrameDuration sempre retornam E_NOTIMPL.
DwmQueryThumbnailSourceSize

Recupera o tamanho de origem da miniatura do DWM (Gerenciador de Janelas da Área de Trabalho).
DwmRegisterThumbnail

Cria uma relação de miniatura do DWM (Gerenciador de Janelas da Área de Trabalho) entre as janelas de destino e de origem.
DwmRenderGesture

Notifica o DWM (Gerenciador de Janelas da Área de Trabalho) de que um contato por toque foi reconhecido como um gesto e que o DWM deve desenhar comentários para esse gesto.
DwmSetDxFrameDuration

Define o número de atualizações de monitor por meio das quais exibir o quadro apresentado. Não há mais suporte para DwmSetDxFrameDuration. Começando com Windows 8.1, as chamadas para DwmSetDxFrameDuration sempre retornam E_NOTIMPL.
DwmSetIconicLivePreviewBitmap

Define um bitmap estático e icônico para exibir uma visualização ao vivo (também conhecida como uma visualização Pré-visualizar) de uma janela ou guia. A barra de tarefas pode usar esse bitmap para mostrar uma visualização em tamanho completo de uma janela ou guia.
DwmSetIconicThumbnail

Define um bitmap estático e icônico em uma janela ou guia a ser usado como uma representação em miniatura. A barra de tarefas pode usar esse bitmap como um destino de comutador de miniatura para a janela ou guia.
DwmSetPresentParameters

Define os parâmetros atuais para composição de quadro. DwmSetPresentParameters não tem mais suporte. Começando com Windows 8.1, as chamadas para DwmSetPresentParameters sempre retornam E_NOTIMPL.
DwmSetWindowAttribute

Define o valor de atributos de renderização não cliente do DWM (Gerenciador de Janelas da Área de Trabalho) para uma janela.
DwmShowContact

Chamado por um aplicativo ou estrutura para especificar o tipo de comentários visuais a ser desenhado em resposta a um contato de toque ou caneta específico.
DwmTetherContact

Habilita os comentários gráficos das interações de toque e arrastar para o usuário.
DwmTransitionOwnedWindow

Coordena as animações das janelas de ferramentas com o DWM (Gerenciador de Janelas da Área de Trabalho).
DwmUnregisterThumbnail

Remove uma relação de miniatura do DWM (Gerenciador de Janelas da Área de Trabalho) criada pela função DwmRegisterThumbnail.
DwmUpdateThumbnailProperties

Atualizações as propriedades de uma miniatura do DWM (Gerenciador de Janelas da Área de Trabalho).

Estruturas

 
DWM_BLURBEHIND

Especifica as propriedades de desfoque do DWM (Gerenciador de Janelas da Área de Trabalho). Usado pela função DwmEnableBlurBehindWindow.
DWM_PRESENT_PARAMETERS

Especifica parâmetros de quadro de vídeo do DWM (Gerenciador de Janelas da Área de Trabalho) para composição de quadros. Usado pela função DwmSetPresentParameters.
DWM_THUMBNAIL_PROPERTIES

Especifica as propriedades de miniatura do DWM (Gerenciador de Janelas da Área de Trabalho). Usado pela função DwmUpdateThumbnailProperties.
DWM_TIMING_INFO

Especifica informações de tempo de composição do DWM (Gerenciador de Janelas da Área de Trabalho). Usado pela função DwmGetCompositionTimingInfo.
MilMatrix3x2D

Especifica uma matriz 3x2 que descreve uma transformação.
UNSIGNED_RATIO

Define um tipo de dados usado pelas APIs do DWM (Gerenciador de Janelas da Área de Trabalho). Ele representa uma taxa genérica e é usado para diferentes finalidades e unidades, mesmo dentro de uma única API.