Freigeben über


IDCompositionTexture-Schnittstelle (dcomp.h)

Wichtig

Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe wesentlich geändert werden kann. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.

Die Schnittstelle zu einem Objekt, das eine unformatierte Direct3D-Textur darstellt, die als Inhalt an ein Kompositionsvisual gebunden werden kann. Das -Objekt kann überall dort verwendet werden, wo eine generische Kompositionsoberfläche heute in diesen APIs verwendet werden kann, z. B. als Inhalt eines Sprite-Visuals oder eines Oberflächenpinsels. Das -Objekt macht einen verfügbaren Zaun verfügbar, der zum Synchronisieren von Anwendungsrendering und Kompositionsarbeit verwendet werden kann. Kann auch verschiedene Attribute akzeptieren, z. B. einen Alphamodus, ein Quellrekt und einen Farbraum, um den angezeigten Inhalt genauer zu definieren.

Die Kompositionstextur-API unterstützt nur Direct3D 11.

Vererbung

Die IDCompositionTexture-Schnittstelle wird von der IUnknown-Schnittstelle abgeleitet.

Methoden

Die IDCompositionTexture-Schnittstelle verfügt über diese Methoden.

 
IDCompositionTexture::GetAvailableFence

Ruft ein Direct3D-Synchronisierungszaun-Wert-Paar ab, das angibt, wann die Kompositionstextur verfügbar wird, wenn diese Informationen bekannt sind.
IDCompositionTexture::SetAlphaMode

Informiert den DWM, ob Alphapixel in der Textur berücksichtigt oder ignoriert werden sollen.
IDCompositionTexture::SetColorSpace

Informiert das System über den Farbraum, dem die Textur zugeordnet werden soll.
IDCompositionTexture::SetSourceRect

Gibt den Bereich einer Direct3D-Textur an, den die Kompositionstextur darstellt.

Hinweise

Die Lebensdauer einer Kompositionstextur ist so konzipiert, dass sie ohne Eingriff durch Ihre App funktioniert. Ihre App muss keine Textur beibehalten, um zu erfahren, was das System möglicherweise tut. Wenn Ihre App eine Textur freigibt, die das System noch in einer visuellen Struktur anzeigt, hält das System diese Textur am Leben, bis dies nicht mehr erforderlich ist. Ihre App kann unter der Annahme arbeiten, dass sie eine Kompositionstextur nur erhalten muss, wenn sie erneut explizit darauf verweisen möchte.

Anforderungen

Anforderung Wert
Header dcomp.h