scoped_d3d_access_lock — Klasa
Otoka RAII dla blokady dostępu D3D na obiekcie accelerator_view.
Składnia
class scoped_d3d_access_lock;
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
konstruktor scoped_d3d_access_lock | Przeciążone. scoped_d3d_access_lock Tworzy obiekt. Blokada jest zwalniana, gdy ten obiekt wykracza poza zakres. |
~scoped_d3d_access_lock Destruktor | Zwalnia blokadę dostępu D3D na skojarzonym accelerator_view obiekcie. |
Operatory publiczne
Nazwa/nazwisko | opis |
---|---|
operator = | Przejmuje własność blokady z innego scoped_d3d_access_lock obiektu . |
Hierarchia dziedziczenia
scoped_d3d_access_lock
Wymagania
Nagłówek: amprt.h
Przestrzeń nazw: współbieżność::d irect3d
scoped_d3d_access_lock
scoped_d3d_access_lock
Tworzy obiekt. Blokada jest zwalniana, gdy ten obiekt wykracza poza zakres.
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
Blokada accelerator_view
do przyjęcia.
_T
Obiekt adopt_d3d_access_lock_t
.
_Inny
scoped_d3d_access_lock
Obiekt, z którego ma przenieść istniejącą blokadę.
Budownictwo
[1] Konstruktor uzyskuje blokadę dostępu D3D dla danego obiektu accelerator_view . Bloki konstrukcyjne do momentu nabycia blokady.
[2] Konstruktor przyjmuje blokadę dostępu D3D z danego obiektu accelerator_view .
[3] Konstruktor przenoszenia przyjmuje istniejącą blokadę dostępu D3D z innego scoped_d3d_access_lock
obiektu. Budowa nie blokuje.
~scoped_d3d_access_lock
Zwalnia blokadę dostępu D3D na skojarzonym accelerator_view
obiekcie.
~scoped_d3d_access_lock();
operator =
Przejmuje własność blokady dostępu D3D z innego scoped_d3d_access_lock
obiektu, zwalniając poprzednią blokadę.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
Parametry
_Inny
Accelerator_view, z którego ma być przeniesiona blokada dostępu D3D.
Wartość zwracana
Odwołanie do tego scoped_accelerator_view_lock
.