我正在尝试设置 Direct X 仅参与一半屏幕的窗口。
我的交换链 desc 宽度是半屏,我的视口宽度是半屏,但是当我将渲染目标清除为蓝色时,整个屏幕都是蓝色的,而不是我指定使用的一半。
我正在尝试设置 Direct X 仅参与一半屏幕的窗口。
我的交换链 desc 宽度是半屏,我的视口宽度是半屏,但是当我将渲染目标清除为蓝色时,整个屏幕都是蓝色的,而不是我指定使用的一半。
我知道这是个老问题,但无论如何,如果有人会从搜索中来到这里:
MSDN说:
Direct3D 9 和 Direct3D 11/10 之间的区别:
与 Direct3D 9 不同,资源视图的全部范围始终被清除。不应用视口和剪刀设置。