Ler em inglês

Compartilhar via


cabeçalho dcomp.h

Esse cabeçalho é usado pelo DirectComposition. Para obter mais informações, consulte:

dcomp.h contém as seguintes interfaces de programação:

Interfaces

 
IDCompositionAffineTransform2DEffect

O efeito composto aritmético é usado para combinar 2 imagens usando uma soma ponderada de pixels das imagens de entrada. (IDCompositionAffineTransform2DEffect)
IDCompositionArithmeticCompositeEffect

O efeito composto aritmético é usado para combinar 2 imagens usando uma soma ponderada de pixels das imagens de entrada. (IDCompositionArithmeticCompositeEffect)
IDCompositionBlendEffect

O Efeito Blend é usado para combinar 2 imagens.
IDCompositionBrightnessEffect

O efeito de brilho controla o brilho da imagem.
IDCompositionClip

Representa um objeto clip usado para restringir a renderização de uma subárvore visual a uma área retangular.
IDCompositionColorMatrixEffect

O efeito de matriz de cores altera os valores RGBA de um bitmap.
IDCompositionCompositeEffect

O efeito composto é usado para combinar 2 ou mais imagens.
IDCompositionDelegatedInkTrail

IDCompositionDesktopDevice

Um aplicativo deve usar a interface IDCompositionDesktopDevice para usar o DirectComposition em um aplicativo da área de trabalho Win32.
IDCompositionDevice

Serve como uma fábrica para todos os outros objetos do Microsoft DirectComposition e fornece métodos para controlar a composição transacional. (IDCompositionDevice)
IDCompositionDevice2

Serve como uma fábrica para todos os outros objetos do Microsoft DirectComposition e fornece métodos para controlar a composição transacional. (IDCompositionDevice2)
IDCompositionDevice3

Serve como uma fábrica para todos os outros objetos do Microsoft DirectComposition e fornece métodos para controlar a composição transacional. (IDCompositionDevice3)
IDCompositionDevice4

Serve como a fábrica raiz para texturas de composição.
IDCompositionDeviceDebug

Fornece acesso aos recursos de renderização que ajudam com a depuração do aplicativo e o ajuste de desempenho. Essa interface pode ser consultada na interface do dispositivo DirectComposition.
IDCompositionEffect

Representa um efeito bitmap que modifica a rasterização da subárvore de um visual.
IDCompositionEffectGroup

Representa um grupo de efeitos de bitmap que são aplicados juntos para modificar a rasterização da subárvore de um visual.
IDCompositionFilterEffect

Representa um efeito de filtro.
IDCompositionGaussianBlurEffect

O efeito de desfoque gaussiano é usado para desfocar uma imagem por uma função gaussiana, normalmente para reduzir o ruído da imagem e reduzir detalhes.
IDCompositionHueRotationEffect

O efeito de rotação de matiz altera a tonalidade de uma imagem aplicando uma matriz de cores com base no ângulo de rotação.
IDCompositionInkTrailDevice

IDCompositionLinearTransferEffect

O efeito de transferência linear é usado para mapear as intensidades de cor de uma imagem usando uma função linear criada a partir de uma lista de valores que você fornece para cada canal.
IDCompositionMatrixTransform

Representa uma transformação 2D arbitrária definida por uma matriz 3 por 2. (IDCompositionMatrixTransform)
IDCompositionMatrixTransform3D

Representa uma transformação 3D arbitrária definida por uma matriz 4 por 4.
IDCompositionRectangleClip

Representa um objeto clip que restringe a renderização de uma subárvore visual à região retangular especificada. Opcionalmente, o objeto clip pode ter cantos arredondados especificados.
IDCompositionRotateTransform

Representa uma transformação 2D que afeta a rotação de um visual ao redor do eixo z. O sistema de coordenadas é girado em torno do ponto central especificado.
IDCompositionRotateTransform3D

Representa uma transformação 3D que afeta a rotação de um visual ao longo de um eixo arbitrário no espaço 3D. O sistema de coordenadas é girado em torno do ponto central especificado.
IDCompositionSaturationEffect

Esse efeito é usado para alterar a saturação de uma imagem. O efeito de saturação é uma especialização do efeito de matriz de cores.
IDCompositionScaleTransform

Representa uma transformação 2D que afeta a escala de um visual ao longo do eixo x e do eixo y. O sistema de coordenadas é dimensionado do ponto central especificado.
IDCompositionScaleTransform3D

