ID2D1Multithread-Schnittstelle (d2d1_1.h)

Ein Sperrmechanismus aus einer Direct2D-Factory , den Direct2D verwendet, um den exklusiven Ressourcenzugriff in einer App zu steuern, die mehrere Threads verwendet.

Vererbung

Die ID2D1Multithread-Schnittstelle erbt von der IUnknown-Schnittstelle . ID2D1Multithread verfügt auch über folgende Membertypen:

Methoden

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

 
ID2D1Multithread::Enter

Tritt in den Wichtigen Abschnitt der Direct2D-API ein, sofern vorhanden.
ID2D1Multithread::GetMultithreadProtected

Gibt zurück, ob die Direct2D-Factory mit dem flag D2D1_FACTORY_TYPE_MULTI_THREADED erstellt wurde.
ID2D1Multithread::Leave

Bleibt der Direct2D-API-Abschnitt kritisch, sofern vorhanden.

Hinweise

Sie können ein ID2D1Multithread-Objekt abrufen, indem Sie es von einem ID2D1Factory-Objekt abfragen.

Sie sollten diese Sperre verwenden, während Sie alle Vorgänge auf einer Direct3D/DXGI-Oberfläche ausführen. Direct2D wartet bei jedem Anruf, bis Sie den kritischen Abschnitt verlassen.

Hinweis Das normale Rendering wird automatisch durch eine interne Direct2D-Sperre geschützt.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1_1.h

Weitere Informationen

ID2D1Factory