scoped_d3d_access_lock-Klasse
RAII-Wrapper für eine D3D-Zugriffssperre auf einem accelerator_view-Objekt.
Syntax
class scoped_d3d_access_lock;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
scoped_d3d_access_lock-Konstruktor | Überladen. Erstellt ein scoped_d3d_access_lock -Objekt. Die Sperre wird aufgehoben, wenn dieses Objekt den Gültigkeitsbereich verlässt. |
~scoped_d3d_access_lock Destruktor | Gibt die D3D-Zugriffssperre auf dem zugeordneten accelerator_view -Objekt frei. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
operator= | Übernimmt den Besitz einer Sperre eines anderen scoped_d3d_access_lock -Objekts. |
Vererbungshierarchie
scoped_d3d_access_lock
Anforderungen
Kopfzeile: amprt.h
Namespace: concurrency::d irect3d
scoped_d3d_access_lock
Erstellt ein scoped_d3d_access_lock
-Objekt. Die Sperre wird aufgehoben, wenn dieses Objekt den Gültigkeitsbereich verlässt.
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);
Parameter
_Av
Das accelerator_view
-Objekt, für das die Sperre übernommen wird.
_T
Das adopt_d3d_access_lock_t
-Objekt.
_Other
Das scoped_d3d_access_lock
-Objekt, dessen vorhandene Sperre aufgehoben werden soll.
Bauwesen
[1] Konstruktor erwirbt eine D3D-Zugriffssperre für das angegebene accelerator_view-Objekt . Die Konstruktion wird blockiert, bis die Sperre abgerufen wird.
[2] Konstruktor übernehmen eine D3D-Zugriffssperre aus dem angegebenen accelerator_view-Objekt .
[3] Verschieben des Konstruktors übernimmt eine vorhandene D3D-Zugriffssperre von einem anderen scoped_d3d_access_lock
Objekt. Die Konstruktion wird nicht blockiert.
~scoped_d3d_access_lock
Gibt die D3D-Zugriffssperre auf dem zugeordneten accelerator_view
-Objekt frei.
~scoped_d3d_access_lock();
operator =
Übernimmt den Besitz einer D3D-Zugriffssperre eines anderen scoped_d3d_access_lock
-Objekts und hebt die vorherige Sperre auf.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
Parameter
_Other
Das accelerator_view-Objekt, von dem die D3D-Zugriffssperre verschoben werden soll.
Rückgabewert
Ein Verweis auf dieses scoped_accelerator_view_lock
-Objekt.