如何处理Direct3D 9Ex D3DERR_DEVICEHUNG错误?

问题描述 投票:0回答:1

[如果IDirect3DDevice9Ex::PresentEx方法返回D3DERR_DEVICEHUNG,则渲染,然后释放资源并调用IDirect3DDevice9Ex::ResetEx(&m_d3dParams, NULL),其中m_d3dParams的类型为D3DPRESENT_PARAMETERS。不幸的是,ResetEx方法返回D3DERR_INVALIDCALL。我的第二个参数是NULL,因为我没有处于全屏模式。如何正确呼叫ResetEx?使用D3D 9Ex时是否需要调用ResetEx?仅调用Reset还不够吗?另外,有没有办法重现D3DERR_DEVICEHUNG错误,并且此错误是什么意思?预先感谢您的帮助!

direct3d directx-9 direct3d9
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.