Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.