Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.