IDXGISwapChain::GetBuffer
スワップ チェーン バック バッファーの 1 つにアクセスします。
HRESULT
GetBuffer(
UINT Buffer,
REFIID riid,
void **ppSurface
);
パラメータ
- Buffer
ゼロから始まるバッファー インデックスです。スワップ エフェクトが DXGI_SWAP_EFFECT_SEQUENTIAL でない場合、このメソッドがアクセスできるのは最初のバッファーだけです。この場合は、インデックスをゼロに設定します。 - riid
バッファーの操作に使用するインターフェイスの種類です。「解説」を参照してください。 - ppSurface
バック バッファー インターフェイスへのポインターです。
戻り値
次の Direct3D 10 のリターン コード のいずれかを返します。
解説
次に例を示します。
ID3D10Texture2D * p_RT;
... // Get the surface from the swap chain
pSwapChain->GetBuffer(0, __uiidof(p_RT), reinterpret_cast<void**>(p_RT));
要件
ヘッダー: DXGI.h 宣言
ライブラリ: DXGI.lib 内容