Partager via


Interface IDCompositionTexture (dcomp.h)

Important

Certaines informations se rapportent à un produit de préversion qui peut être sensiblement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

Interface d’un objet qui représente une texture Direct3D brute qui peut être liée à un visuel de composition en tant que contenu. L’objet peut être utilisé partout où une surface de composition générique peut être utilisée dans ces API aujourd’hui, par exemple, en tant que contenu d’un visuel sprite ou d’un pinceau de surface. L’objet expose une clôture disponible, qui peut être utilisée pour synchroniser le travail de rendu et de composition de l’application. Peut également accepter différents attributs, tels qu’un mode alpha, une rect source et un espace de couleur, pour définir plus précisément le contenu affiché.

L’API textures de composition prend uniquement en charge Direct3D 11.

Héritage

L’interface IDCompositionTexture dérive de l’interface IUnknown.

Méthodes

L’interface IDCompositionTexture possède ces méthodes.

 
IDCompositionTexture ::GetAvailableFence

Récupère une paire clôture/valeur de synchronisation Direct3D qui indique quand la texture de composition sera disponible, si cette information est connue.
IDCompositionTexture ::SetAlphaMode

Indique au DWM si les pixels alpha de la texture doivent être respectés ou ignorés.
IDCompositionTexture ::SetColorSpace

Informe le système de l’espace de couleur dans lequel il doit mapper la texture.
IDCompositionTexture ::SetSourceRect

Spécifie la région d’une texture Direct3D que la texture de composition représente.

Remarques

La durée de vie d’une texture de composition est conçue pour fonctionner sans intervention de votre application. Votre application n’a pas besoin de conserver une texture vivante pour le bien de ce que le système peut faire. Si votre application libère une texture que le système affiche toujours dans une arborescence visuelle, le système maintient cette texture vivante jusqu’à ce qu’il ne soit plus nécessaire de le faire. Votre application peut fonctionner en supposant qu’elle doit conserver une texture de composition vivante uniquement si elle souhaite la référencer explicitement à nouveau.

Configuration requise

Condition requise Valeur
En-tête dcomp.h