DirectX中用于非宽屏幕的顶部/底部黑色条纹

时间:2012-02-10 10:35:04

标签: winapi directx

当不支持宽分辨率时,我需要上下黑色条纹以进行全屏渲染。

示例:对于1280x1024分辨率,我需要在1280x720中渲染并使用黑色条纹将屏幕填充到1280x1024

2 个答案:

答案 0 :(得分:1)

我相信您需要的东西可以通过更改视口来实现,请查看http://msdn.microsoft.com/en-us/library/windows/desktop/bb206341(v=vs.85).aspx

答案 1 :(得分:0)

使你的后缓冲区的屏幕分辨率大小(例如:1280x1024),然后渲染每个纹理(1280x720)并在所有后期处理后将纹理渲染到屏幕的中心。这可能不是最有效的解决方案,但它是一个起点。

更好的解决方案实际上是让您的系统以4:3的分辨率运行,用户可能会喜欢不仅仅是一个信箱视图,而且应该很难。