我目前使用的是DirectX9。视口客户端矩形(屏幕)坐标的宽度、高度、x、y值是单位还是后台缓冲区坐标的单位?
我正在尝试确保屏幕上显示的内容的宽高比与启动的程序的初始分辨率相匹配(因此要么使用字母框,要么使用侧边栏,以防窗口比例和游戏比例不匹配),但我发现很难做到这一点。
发布于 2017-08-05 04:43:01
渲染到尺寸为w
和h
的渲染目标时,视口以像素[(0,0)..(w,h)]
为单位,深度以[0..1]
为单位,包括后台缓冲区。
如果您的应用程序是有窗口的,则由您来确保swapchain分辨率与您的hwnd的客户端矩形尺寸匹配。
https://stackoverflow.com/questions/45497335
复制相似问题