Compartilhar via


Método ID3DXEffect::OnLostDevice

Use esse método para liberar todas as referências aos recursos de memória de vídeo e excluir todos os stateblocks. Esse método deve ser chamado sempre que um dispositivo é perdido ou antes de redefinir um dispositivo.

Sintaxe

HRESULT OnLostDevice();

Parâmetros

Esse método não tem parâmetros.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Esse método deve ser chamado sempre que o dispositivo for perdido ou antes que o usuário chame IDirect3DDevice9::Reset. Mesmo que o dispositivo não tenha sido realmente perdido, ID3DXEffect::OnLostDevice é responsável por liberar stateblocks e outros recursos que talvez precisem ser liberados antes de redefinir o dispositivo. Como resultado, o objeto de fonte não pode ser usado novamente antes de chamar IDirect3DDevice9::Reset e, em seguida, ID3DXEffect::OnResetDevice.

Requisitos

Requisito Valor
parâmetro
D3DX9Effect.h
Biblioteca
D3dx9.lib

Confira também

ID3DXEffect