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 |