共用方式為


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 從中移動現有鎖定的物件。

營造

[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 的參考。

另請參閱

Concurrency::direct3d 命名空間