Hi,
I got some small issue when I try to reset my device objects properly.
If my device must be recreated (Window switch from windowed to fullscreen for example) my Objects also requires to be created again.
My current Reset Callback looks as following:
Code:
HRESULT CALLBACK ResetCallback( LPDIRECT3DDEVICE9 pDevice, D3DPRESENT_PARAMETERS *pParams )
{
if( pObject )
pObject->OnLostDevice();
HRESULT hRet = CDetours::pReset( pDevice, pParams ); // calls WoW's Reset
if( pObject )
pObject->OnResetDevice();
return hRet;
}
This allows me to reset objects if my device gets lost but not if my device got recreated... How would I check if the device just got recreated?