次の方法で共有


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

関連項目

IDXGISwapChain