实际上,我让它等待1秒,继续处理消息泵线程上的消息,它工作了,但我想要更确定的东西,对我说“嘿,模式更改完成了,您现在处于全屏模式”。:D
有什么想法吗?
根据文件,没有任何东西可以告诉你变更已经完成。
奇怪的是,DXGI依赖于从内部SendMessage调用(在多线程环境中通过消息泵发生)获取响应。所以我不知道延迟消息泵如何解决问题。它所要做的就是让DXGI在继续执行它的工作之前再等待一秒钟。死锁通常意味着您正在执行导致消息泵阻塞的操作,以等待渲染线程执行某些操作。