Share via


ID2D1GdiInteropRenderTarget 介面 (d2d1.h)

提供可接受 GDI 繪圖命令之裝置內容的存取權。

繼承

ID2D1GdiInteropRenderTarget 介面繼承自 IUnknown 介面。 ID2D1GdiInteropRenderTarget 也有下列類型的成員:

方法

ID2D1GdiInteropRenderTarget 介面具有這些方法。

 
ID2D1GdiInteropRenderTarget::GetDC

擷取與此轉譯目標相關聯的裝置內容。
ID2D1GdiInteropRenderTarget::ReleaseDC

表示使用 GetDC 方法擷取的裝置內容繪製已完成。

備註

您不會直接建立 ID2D1GdiInteropRenderTarget 物件;而是使用現有轉譯目標實例的 QueryInterface 方法,提供該轉譯目標的 ID2D1GdiInteropRenderTarget 版本。

並非所有轉譯目標都支援 ID2D1GdiInteropRenderTarget 介面。 在建立轉譯目標) 、使用DXGI_FORMAT_B8G8R8A8_UNORM像素格式,以及使用 D2D1_ALPHA_MODE_PREMULTIPLIEDD2D1_ALPHA_MODE_IGNORE Alpha 模式時,轉譯目標必須 (與 GDI 相容,D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE旗標。

請注意 ,QueryInterface 方法一律會成功;如果轉譯目標不支援 ID2D1GdiInteropRenderTarget 介面,則呼叫 GetDC 將會失敗。 (針對透過 CreateCompatibleRenderTarget 方法建立的轉譯目標,建立它的轉譯目標必須具有這些設定。)

若要測試指定的轉譯目標是否支援 ID2D1GdiInteropRenderTarget 介面,請建立 指定 GDI相容性和適當圖元格式的D2D1_RENDER_TARGET_PROPERTIES,然後呼叫轉譯目標的 IsSupported 方法,以查看轉譯目標是否與 GDI 相容。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [僅限桌面]
目標平台 Windows
標頭 d2d1.h

另請參閱

Direct2D 和 GDI 互操作性概觀

IUnknown