Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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_lockobiektu . |
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.