ID2D1GdiInteropRenderTarget-Schnittstelle (d2d1.h)
Ermöglicht den Zugriff auf einen Gerätekontext, der GDI-Zeichenbefehle akzeptieren kann.
Vererbung
Die ID2D1GdiInteropRenderTarget-Schnittstelle erbt von der IUnknown-Schnittstelle . ID2D1GdiInteropRenderTarget verfügt auch über folgende Membertypen:
Methoden
Die ID2D1GdiInteropRenderTarget-Schnittstelle verfügt über diese Methoden.
ID2D1GdiInteropRenderTarget::GetDC Ruft den Diesem Renderziel zugeordneten Gerätekontext ab. |
ID2D1GdiInteropRenderTarget::ReleaseDC Gibt an, dass das Zeichnen mit dem mit der GetDC-Methode abgerufenen Gerätekontext abgeschlossen ist. |
Hinweise
Sie erstellen kein ID2D1GdiInteropRenderTarget-Objekt direkt. Stattdessen verwenden Sie die QueryInterface-Methode eines vorhandenen Renderziels instance, um eine ID2D1GdiInteropRenderTarget-Version dieses Renderziels bereitzustellen.
Nicht alle Renderziele unterstützen die ID2D1GdiInteropRenderTarget-Schnittstelle . Das Renderziel muss GDI-kompatibel sein (das D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE Flag wurde beim Erstellen des Renderziels angegeben), das DXGI_FORMAT_B8G8R8A8_UNORM Pixelformat verwenden und den D2D1_ALPHA_MODE_PREMULTIPLIED - oder D2D1_ALPHA_MODE_IGNORE Alphamodus verwenden.
Beachten Sie, dass die QueryInterface-Methode immer erfolgreich ist. wenn das Renderziel die ID2D1GdiInteropRenderTarget-Schnittstelle nicht unterstützt, schlägt das Aufrufen von GetDC fehl. (Für Renderziele, die mit der CreateCompatibleRenderTarget-Methode erstellt wurden, muss das Renderziel, von dem es erstellt wurde, über diese Einstellungen verfügen.)
Um zu testen, ob ein bestimmtes Renderziel die ID2D1GdiInteropRenderTarget-Schnittstelle unterstützt, erstellen Sie eine D2D1_RENDER_TARGET_PROPERTIES , die GDI-Kompatibilität und das entsprechende Pixelformat angibt, und rufen Sie dann die IsSupported-Methode des Renderziels auf, um festzustellen, ob das Renderziel GDI-kompatibel ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1.h |