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.
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