Sdílet prostřednictvím


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.

Viz také

Concurrency::direct3d – obor názvů