次の方法で共有


ID2D1GdiInteropRenderTarget インターフェイス (d2d1.h)

GDI 描画コマンドを受け入れることができるデバイス コンテキストへのアクセスを提供します。

継承

ID2D1GdiInteropRenderTarget インターフェイスは、IUnknown インターフェイスから継承されます。 ID2D1GdiInteropRenderTarget には、次の種類のメンバーもあります。

メソッド

ID2D1GdiInteropRenderTarget インターフェイスには、これらのメソッドがあります。

 
ID2D1GdiInteropRenderTarget::GetDC

このレンダー ターゲットに関連付けられているデバイス コンテキストを取得します。
ID2D1GdiInteropRenderTarget::ReleaseDC

GetDC メソッドを使用して取得したデバイス コンテキストでの描画が完了したことを示します。

注釈

ID2D1GdiInteropRenderTarget オブジェクトは直接作成しません。代わりに、既存のレンダー ターゲット インスタンスの QueryInterface メソッドを使用して、そのレンダー ターゲットの ID2D1GdiInteropRenderTarget バージョンを指定します。

すべてのレンダー ターゲットで ID2D1GdiInteropRenderTarget インターフェイスがサポートされているわけではありません。 レンダー ターゲットは GDI 互換である必要があります (レンダー ターゲットの作成時に D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE フラグが指定されました)、 DXGI_FORMAT_B8G8R8A8_UNORM ピクセル形式を使用し、 D2D1_ALPHA_MODE_PREMULTIPLIED または アルファ モードD2D1_ALPHA_MODE_IGNORE 使用します。

QueryInterface メソッドは常に成功します。レンダー ターゲットが ID2D1GdiInteropRenderTarget インターフェイスをサポートしていない場合、GetDC の呼び出しは失敗します。 ( CreateCompatibleRenderTarget メソッドを使用して作成されたレンダー ターゲットの場合、作成したレンダー ターゲットには、これらの設定が必要です)。

特定のレンダー ターゲットが ID2D1GdiInteropRenderTarget インターフェイスをサポートしているかどうかをテストするには、GDI の互換性と適切なピクセル形式を指定する D2D1_RENDER_TARGET_PROPERTIES を作成し、レンダー ターゲットの IsSupported メソッドを呼び出して、レンダー ターゲットが GDI と互換性があるかどうかを確認します。

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー d2d1.h

こちらもご覧ください

Direct2D と GDI の相互運用性の概要

IUnknown