Freigeben über


IDirect3DDeviceManager9::UnlockDevice-Methode (dxva2api.h)

Entsperrt das Direct3D-Gerät. Rufen Sie diese Methode auf, um das Gerät nach dem Aufruf von IDirect3DDeviceManager9::LockDevice freizugeben.

Syntax

HRESULT UnlockDevice(
  [in] HANDLE hDevice,
  [in] BOOL   fSaveState
);

Parameter

[in] hDevice

Handle mit dem Direct3D-Gerät. Um das Gerätehandle abzurufen, rufen Sie IDirect3DDeviceManager9::OpenDeviceHandle auf.

[in] fSaveState

Bei TRUE speichert die Methode den Direct3D-Gerätezustand in einem Zustandsblock. Intern verwendet die Methode die Direct3D IDirect3DStateBlock9-Schnittstelle , um den Gerätestatus zu speichern. Wenn Sie das nächste Mal LockDevice mit demselben Gerätehandle aufrufen, wird der Zustandsblock wiederhergestellt.

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
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_INVALIDARG
Der angegebene Gerätehandle ist nicht gesperrt oder ist kein gültiger Handle.

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

Weitere Informationen

Direct3D-Geräte-Manager

IDirect3DDeviceManager9