次の方法で共有


IDXGISwapChain::GetBuffer

スワップ チェーン バック バッファーの 1 つにアクセスします。

HRESULT 
GetBuffer(
  UINT Buffer,
  REFIID riid,
  void **ppSurface
);

パラメータ

  • Buffer
    ゼロから始まるバッファー インデックスです。スワップ エフェクトが DXGI_SWAP_EFFECT_SEQUENTIAL でない場合、このメソッドがアクセスできるのは最初のバッファーだけです。この場合は、インデックスをゼロに設定します。
  • riid
    バッファーの操作に使用するインターフェイスの種類です。「解説」を参照してください。
  • ppSurface
    バック バッファー インターフェイスへのポインターです。

戻り値

次の DXGI_ERROR のいずれかを返します。

解説 

次に例を示します。

 ID3D10Texture2D * p_RT;  ... // Get the surface from the swap chain  pSwapChain->GetBuffer(0, __uuidof(p_RT), reinterpret_cast<void**>(&p_RT)); 

要件

ヘッダー: DXGI.h 宣言

ライブラリ: DXGI.lib 内容

関連項目

IDXGISwapChain