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