我刚开始使用SlimDX调查D3D9。
我在主显示适配器和device.present之间创建了一个设备,只将后备缓冲区翻转到主显示器上。当窗口移动到辅助显示器时,表面不再更新。这是预期的。
我试图做的是,如果窗口移动到辅助显示器(完全跨越辅助显示器或部分移动到主显示器和辅助显示器),则会显示相同的渲染图像。
我需要做些什么才能实现这一目标(有人建议使用CreateAdditionalSwapChain here和here,但是我没有全面了解这是如何工作的?)
我只打算支持多头卡。
答案 0 :(得分:0)
我发现它没有在辅助屏幕上显示的原因。
我(或更恰当地,示例代码)在创建D3D9设备时设置了PresentFlags.DeviceClip。删除它可以让它在屏幕上工作。