Representa um efeito de transformação 3D que afeta a escala de um visual ao longo do eixo x, do eixo y e do eixo z. O sistema de coordenadas é dimensionado do ponto central especificado.
IDCompositionShadowEffect

O efeito de sombra é usado para gerar uma sombra do canal alfa de uma imagem. A sombra é mais opaca para valores alfa mais altos e mais transparente para valores alfa mais baixos. Você pode definir a quantidade de desfoque e a cor da sombra.
IDCompositionSkewTransform

Representa uma transformação 2D que afeta a distorção de um visual ao longo do eixo x e do eixo y. O sistema de coordenadas é distorcido em torno do ponto central especificado.
IDCompositionSurface

Representa um bitmap físico que pode ser associado a um visual para composição em uma árvore visual. Essa interface também pode ser usada para atualizar o conteúdo do bitmap.
IDCompositionSurfaceFactory

Cria objetos de superfície e superfície virtual associados a um dispositivo de renderização fornecido pelo aplicativo.
IDCompositionTableTransferEffect

O efeito de transferência de tabela é usado para mapear as intensidades de cor de uma imagem usando uma função de transferência criada com base na interpolação de uma lista de valores que você fornece.
IDCompositionTarget

Representa uma associação entre uma árvore visual do Microsoft DirectComposition e um destino sobre o qual a árvore visual deve ser composta.
IDCompositionTexture

A interface para um objeto que representa uma textura Direct3D bruta que pode ser associada a um visual DComp como conteúdo.
IDCompositionTransform

Representa uma transformação 2D que pode ser usada para modificar o espaço de coordenadas de uma subárvore visual.
IDCompositionTransform3D

Representa um efeito de transformação 3D que pode ser usado para modificar a rasterização de uma subárvore visual.
IDCompositionTranslateTransform

Representa uma transformação 2D que afeta apenas o deslocamento de um visual ao longo do eixo x e do eixo y.
IDCompositionTranslateTransform3D

Representa uma transformação 3D que afeta o deslocamento de um visual ao longo do eixo x, eixo y e eixo z.
IDCompositionTurbulenceEffect

O efeito de turbulência é usado para gerar um bitmap com base na função de ruído Perlin. O efeito de turbulência não tem imagem de entrada.
IDCompositionVirtualSurface

Representa um bitmap alocado esparsamente que pode ser associado a um visual para composição em uma árvore visual.
IDCompositionVisual

Representa um visual do Microsoft DirectComposition.
IDCompositionVisual2

Representa um visual DirectComposition em uma árvore visual. (IDCompositionVisual2)
IDCompositionVisual3

Representa um visual DirectComposition em uma árvore visual. (IDCompositionVisual3)
IDCompositionVisualDebug

Representa um visual de depuração.

Funções

 
DCompositionAttachMouseDragToHwnd

Cria um Interaction/InputSink para rotear o botão do mouse para baixo e quaisquer eventos subsequentes de movimentação e para cima para o HWND especificado.
DCompositionAttachMouseWheelToHwnd

Cria uma Interação/InputSink para rotear mensagens de roda do mouse para o HWND especificado.
DCompositionBoostCompositorClock

Solicita que o sistema alterne dinamicamente para uma taxa de atualização mais alta para aprimorar o conteúdo sensível à latência.
DCompositionCreateDevice

Cria um novo objeto de dispositivo que pode ser usado para criar outros objetos Do Microsoft DirectComposition. (DCompositionCreateDevice)
DCompositionCreateDevice2

Cria um novo objeto de dispositivo que pode ser usado para criar outros objetos Do Microsoft DirectComposition. (DCompositionCreateDevice2)
DCompositionCreateDevice3

Cria um novo objeto de dispositivo DirectComposition, que pode ser usado para criar outros objetos DirectComposition.
DCompositionCreateSurfaceHandle

Cria um novo objeto de superfície de composição que pode ser associado a uma cadeia de troca ou buffer de troca do Microsoft DirectX e associado a um visual.
DCompositionGetFrameId

Obtém o identificador do quadro compositor mais recente do tipo especificado.
DCompositionGetStatistics

Obtém informações básicas sobre o quadro de composição e uma lista de IDs de destino de renderização que fazem parte do quadro.
DCompositionGetTargetStatistics

DCompositionWaitForCompositorClock

Interrompe um thread até que o próximo sinal do relógio compositor ocorra.

Estruturas