La classe scoped_d3d_access_lock

Wrapper RAII pour un verrou d’accès D3D sur un objet accelerator_view.

Syntaxe

class scoped_d3d_access_lock;

Members

Constructeurs publics

Nom Description
constructeur scoped_d3d_access_lock Surchargé. Construit un objet scoped_d3d_access_lock. Le verrou est libéré lorsque cet objet est hors de portée.
~scoped_d3d_access_lock Destructeur Libère le verrou d’accès D3D sur l’objet associé accelerator_view .

Opérateurs publics

Nom Description
operator= Prend possession d’un verrou d’un autre scoped_d3d_access_lock.

Hiérarchie d'héritage

scoped_d3d_access_lock

Exigences

En-tête : amprt.h

Espace de noms : concurrency::direct3d

scoped_d3d_access_lock

Construit un objet scoped_d3d_access_lock. Le verrou est libéré lorsque cet objet est hors de portée.

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);

Paramètres

_Av
Le accelerator_view verrou à adopter.

_T
Objet adopt_d3d_access_lock_t.

_Autre
Objet scoped_d3d_access_lock à partir duquel déplacer un verrou existant.

Construction

[1] Le constructeur acquiert un verrou d’accès D3D sur l’objet accelerator_view donné. Blocs de construction jusqu’à ce que le verrou soit acquis.

[2] Constructeur Adopte une serrure d’accès D3D à partir de l’objet accelerator_view donné.

[3] Constructeur de déplacement prend un verrou d'accès D3D existant d’un autre objet scoped_d3d_access_lock. La construction ne bloque pas.

~scoped_d3d_access_lock

Libère le verrou d’accès D3D sur l’objet associé accelerator_view .

~scoped_d3d_access_lock();

opérateur =

Prend possession d’un verrou d’accès D3D à partir d’un autre scoped_d3d_access_lock objet, en libérant le verrou précédent.

scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);

Paramètres

_Autre
La vue_accélérateur à partir de laquelle déplacer le verrou d'accès D3D.

Valeur de retour

Référence à ce scoped_accelerator_view_lock.

Voir également

Espace de noms Concurrency::direct3d