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