Partilhar via


scoped_d3d_access_lock Classe

Wrapper RAII para um bloqueio de acesso D3D num objeto accelerator_view.

Sintaxe

class scoped_d3d_access_lock;

Membros

Construtores Públicos

Nome Descrição
scoped_d3d_access_lock Construtor Sobrecarregado. Constrói um scoped_d3d_access_lock objeto. O bloqueio é libertado quando este objeto sai do alcance.
~scoped_d3d_access_lock Destrutor Liberta o bloqueio de acesso D3D no objeto associado accelerator_view .

Operadores Públicos

Nome Descrição
operador= Assume a posse de uma fechadura 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 scoped_d3d_access_lock objeto. O bloqueio é libertado quando este objeto sai do alcance.

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
A accelerator_view para a fechadura adotar.

_T
O objeto adopt_d3d_access_lock_t.

_Other
O scoped_d3d_access_lock objeto a partir do qual mover uma fechadura existente.

Construção

[1] O construtor adquire um bloqueio de acesso D3D sobre o objeto accelerator_view dado. Blocos de construção até a eclusa ser adquirida.

[2] Construtor: Adote um bloqueio de acesso D3D a partir do objeto accelerator_view dado.

[3] Move Constructor Toma um bloqueio de acesso D3D existente de outro scoped_d3d_access_lock objeto. A construção não obstrui.

~scoped_d3d_access_lock

Liberta o bloqueio de acesso D3D no objeto associado accelerator_view .

~scoped_d3d_access_lock();

operador=

Assume a posse de um bloqueio de acesso D3D de outro scoped_d3d_access_lock objeto, libertando o bloqueio anterior.

scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);

Parâmetros

_Other
O accelerator_view de onde se move o bloqueio de acesso D3D.

Valor de retorno

Uma referência a isto scoped_accelerator_view_lock.

Consulte também

Concorrência::direct3d Namespace