IDXGISwapChain::GetBuffer メソッド (dxgi.h)
スワップ チェーンのバック バッファーのいずれかにアクセスします。
構文
HRESULT GetBuffer(
UINT Buffer,
[in] REFIID riid,
[out] void **ppSurface
);
パラメーター
Buffer
型: UINT
0 から始まるバッファー インデックス。
スワップ チェーンのスワップ効果が DXGI_SWAP_EFFECT_DISCARD場合、このメソッドは最初のバッファーにのみアクセスできます。このような場合は、インデックスを 0 に設定します。
スワップ チェーンのスワップ効果が DXGI_SWAP_EFFECT_SEQUENTIAL または DXGI_SWAP_EFFECT_FLIP_SEQUENTIALの場合、スワップ チェーンのゼロ インデックス バッファーのみを読み取って書き込むことができます。 インデックスが 0 より大きいスワップ チェーンのバッファーは、 からのみ読み取ることができます。そのため、このようなバッファーに 対して IDXGIResource::GetUsage メソッドを呼び出すと、 DXGI_USAGE_READ_ONLY フラグが設定されます。
[in] riid
型: REFIID
バッファーの操作に使用されるインターフェイスの型。
[out] ppSurface
型: void**
バックバッファー インターフェイスへのポインター。
戻り値
型: HRESULT
次のいずれかの DXGI_ERRORを返します。
要件
対象プラットフォーム | Windows |
ヘッダー | dxgi.h |
Library | DXGI.lib |