Freigeben über


scoped_d3d_access_lock::scoped_d3d_access_lock-Konstruktor

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.

Konstruktion

  • [1]-Konstruktor
    Ruft eine D3D-Zugriffssperre auf dem angegebenen accelerator_view-Objekt ab. Die Konstruktion wird blockiert, bis die Sperre abgerufen wird.

  • [2]-Konstruktor
    Übernimmt eine D3D-Zugriffssperre vom angegebenen accelerator_view-Objekt.

  • [3]-Bewegungskonstruktor
    Hebt eine vorhandene D3D-Zugriffssperre eines anderen scoped_d3d_access_lock-Objekts auf. Die Konstruktion wird nicht blockiert.

Anforderungen

Header: amprt.h

Namespace: concurrency::direct3d

Siehe auch

Referenz

scoped_d3d_access_lock-Klasse