D3D9 窗口模式多显示器

本文关键字:显示器 模式 窗口 D3D9 | 更新日期: 2023-09-27 17:56:39

我刚刚开始使用SlimDX研究D3D9。

我有一个从主显示适配器和设备创建的设备。present 仅将后台缓冲区翻转到主显示器上。当窗口移动到辅助显示器时,图面将不再更新。这是意料之中的。

不过,我想做的是,如果窗口移动到辅助显示器(完全移动到辅助显示器或部分移动到辅助显示器),则呈现相同的渲染图像。

我需要做什么才能实现这一目标(有人建议在这里和这里创建CreateAdditionalSwapChain,但我没有得到它如何工作的更大图景)?

我只打算支持多头卡。

D3D9 窗口模式多显示器

我找到了它没有显示在辅助屏幕上的原因。

我(或者更恰当地说,示例代码)在创建 D3D9 设备时设置了 PresentFlags.DeviceClip。删除它可以跨屏幕工作。