Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |