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. |