次の方法で共有


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

関連項目

DXGI インターフェイス

IDXGISwapChain