create_accelerator_view-Funktion
Erstellt ein accelerator_view-Objekt von einem Zeiger auf eine Direct3D-Geräteschnittstelle.
accelerator_view create_accelerator_view(
IUnknown *_D3D_device
);
Parameter
- _D3D_device
Der Zeiger auf die Direct3D-Geräteschnittstelle.
Rückgabewert
Das accelerator_view-Objekt aus der übergebenen Direct3D-Geräteschnittstelle.
Hinweise
Diese Funktion erstellt ein neues accelerator_view-Objekt aus einem vorhandenen Zeiger auf eine Direct3D-Geräteschnittstelle.Wenn der Funktionsaufruf folgt, wird der Verweiszähler des Parameters mithilfe eines AddRef Aufrufs der Schnittstelle erhöht.Sie können sich das Objekt freigeben, wenn er nicht mehr im DirectX-Code erforderlich ist.Wenn der Aufruf fehlschlägt, wird runtime_exception ausgelöst.
Das accelerator_view-Objekt, das Sie erstellen, indem Sie diese Funktion verwenden, ist threadsicher.Sie müssen gleichzeitigen Verwendung des accelerator_view-Objekt synchronisiert ist.Unsynchronisierte die gleichzeitige Verwendung des accelerator_view-Objekts und der unformatierten ID3D11Device-Schnittstelle verursacht ein nicht definiertes Verhalten.
Die C++-AMP Runtime stellt detaillierte Fehlerinformationen im Debugmodus aus der Verwendung von D3D Ebene Debuggen zur Verfügung, wenn Sie das D3D11_CREATE_DEVICE_DEBUG-Flag verwenden.
Anforderungen
Header: amprt.h
Namespace: Concurrency::direct3d