共用方式為


scoped_d3d_access_lock::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 存取鎖定。 建構不會封鎖。

需求

**標頭:**amprt.h

**命名空間:**concurrency::direct3d

請參閱

參考

scoped_d3d_access_lock 類別