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