Compartir a través de


Método IDirect3DDeviceManager9::UnlockDevice (dxva2api.h)

Desbloquea el dispositivo Direct3D. Llame a este método para liberar el dispositivo después de llamar a IDirect3DDeviceManager9::LockDevice.

Sintaxis

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

Parámetros

[in] hDevice

Identificador del dispositivo Direct3D. Para obtener el identificador del dispositivo, llame a IDirect3DDeviceManager9::OpenDeviceHandle.

[in] fSaveState

Si es TRUE, el método guarda el estado del dispositivo Direct3D en un bloque de estado. Internamente, el método usa la interfaz IDirect3DStateBlock9 de Direct3D para guardar el estado del dispositivo. La próxima vez que llame a LockDevice con el mismo identificador de dispositivo, se restaura el bloque de estado.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_INVALIDARG
El identificador de dispositivo especificado no está bloqueado o no es un identificador válido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxva2api.h

Consulte también

Direct3D Administrador de dispositivos

IDirect3DDeviceManager9