Compartilhar via


Interfaces DirectComposition

Esta seção descreve as interfaces fornecidas pela API do Microsoft DirectComposition.

Nesta seção

Tópico Descrição
IDCompositionAffineTransform2DEffect O efeito composto aritmético é usado para combinar 2 imagens usando uma soma ponderada de pixels das imagens de entrada.
IDCompositionAnimation Representa uma função para animar uma ou mais propriedades de um ou mais objetos DirectComposition.
IDCompositionArithmeticCompositeEffect O efeito composto aritmético é usado para combinar 2 imagens usando uma soma ponderada de pixels das imagens de entrada.
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. Esse efeito tem 13 modos compostos diferentes. O efeito composto aceita 2 ou mais entradas. Quando você especifica duas imagens, o destino é a primeira entrada (índice 0) e a origem é a segunda entrada (índice 1). Se você especificar mais de 2 entradas, as imagens serão compostas começando com a primeira entrada e a segunda e assim por diante.
IDCompositionDesktopDevice Um aplicativo deve usar a interface IDCompositionDesktopDevice para usar o DirectComposition em um aplicativo da área de trabalho Win32. Essa interface permite que o aplicativo conecte uma árvore visual a uma janela e hospede janelas filho em camadas para composição
IDCompositionDevice Serve como uma fábrica para todos os outros objetos DirectComposition e fornece métodos para controlar a composição transacional.
IDCompositionDevice2 Serve como uma fábrica para todos os outros objetos DirectComposition e fornece métodos para controlar a composição transacional.
IDCompositionDevice3 Serve como uma fábrica para todos os outros objetos DirectComposition e fornece métodos para controlar a composição transacional.
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.
IDCompositionFloodEffect O efeito de inundação é usado para gerar um bitmap com base na cor especificada e no valor alfa. Você pode usar esse efeito quando quiser uma cor específica como uma entrada para um efeito, como uma cor de plano de fundo.
IDCompositionGaussianBlurEffect
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.
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.
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 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 pouco alocado que pode ser associado a um visual para composição em uma árvore visual.
IDCompositionVisual Representa um visual DirectComposition.
IDCompositionVisual2 Representa um visual DirectComposition em uma árvore visual.
IDCompositionVisual3 Representa um visual DirectComposition em uma árvore visual.
IDCompositionVisualDebug Representa um visual de depuração.