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 |