Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
RAII-wrapper voor een D3D-toegangsvergrendeling op een accelerator_view-object.
Syntaxis
class scoped_d3d_access_lock;
Leden
Openbare constructors
| Naam | Beschrijving |
|---|---|
| scoped_d3d_access_lock constructor | Overbelast. Maakt een scoped_d3d_access_lock-object. De vergrendeling wordt vrijgegeven wanneer dit object buiten het bereik valt. |
| ~scoped_d3d_access_lock destructor | Hiermee wordt de D3D-toegangsvergrendeling op het bijbehorende accelerator_view object vrijgegeven. |
Openbare operators
| Naam | Beschrijving |
|---|---|
| operator= | Neemt het eigendom van een slot over van een andere scoped_d3d_access_lock. |
Overnamehiƫrarchie
scoped_d3d_access_lock
Requirements
Koptekst: amprt.h
Naamruimte: concurrency::direct3d
scoped_d3d_access_lock
Maakt een scoped_d3d_access_lock-object. De vergrendeling wordt vrijgegeven wanneer dit object buiten het bereik valt.
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);
Parameterwaarden
_Av
De accelerator_view om de vergrendeling te gebruiken.
_T
Het adopt_d3d_access_lock_t-object.
_Ander
Het scoped_d3d_access_lock object waaruit een bestaande vergrendeling moet worden verplaatst.
Constructie
[1] Constructor verkrijgt een D3D-toegangsvergrendeling op het opgegeven accelerator_view-object . Bouwblokken totdat het slot wordt verkregen.
[2] Constructor Neem een D3D-toegangsslot over van het opgegeven accelerator_view-object.
De verplaatsingsconstructor neemt een bestaande D3D-toegangsvergrendeling over van een ander scoped_d3d_access_lock object. Constructie blokkeert niet.
~scoped_d3d_access_lock
Hiermee wordt de D3D-toegangsvergrendeling op het bijbehorende accelerator_view object vrijgegeven.
~scoped_d3d_access_lock();
operator=
Neemt het eigendom van een D3D-toegangsvergrendeling van een ander scoped_d3d_access_lock object, waardoor de vorige vergrendeling wordt vrijgegeven.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
Parameterwaarden
_Ander
De accelerator_view waaruit de D3D-toegangsvergrendeling moet worden verplaatst.
Retourwaarde
Een verwijzing naar dit scoped_accelerator_view_lock.