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::d irect3d
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
物件。
_其他
要 scoped_d3d_access_lock
從中移動現有鎖定的物件。
Construction
[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);
參數
_其他
要從中移動 D3D 存取鎖定的accelerator_view。
傳回值
這個 scoped_accelerator_view_lock
的參考。