Share via


IDXGIAdapter::EnumOutputs

アダプター (ビデオ カード) 出力を列挙します。

HRESULT 
EnumOutputs(
  UINT Output,
  IDXGIOutput **ppOutput
);

パラメータ

  • Output
    出力のインデックス。
  • ppOutput
    出力へのポインターのアドレス (IDXGIOutput を参照)。

戻り値

成功または失敗を示すコード (DXGI_ERROR を参照)。インデックスが出力の数より多い場合は、DXGI_ERROR_NOT_FOUND が返されます。

解説 

メソッドが成功した場合は、出力インターフェイスのリファレンス カウントがインクリメントされます。メモリー リークを防ぐために、インターフェイスの使用が終了したら、インターフェイスを解放する必要があります。

次に、この関数を使用してアダプターのすべての出力を列挙する方法の例を示します。

 UINT i = 0; IDXGIOutput * pOutput; std::vector<IDXGIOutput*> vOutputs; while(pAdapter->EnumOutputs(i, &pOutput) != DXGI_ERROR_NOT_FOUND) {     vOutputs.push_back(pOutput);     ++i; } 

要件

ヘッダー: DXGI.h 宣言

ライブラリ: DXGI.lib 内容

関連項目

DXGI のインターフェイス