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