【发布时间】:2026-01-19 23:50:01
【问题描述】:
如何执行运行时全屏/和窗口模式交换 s
- 注销类
- 释放所有 directX 设备
- 重新初始化所有 wc 类格式
- 重新初始化所有直接的东西
但是,它有两个问题。
- 我设法创建了一个新窗口,但旧窗口已关闭或删除。
- 新窗口的客户端是黑色的。这意味着直接没有链接到新的 客户。
第二)
【问题讨论】:
标签: c++ window directx fullscreen directx-9
如何执行运行时全屏/和窗口模式交换 s
但是,它有两个问题。
第二)
【问题讨论】:
标签: c++ window directx fullscreen directx-9
不,您无需创建新窗口,只需使用旧窗口即可。基本上你可以用新的表示参数调用 IDirect3DDevice9::Reset 。进入全屏模式时,需要做以下事情。
请注意,当您的应用进入全屏模式时,它会挂起所有应用程序,包括开发环境(如 Visual Studio)。所以你最好换个显示器做全屏调试。
【讨论】: