次の方法で共有


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

こちらもご覧ください

DXGI インターフェイス

IDXGISurface1