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

Weitere Informationen

Direct2D- und GDI-Interoperabilität – Übersicht

IUnknown