Compartir a través de


scoped_d3d_access_lock (Clase)

Contenedor RAII para un bloqueo de acceso D3D en un objeto accelerator_view.

Sintaxis

class scoped_d3d_access_lock;

Miembros

Constructores públicos

Nombre Descripción
scoped_d3d_access_lock (constructor) Con sobrecarga. Construye un objeto scoped_d3d_access_lock. El bloqueo se libera cuando este objeto se sale del ámbito.
~scoped_d3d_access_lock (destructor) Libera el bloqueo de acceso D3D en el objeto asociado accelerator_view.

Operadores públicos

Nombre Descripción
operator= Toma posesión de un bloqueo de otro scoped_d3d_access_lock.

Jerarquía de herencia

scoped_d3d_access_lock

Requisitos

Encabezado: amprt.h

Espacio de nombres: concurrency::d irect3d

scoped_d3d_access_lock

Construye un objeto scoped_d3d_access_lock. El bloqueo se libera cuando este objeto se sale del ámbito.

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

Parámetros

_Av
El accelerator_view que va a adoptar el bloqueo.

_T
Objeto adopt_d3d_access_lock_t.

_Other
Objeto scoped_d3d_access_lock desde el que se va a mover un bloqueo existente.

Construcción

[1] El constructor adquiere un bloqueo de acceso D3D en el objeto accelerator_view especificado. Bloques de construcción hasta que se adquiere el bloqueo.

[2] El constructor adopta un bloqueo de acceso D3D desde el objeto accelerator_view especificado.

[3] El constructor move toma un bloqueo de acceso D3D existente de otro objeto scoped_d3d_access_lock. La construcción no bloquea.

~scoped_d3d_access_lock

Libera el bloqueo de acceso D3D en el objeto asociado accelerator_view.

~scoped_d3d_access_lock();

operator=

Toma posesión de un bloqueo de acceso D3D de otro objeto scoped_d3d_access_lock, liberando el bloqueo anterior.

scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);

Parámetros

_Other
El objeto accelerator_view desde el que se va a mover el bloqueo de acceso D3D.

Valor devuelto

Referencia al scoped_accelerator_view_lock.

Consulte también

Concurrency::direct3d (espacio de nombres)