Classe scoped_d3d_access_lock
Wrapper RAII para um bloqueio de acesso D3D em um objeto accelerator_view.
Sintaxe
class scoped_d3d_access_lock;
Membros
Construtores públicos
Nome | Descrição |
---|---|
scoped_d3d_access_lock Constructor | Sobrecarregado. Constrói um objeto scoped_d3d_access_lock . O bloqueio é liberado quando esse objeto sai do escopo. |
~scoped_d3d_access_lock Destructor | Libera o bloqueio de acesso D3D no objeto accelerator_view associado. |
Operadores públicos
Nome | Descrição |
---|---|
operator= | Assume a propriedade de um bloqueio de outro scoped_d3d_access_lock . |
Hierarquia de herança
scoped_d3d_access_lock
Requisitos
Cabeçalho: amprt.h
Namespace: concurrency::direct3d
scoped_d3d_access_lock
Constrói um objeto scoped_d3d_access_lock
. O bloqueio é liberado quando esse objeto sai do escopo.
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
O accelerator_view
para o bloqueio adotar.
_T
O objeto adopt_d3d_access_lock_t
.
_Other
O objeto scoped_d3d_access_lock
do qual mover um bloqueio existente.
Construção
[1] O construtor adquire um bloqueio de acesso D3D no objeto accelerator_view fornecido. Blocos de construção até que o bloqueio seja adquirido.
[2] O construtor adota um bloqueio de acesso D3D do objeto accelerator_view fornecido.
[3] Mover o construtor usa um bloqueio de acesso D3D de outro objeto scoped_d3d_access_lock
. A construção não bloqueia.
~scoped_d3d_access_lock
Libera o bloqueio de acesso D3D no objeto accelerator_view
associado.
~scoped_d3d_access_lock();
operator=
Assume a propriedade de um bloqueio de acesso D3D de outro objeto scoped_d3d_access_lock
, liberando o bloqueio anterior.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
Parâmetros
_Other
O accelerator_view do qual mover o bloqueio de acesso D3D.
Valor de retorno
Uma referência a este scoped_accelerator_view_lock
.