scoped_d3d_access_lock – třída
Obálka RAII pro zámek přístupu D3D na accelerator_view objektu.
Syntaxe
class scoped_d3d_access_lock;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
konstruktor scoped_d3d_access_lock | Přetíženo. scoped_d3d_access_lock Vytvoří objekt. Zámek se uvolní, když tento objekt přestane být oborem. |
~scoped_d3d_access_lock Destruktor | Uvolní zámek přístupu D3D u přidruženého accelerator_view objektu. |
Veřejné operátory
Název | Popis |
---|---|
operator= | Přebírá vlastnictví zámku od jiného scoped_d3d_access_lock . |
Hierarchie dědičnosti
scoped_d3d_access_lock
Požadavky
Záhlaví: amprt.h
Obor názvů: concurrency::d irect3d
scoped_d3d_access_lock
scoped_d3d_access_lock
Vytvoří objekt. Zámek se uvolní, když tento objekt přestane být oborem.
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);
Parametry
_Av
Zámek accelerator_view
, který se má přijmout.
_T
Objekt adopt_d3d_access_lock_t
_Jiný
Objekt scoped_d3d_access_lock
, ze kterého chcete přesunout existující zámek.
Stavebnictví
[1] Konstruktor získá zámek přístupu D3D pro daný objekt accelerator_view . Stavební bloky, dokud se zámek nezíská.
[2] Konstruktor přijme zámek přístupu D3D z daného objektu accelerator_view .
[3] Konstruktor přesune existující zámek přístupu D3D z jiného scoped_d3d_access_lock
objektu. Konstrukce neblokuje.
~scoped_d3d_access_lock
Uvolní zámek přístupu D3D u přidruženého accelerator_view
objektu.
~scoped_d3d_access_lock();
operator=
Převezme vlastnictví zámku přístupu D3D z jiného scoped_d3d_access_lock
objektu a uvolní předchozí zámek.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
Parametry
_Jiný
Accelerator_view, ze kterého chcete přesunout zámek přístupu D3D.
Návratová hodnota
Odkaz na toto scoped_accelerator_view_lock
.