IDXGIOutput::TakeOwnership メソッド (dxgi.h)
出力の所有権を取得します。
構文
HRESULT TakeOwnership(
[in] IUnknown *pDevice,
BOOL Exclusive
);
パラメーター
[in] pDevice
種類: IUnknown*
デバイスの IUnknown インターフェイス ( ID3D10Device など) へのポインター。
Exclusive
種類: BOOL
他のスレッドまたはアプリケーションがデバイスの所有権を取得できるようにするには、 TRUE に設定します。それ以外の場合は、FALSE に設定 します。
戻り値
型: HRESULT
DXGI_ERROR値のいずれかを返します。
注釈
出力が完了したら、 IDXGIOutput::ReleaseOwnership を呼び出します。
TakeOwnership は、結果が予測できないので、アプリケーションによって直接呼び出すべきではありません。 これは、全画面表示の遷移中に DXGI スワップ チェーン オブジェクトによって暗黙的に呼び出されるため、スワップ チェーン メソッドの代わりに使用しないでください。
Windows ストア アプリに関するメモ
Windows ストア アプリで TakeOwnership を使用すると、 DXGI_ERROR_NOT_CURRENTLY_AVAILABLEで失敗します。要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dxgi.h |
Library | DXGI.lib |