Compartilhar via


Interface IDCompositionTexture (dcomp.h)

Importante

Algumas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.

A interface para um objeto que representa uma textura Direct3D bruta que pode ser associada a um visual de composição como conteúdo. O objeto pode ser usado em qualquer lugar em que uma superfície de composição genérica possa ser usada nessas APIs hoje, por exemplo, como o conteúdo de um visual sprite ou um pincel de superfície. O objeto expõe uma cerca disponível, que pode ser usada para sincronizar a renderização do aplicativo e o trabalho de composição. Também pode aceitar vários atributos, como um modo alfa, rect de origem e espaço de cor, para definir com mais precisão o conteúdo que está sendo exibido.

A API de texturas de composição dá suporte apenas ao Direct3D 11.

Herança

A interface IDCompositionTexture deriva da interface IUnknown .

Métodos

A interface IDCompositionTexture tem esses métodos.

 
IDCompositionTexture::GetAvailableFence

Recupera um par de limite/valor de sincronização direct3D que indica quando a textura de composição ficará disponível, se essas informações forem conhecidas.
IDCompositionTexture::SetAlphaMode

Informa ao DWM se os pixels alfa na textura devem ser respeitados ou ignorados.
IDCompositionTexture::SetColorSpace

Informa ao sistema do espaço de cor para o qual ele deve mapear a textura.
IDCompositionTexture::SetSourceRect

Especifica a região de uma textura Direct3D que a textura de composição representa.

Comentários

O tempo de vida de uma textura de composição foi projetado para funcionar sem intervenção do seu aplicativo. Seu aplicativo não precisa manter uma textura ativa por causa do que o sistema pode estar fazendo. Se o aplicativo liberar uma textura que o sistema ainda está exibindo em uma árvore visual, o sistema manterá essa textura ativa até que não seja mais necessário fazê-lo. Seu aplicativo pode operar sob a suposição de que ele precisa manter uma textura de composição ativa somente se quiser referenciá-la explicitamente novamente.

Requisitos

Requisito Valor
Cabeçalho dcomp.h