代码之家  ›  专栏  ›  技术社区  ›  feal87

检查应用程序何时全屏显示(DXGI/DirectX10)

  •  0
  • feal87  · 技术社区  · 16 年前

    实际上,我让它等待1秒,继续处理消息泵线程上的消息,它工作了,但我想要更确定的东西,对我说“嘿,模式更改完成了,您现在处于全屏模式”。:D

    有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Goz    16 年前

    根据文件,没有任何东西可以告诉你变更已经完成。

    奇怪的是,DXGI依赖于从内部SendMessage调用(在多线程环境中通过消息泵发生)获取响应。所以我不知道延迟消息泵如何解决问题。它所要做的就是让DXGI在继续执行它的工作之前再等待一秒钟。死锁通常意味着您正在执行导致消息泵阻塞的操作,以等待渲染线程执行某些操作。

    推荐文章