IDXGISurface2 インターフェイス (dxgi1_2.h)
IDXGISurface2 インターフェイスは、サブリソース サーフェスのサポートを追加し、共有リソースへのハンドルを取得することで、IDXGISurface1 インターフェイスを拡張します。
継承
IDXGISurface2 インターフェイスは、IDXGISurface1 から継承されます。 IDXGISurface2 には、次の種類のメンバーもあります。
メソッド
IDXGISurface2 インターフェイスには、これらのメソッドがあります。
IDXGISurface2::GetResource サブリソース サーフェスをサポートする親リソースとサブリソース インデックスを取得します。 |
注釈
イメージ データ オブジェクトは、一般にサーフェスと呼ばれるメモリの 2D セクションです。 出力からサーフェスを取得するには、 IDXGIOutput::GetDisplaySurfaceData を呼び出します。 次に、IDXGIOutput::GetDisplaySurfaceData が返す IDXGISurface オブジェクトで QueryInterface を呼び出して、IDXGISurface2 インターフェイスを取得します。
IDXGISurface をサポートするオブジェクトは、IDXGISurface2 もサポートします。
ランタイムは、サーフェスを表す Direct3D リソース オブジェクトを作成するときに 、IDXGISurface2 インターフェイスを自動的に作成します。 たとえば、ID3D11Device::CreateTexture2D を呼び出して 2D テクスチャを作成すると、ランタイムによって IDXGISurface2 インターフェイスが作成されます。 2D テクスチャ サーフェスを表す IDXGISurface2 インターフェイスを取得するには、 ID3D11Texture2D::QueryInterface を呼び出します。 この呼び出しでは、 IDXGISurface2 の識別子を渡す必要があります。 2D テクスチャに MIP マップ レベルが 1 つだけあり、テクスチャの配列で構成されていない場合、 QueryInterface は成功し、 IDXGISurface2 インターフェイス ポインターへのポインターを返します。 それ以外の場合、 QueryInterface は失敗し、 IDXGISurface2 へのポインターは返されません。
IDXGIResource1::CreateSubresourceSurface メソッドを呼び出して、ステレオ リソースの 1 つのサブリソースを参照する IDXGISurface2 インターフェイスを作成できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dxgi1_2.h |