ID2D1GdiInteropRenderTarget 介面 (d2d1.h)
提供可接受 GDI 繪圖命令之裝置內容的存取權。
繼承
ID2D1GdiInteropRenderTarget 介面繼承自 IUnknown 介面。 ID2D1GdiInteropRenderTarget 也有下列類型的成員:
方法
ID2D1GdiInteropRenderTarget 介面具有這些方法。
ID2D1GdiInteropRenderTarget::GetDC 擷取與此轉譯目標相關聯的裝置內容。 |
ID2D1GdiInteropRenderTarget::ReleaseDC 表示使用 GetDC 方法擷取的裝置內容繪製已完成。 |
備註
您不會直接建立 ID2D1GdiInteropRenderTarget 物件;而是使用現有轉譯目標實例的 QueryInterface 方法,提供該轉譯目標的 ID2D1GdiInteropRenderTarget 版本。
並非所有轉譯目標都支援 ID2D1GdiInteropRenderTarget 介面。 在建立轉譯目標) 、使用DXGI_FORMAT_B8G8R8A8_UNORM像素格式,以及使用 D2D1_ALPHA_MODE_PREMULTIPLIED 或 D2D1_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 |