0
  1. 我的游戏是窗口模式,允许用户几乎自由地调整游戏窗口的大小,这意味着宽度/高度的比例,窗口的大小可以是任意的(尽管窗口有最大和最小的限制)

  2. 为了让渲染结果能很好的显示出来,最好创建一个相同大小的d3d设备(这样back-buffer像素可以和屏幕像素匹配,我们可以得到一个比例正确且清晰的图像)

  3. 虽然我可以获得 Caps 和支持的枚举分辨率列表,但我不确定 d3d 系统是否可以接受窗口分辨率。(例如,我们在 Caps 中有 1024x768 /800x600,但我们需要创建 1000x700 后备缓冲区)

我的问题是,我如何确定是否可以创建某个解决方案以及处理该问题的实际方法是什么。

非常感谢!

4

1 回答 1

0

在窗口模式下,您可以创建任何分辨率交换链(受一些最大尺寸限制,该限制将大于任何支持的屏幕分辨率)。只有在全屏模式下,您才能创建枚举分辨率列表中大小的交换链。

于 2013-06-20T16:51:05.040 回答