次の方法で共有


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

こちらもご覧ください

IDXGIOutput