C# D3D9窗口模式多监视器

C# D3D9窗口模式多监视器,c#,direct3d,slimdx,direct3d9,multiple-monitors,C#,Direct3d,Slimdx,Direct3d9,Multiple Monitors,我刚刚开始使用SlimDX研究D3D9 我使用主显示器适配器和设备创建了一个设备。present仅将backbuffer翻转到主显示器上。将窗口移动到辅助显示时,曲面将不再更新。这是意料之中的 但我想做的是,如果窗口移动到次显示(完全移动到次显示或部分移动到次显示,同时占据主显示和次显示),则会显示相同的渲染图像 我需要做些什么来实现这一点(有人建议创建额外的Swapchain和,但我不知道这是如何工作的) 我只打算支持多磁头卡。我找到了它没有显示在辅助屏幕上的原因 在创建D3D9设备时,我(或

我刚刚开始使用SlimDX研究D3D9

我使用主显示器适配器和设备创建了一个设备。present仅将backbuffer翻转到主显示器上。将窗口移动到辅助显示时,曲面将不再更新。这是意料之中的

但我想做的是,如果窗口移动到次显示(完全移动到次显示或部分移动到次显示,同时占据主显示和次显示),则会显示相同的渲染图像

我需要做些什么来实现这一点(有人建议创建额外的Swapchain和,但我不知道这是如何工作的)


我只打算支持多磁头卡。

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

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