Partager via


scoped_d3d_access_lock, classe

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

Syntaxe

class scoped_d3d_access_lock;

Membres

Constructeurs publics

Nom Description
constructeur scoped_d3d_access_lock Surcharge. 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

Spécifications

En-tête : amprt.h

Namespace : concurrency ::d irect3d

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 Adopt a D3D access lock from the given accelerator_view object.

[3] Déplacer le constructeur prend un verrou d’accès D3D existant à partir d’un autre scoped_d3d_access_lock objet. 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
Accelerator_view à partir duquel déplacer le verrou d’accès D3D.

Valeur de retour

Référence à ce scoped_accelerator_view_lock.

Voir aussi

Concurrency::direct3d, espace de noms