什么单位是directx视口值?

时间:2017-08-04 02:25:09

标签: directx

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

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

1 个答案:

答案 0 :(得分:2)

当渲染到尺寸[(0,0)..(w,h)][0..1]的渲染目标时,视口以像素w为单位,深度在h中,包含后备缓冲区。

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