次の方法で共有


get_device 関数

accelerator_view のオブジェクトの下にある D3D のデバイス インターフェイスを返します。

IUnknown *get_device(
   const accelerator_view &_Rv
);

パラメーター

  • _Rv
    基になる D3D のデバイス インターフェイスが返される D3D accelerator_view のオブジェクト。

戻り値

accelerator_view のオブジェクトの下にある D3D のデバイスの IUnknown インターフェイス ポインター。

解説

get_device 関数の戻り値 accelerator_view 指定のオブジェクトの下にある D3D のデバイス インターフェイス ポインター。関数呼び出しは accelerator_view の指定したオブジェクトが D3D のデバイスのリソース ビューでない場合 runtime_exception に失敗し、がスローされます。関数が成功した場合は、インターフェイスの AddRef を呼び出して、 D3D のデバイス インターフェイスの参照カウントをインクリメントします。これを使用した後は、返されたインターフェイスの Release をダイヤルします。

accelerator_view のオブジェクトの同時操作を同期し、そこに確認する複数のホストのスレッドから未加工の ID3D11Device インターフェイスは、相互排他です。accelerator_view のオブジェクトと RAW ID3D11Device インターフェイスの非同期同時使用して、未定義の動作が発生します。

必要条件

ヘッダー: amprt.h

名前空間: Concurrency::direct3d

参照

関連項目

Concurrency::direct3d 名前空間