get_device-Funktion
Gibt die D3D-Geräteschnittstelle zurück, die ein accelerator_view-Objekt zugrunde liegt.
IUnknown *get_device(
const accelerator_view &_Rv
);
Parameter
- _Rv
accelerator_view D3D Das Objekt, für das die zugrunde liegende D3D-Geräteschnittstelle zurückgegeben wurde.
Rückgabewert
Der IUnknown-Schnittstellenzeiger des D3D-Geräts, das das accelerator_view-Objekt zugrunde liegt.
Hinweise
Die get_device-Funktion gibt einen D3D-Geräten schnittstellenzeiger zurück, der das angegebene accelerator_view-Objekt zugrunde liegt.Der Funktionsaufruf verlässt und löst runtime_exception aus, wenn das angegebene Objekt accelerator_view D3D-Geräten-Ressourcen keine Ansicht ist.Wenn die Funktion erfolgreich ausgeführt wird, erhöht sie den Verweiszähler der D3D-Geräteschnittstelle, indem sie AddRef für die Schnittstelle aufrufen.Sie müssen Release auf die zurückgegebene Schnittstelle aufrufen, nachdem Sie sie abgeschlossen sind.
Sie müssen gleichzeitigen Verwendung des accelerator_view-Objekt ID3D11Device-Schnittstelle die unformatierte und Synchronisieren von mehreren Threads zu hosten, um sich zu vergewissern gegenseitiger Ausschluss vorhanden ist.Unsynchronisierte die gleichzeitige Verwendung des accelerator_view-Objekts und der unformatierten ID3D11Device-Schnittstelle verursacht ein nicht definiertes Verhalten.
Anforderungen
Header: amprt.h
Namespace: Concurrency::direct3d