Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.