2013-10-02 70 views
0

这可能是什么原因造成的?我在Windows 8上使用dll中的direct3d9。没有调用来自DllMain。IDirect3DDevice9释放死锁

对于我的窗口,所有对api和winapi的调用都是从同一个线程完成的。与设备相关的所有资源都被释放。

+0

有几个问题: 您如何检测到它确实是死锁? 您是否在窗口消息处理程序中释放设备? 你使用D3DCREATE_MULTITHREADED标志吗? 您是否尝试过D3D运行时的调试版本? 您是否使用拦截D3D调用的软件,如Fraps? – Dave

回答

0

如果任何人得到这个没有真正有用的行为了他的计划:

此问题是由设备是无法正常摧毁的窗口而引起的。