IDirect3DDeviceManager9::ResetDevice-Methode (dxva2api.h)
Legt das Direct3D-Gerät fest oder benachrichtigt den Geräte-Manager, dass das Direct3D-Gerät zurückgesetzt wurde.
Syntax
HRESULT ResetDevice(
[in] IDirect3DDevice9 *pDevice,
[in] UINT resetToken
);
Parameter
[in] pDevice
Zeiger auf die IDirect3DDevice9-Schnittstelle des Direct3D-Geräts.
[in] resetToken
Token, das im pResetToken-Parameter der DXVA2CreateDirect3DDeviceManager9-Funktion empfangen wird.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Ungültiges Token |
|
Direct3D-Gerätefehler. |
Hinweise
Rufen Sie beim ersten Erstellen des Direct3D-Geräte-Managers diese Methode mit einem Zeiger auf das Direct3D-Gerät auf. Der Geräte-Manager erstellt das Gerät nicht. Der Aufrufer muss zunächst den Gerätezeiger bereitstellen.
Rufen Sie auch diese Methode auf, wenn das Direct3D-Gerät verloren geht und Sie das Gerät zurücksetzen oder ein neues Gerät erstellen müssen. Dies tritt auf, wenn IDirect3DDevice9:TestCooperativeLevel D3DERR_DEVICELOST oder D3DERR_DEVICENOTRESET zurückgibt. Weitere Informationen zu verlorenen Geräten finden Sie in der Direct3D-Dokumentation.
Der parameter resetToken stellt sicher, dass nur die Komponente, die den Geräte-Manager ursprünglich erstellt hat, das aktuelle Gerät ungültig macht.
Wenn diese Methode erfolgreich ist, werden alle geöffneten Gerätehandles ungültig.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dxva2api.h |