【问题标题】:D3D9 Windowed Mode Multi-monitorD3D9 窗口模式多显示器
【发布时间】:2014-04-05 01:05:30
【问题描述】:

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

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

不过,我想要做的是,如果将窗口移至辅助显示器(完全移至辅助显示器或部分移至辅助显示器,同时占据主显示器和辅助显示器),则会呈现相同的渲染图像。

我需要做些什么来实现这一点(有人建议 CreateAdditionalSwapChain herehere,但我没有更全面地了解它是如何工作的)?

我只打算支持多头卡。

【问题讨论】:

    标签: c# direct3d slimdx direct3d9 multiple-monitors


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      相关资源
      最近更新 更多