IDXGISurface1 インターフェイス (dxgi.h)

IDXGISurface1 インターフェイスは、Windows グラフィックス デバイス インターフェイス (GDI) を使用して Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスにレンダリングするためのサポートを追加することで、IDXGISurface を拡張します。

継承

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

メソッド

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

 
IDXGISurface1::GetDC

Windows グラフィックス デバイス インターフェイス (GDI) を使用して Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスにレンダリングできるデバイス コンテキスト (DC) を返します。
IDXGISurface1::ReleaseDC

現在のサーフェスに関連付けられている GDI デバイス コンテキスト (DC) を解放し、Direct3D を使用してレンダリングできるようにします。

注釈

このインターフェイスは、Windows Vista および Windows Server 2008 に付属する DXGI 1.0 ではサポートされていません。 DXGI 1.1 のサポートが必要です。これは、Windows 7、Windows Server 2008 R2、および Service Pack 2 (SP2) (KB 971644) と Windows Server 2008 (KB 971512) を使用した Windows Vista の更新プログラムとして利用できます。

イメージ データ オブジェクトは、メモリの 2D セクションであり、一般にサーフェスと呼ばれます。 出力からサーフェスを取得するには、 IDXGIOutput::GetDisplaySurfaceData を呼び出します。 次に、IDXGIOutput::GetDisplaySurfaceData が返す IDXGISurface オブジェクトで QueryInterface を呼び出して、IDXGISurface1 インターフェイスを取得します。

IDXGISurface をサポートするすべてのオブジェクトは、IDXGISurface1 もサポートします。

ランタイムは、サーフェスを表す Direct3D リソース オブジェクトを作成するときに 、IDXGISurface1 インターフェイスを自動的に作成します。 たとえば、ID3D11Device::CreateTexture2D または ID3D10Device::CreateTexture2D を呼び出して 2D テクスチャを作成すると、ランタイムによって IDXGISurface1 インターフェイスが作成されます。 2D テクスチャ サーフェスを表す IDXGISurface1 インターフェイスを取得するには、 ID3D11Texture2D::QueryInterface または ID3D10Texture2D::QueryInterface を呼び出します。 この呼び出しでは、 IDXGISurface1 の識別子を渡す必要があります。 2D テクスチャの MIP マップ レベルが 1 つだけで、テクスチャの配列で構成されていない場合、 QueryInterface は成功し、 IDXGISurface1 インターフェイス ポインターへのポインターを返します。 それ以外の場合、 QueryInterface は失敗し、 IDXGISurface1 へのポインターは返されません。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dxgi.h

こちらもご覧ください

DXGI インターフェイス

IDXGISurface