Condividi tramite


Interfaccia ID2D1GdiInteropRenderTarget (d2d1.h)

Fornisce l'accesso a un contesto di dispositivo che può accettare comandi di disegno GDI.

Ereditarietà

L'interfaccia ID2D1GdiInteropRenderTarget eredita dall'interfaccia IUnknown . ID2D1GdiInteropRenderTarget include anche questi tipi di membri:

Metodi

L'interfaccia ID2D1GdiInteropRenderTarget include questi metodi.

 
ID2D1GdiInteropRenderTarget::GetDC

Recupera il contesto del dispositivo associato a questa destinazione di rendering.
ID2D1GdiInteropRenderTarget::ReleaseDC

Indica che il disegno con il contesto del dispositivo recuperato usando il metodo GetDC viene completato.

Commenti

Non si crea direttamente un oggetto ID2D1GdiInteropRenderTarget ; Si usa invece il metodo QueryInterface di un'istanza di destinazione di rendering esistente per fornire una versione ID2D1GdiInteropRenderTarget di tale destinazione di rendering.

Non tutte le destinazioni di rendering supportano l'interfaccia ID2D1GdiInteropRenderTarget . La destinazione di rendering deve essere compatibile con GDI (il flag di D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE è stato specificato durante la creazione della destinazione di rendering), usare il formato di pixel DXGI_FORMAT_B8G8R8A8_UNORM e usare la modalità alfa D2D1_ALPHA_MODE_PREMULTIPLIED o D2D1_ALPHA_MODE_IGNORE .

Si noti che il metodo QueryInterface ha sempre esito positivo; se la destinazione di rendering non supporta l'interfaccia ID2D1GdiInteropRenderTarget , la chiamata a GetDC avrà esito negativo. Per le destinazioni di rendering create tramite il metodo CreateCompatibleRenderTarget , la destinazione di rendering creata deve avere queste impostazioni.

Per verificare se una determinata destinazione di rendering supporta l'interfaccia ID2D1GdiInteropRenderTarget , creare un D2D1_RENDER_TARGET_PROPERTIES che specifica la compatibilità GDI e il formato di pixel appropriato, quindi chiamare il metodo IsSupported della destinazione di rendering per verificare se la destinazione di rendering è compatibile con GDI.

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d2d1.h

Vedi anche

Panoramica dell'interoperabilità direct2D e GDI

IUnknown