简短的问题,在最小化我的窗口时是否可以在DirectX9中加载?
当我尝试这样做时,我的D3DXCreateTextureFromFile总是返回D3DERR_NOTAVAILABLE。否则,一切都会很好地进行。
最佳答案
在DirectX 9规则下,这是不可能的。当设备失去焦点时,一切都是陈旧的。当您重新获得焦点时,必须先销毁所有内容,然后才能重置它,然后再次重新创建所有内容。让应用程序创建新资源,而您必须先销毁这些新资源,然后才能使用它们,这没有任何意义。
关于c++ - DirectX9 C++-在最小化窗口的同时加载纹理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37778468/