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
.