Condividi tramite


Classe scoped_d3d_access_lock

Wrapper RAII per un blocco di accesso D3D su un oggetto accelerator_view.

Sintassi

class scoped_d3d_access_lock;

Membri

Costruttori pubblici

Nome Descrizione
Costruttore scoped_d3d_access_lock Con overload. Costruisce un oggetto scoped_d3d_access_lock. Il blocco viene rilasciato quando questo oggetto esce dall'ambito.
Distruttore ~scoped_d3d_access_lock Rilascia il blocco di accesso D3D sull'oggetto associato accelerator_view .

Operatori pubblici

Nome Descrizione
operator= Acquisisce la proprietà di un blocco da un altro scoped_d3d_access_lockoggetto .

Gerarchia di ereditarietà

scoped_d3d_access_lock

Requisiti

Intestazione: amprt.h

Spazio dei nomi: concurrency::d irect3d

scoped_d3d_access_lock

Costruisce un oggetto scoped_d3d_access_lock. Il blocco viene rilasciato quando questo oggetto esce dall'ambito.

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

Parametri

_Av
Oggetto accelerator_view per l'adozione del blocco.

_T
Oggetto adopt_d3d_access_lock_t.

_Altro
Oggetto scoped_d3d_access_lock da cui spostare un blocco esistente.

Construction

[1] Il costruttore acquisisce un blocco di accesso D3D sull'oggetto accelerator_view specificato. Blocchi di costruzione fino all'acquisizione del blocco.

[2] Il costruttore Adotta un blocco di accesso D3D dall'oggetto accelerator_view specificato.

[3] Il costruttore di spostamento accetta un blocco di accesso D3D esistente da un altro scoped_d3d_access_lock oggetto. La costruzione non blocca.

~scoped_d3d_access_lock

Rilascia il blocco di accesso D3D sull'oggetto associato accelerator_view .

~scoped_d3d_access_lock();

operator=

Acquisisce la proprietà di un blocco di accesso D3D da un altro scoped_d3d_access_lock oggetto, rilasciando il blocco precedente.

scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);

Parametri

_Altro
Il accelerator_view da cui spostare il blocco di accesso D3D.

Valore restituito

Riferimento a questo scoped_accelerator_view_lockoggetto .

Vedi anche

Spazio dei nomi Concurrency::direct3d