Compartir a través de


Método ID3DXRenderToSurface::OnLostDevice

Use este método para liberar todas las referencias a los recursos de memoria de vídeo y eliminar todos los bloqueos de estado. Se debe llamar a este método cada vez que se pierde un dispositivo o antes de restablecer un dispositivo.

Sintaxis

HRESULT OnLostDevice();

Parámetros

Este método no tiene parámetros.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.

Comentarios

Se debe llamar a este método siempre que se pierda el dispositivo o antes de que el usuario llame a IDirect3DDevice9::Reset. Incluso si el dispositivo no se perdió realmente, ID3DXRenderToSurface::OnLostDevice es responsable de liberar los bloqueos de estado y otros recursos que es posible que deban liberarse antes de restablecer el dispositivo. Como resultado, el objeto de fuente no se puede usar de nuevo antes de llamar a IDirect3DDevice9::Reset y, a continuación, ID3DXRenderToSurface::OnResetDevice.

Requisitos

Requisito Value
Encabezado
D3dx9core.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXRenderToSurface