次の方法で共有


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 内容

関連項目

IDXGISwapChain