scoped_d3d_access_lock-klasse

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.

Zie ook

Concurrency::Direct3D-naamruimte