IDXGISwapChain::GetContainingOutput メソッド (dxgi.h)
ターゲット ウィンドウのクライアント領域の大部分を含む出力 (ディスプレイ モニター) を取得します。
構文
HRESULT GetContainingOutput(
[out] IDXGIOutput **ppOutput
);
パラメーター
[out] ppOutput
種類: IDXGIOutput**
出力インターフェイスへのポインター ( 「IDXGIOutput」を参照)。
戻り値
種類: HRESULT
次のいずれかの DXGI_ERRORを返します。
解説
メソッドが成功すると、出力インターフェイスが入力され、その参照カウントがインクリメントされます。 これで完了したら、メモリ リークを避けるためにインターフェイスを解放してください。
出力は、スワップ チェーンのデバイスが作成されたアダプターによっても所有されます。
IDXGIFactory2::CreateSwapChainForComposition を使用して作成したスワップ チェーンで GetContainingOutput を呼び出すことはできません。
このようなスワップ チェーンに対応する出力を確認するには、 IDXGIFactory::EnumAdapters を呼び出し、 次に IDXGIAdapter::EnumOutputs を呼び出して、使用可能なすべての出力を列挙する必要があります。 次に、 CoreWindow::Bounds の境界と各出力のデスクトップ座標を交差させる必要があります。 これは、DXGI_OUTPUT_DESC1::D esktopCoordinates または DXGI_OUTPUT_DESC::D esktopCoordinates によって報告されます。
要件
対象プラットフォーム | Windows |
ヘッダー | dxgi.h |
Library | DXGI.lib |