directx视口值的单位是什么?
what units are directx viewport values in?
我目前正在使用 directx 9。视口客户端矩形(屏幕)坐标或后台缓冲区坐标的宽度、高度、x、y 值的单位是什么?
我正在尝试确保屏幕上显示的纵横比与程序启动的初始分辨率相匹配(因此,如果 window 纵横比和游戏纵横比不匹配,则使用信箱或使用侧边栏不匹配),但我发现这样做很困难。
当渲染到尺寸为 w
和 h
的渲染目标时,视口以像素 [(0,0)..(w,h)]
为单位,深度以 [0..1]
为单位,包括后台缓冲区。
如果您的应用程序是窗口化的,则由您来确保交换链分辨率与您的 hwnd 的客户端矩形尺寸相匹配。
我目前正在使用 directx 9。视口客户端矩形(屏幕)坐标或后台缓冲区坐标的宽度、高度、x、y 值的单位是什么?
我正在尝试确保屏幕上显示的纵横比与程序启动的初始分辨率相匹配(因此,如果 window 纵横比和游戏纵横比不匹配,则使用信箱或使用侧边栏不匹配),但我发现这样做很困难。
当渲染到尺寸为 w
和 h
的渲染目标时,视口以像素 [(0,0)..(w,h)]
为单位,深度以 [0..1]
为单位,包括后台缓冲区。
如果您的应用程序是窗口化的,则由您来确保交换链分辨率与您的 hwnd 的客户端矩形尺寸相匹配。