scoped_d3d_access_lock クラス
accelerator_view オブジェクトに対する D3D アクセス ロックの RAII ラッパーです。
構文
class scoped_d3d_access_lock;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
scoped_d3d_access_lock コンストラクター | 過負荷です。 scoped_d3d_access_lock オブジェクトを構築します。 このオブジェクトがスコープから外れると、ロックは解放されます。 |
~scoped_d3d_access_lock デストラクター | 関連付けられた accelerator_view オブジェクトに対する D3D アクセスのロックを解除します。 |
パブリック演算子
名前 | 説明 |
---|---|
operator= | 別の scoped_d3d_access_lock からロックの所有権を取得します。 |
継承階層
scoped_d3d_access_lock
要件
ヘッダー: amprt.h
名前空間: concurrency::direct3d
scoped_d3d_access_lock
scoped_d3d_access_lock
オブジェクトを構築します。 このオブジェクトがスコープから外れると、ロックは解放されます。
explicit scoped_d3d_access_lock(// [1] constructor
accelerator_view& _Av);
explicit scoped_d3d_access_lock(// [2] constructor
accelerator_view& _Av,
adopt_d3d_access_lock_t _T);
scoped_d3d_access_lock(// [3] move constructor
scoped_d3d_access_lock&& _Other);
パラメーター
_Av
導入するロックの accelerator_view
。
_T
adopt_d3d_access_lock_t
オブジェクトです。
_Other
既存のロックの移動元の scoped_d3d_access_lock
オブジェクト。
建設
[1] コンストラクターは、指定された accelerator_view オブジェクトに対する D3D アクセスのロックを取得します。 ロックが取得されるまでの構築ブロック。
[2] コンストラクターは、指定された accelerator_view オブジェクトからの D3D アクセスのロックを導入します。
[3] 移動コンストラクターは、別の scoped_d3d_access_lock
オブジェクトから既存の D3D アクセスのロックを受け取ります。 構造体はブロックを行いません。
~scoped_d3d_access_lock
関連付けられた accelerator_view
オブジェクトに対する D3D アクセスのロックを解除します。
~scoped_d3d_access_lock();
operator=
以前のロックを解放して、別の scoped_d3d_access_lock
オブジェクトから D3D アクセスのロックの所有権を取得します。
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
パラメーター
_Other
D3D アクセスのロックの移動元である accelerator_view。
戻り値
この scoped_accelerator_view_lock
への参照。