2017-08-04 61 views
0

我目前正在使用directx 9.视口客户端矩形(屏幕)坐标或后台缓冲区坐标的宽度,高度,x,y值是否为单位?什么单位是directx视口值?

我试图确保屏幕上显示内容的宽高比与启动的程序的初始分辨率相匹配(因此,如果窗口比率和游戏比例不匹配,则使用letterboxing或使用侧栏),但我发现这样做很困难。

回答

2

视图端口是在像素[(0,0)..(w,h)]和渲染成尺寸wh的渲染目标时深度在[0..1],后备缓冲包括在内。

如果您的应用程序是窗口化的,则要确保交换链分辨率与您的hwnd的客户端矩形尺寸相匹配。

+0

要清楚它不是hwnd维度,更多的客户端大小(windowsize - 菜单,标题栏,边框等) – Auskennfuchs

+0

@Auskennfuchs修复了句子中令人困惑的部分 – galop1n