作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 C# 应用程序,它需要在 Windows 窗体的控件中使用 Direct3D,并且(同时)在辅助显示器上全屏显示。
基本上,我想要一个 Windows Forms应用程序在一个屏幕上显示用户界面来控制图形,我想在一个小控件中显示预览图形,并在辅助监视器上全屏显示成熟的 superduper megafancy 图形。
解决这个问题的最佳方法是什么?
(例如,我知道 XNA 可以在 Windows 窗体控件中呈现,但是否也可以在另一个监视器上添加全屏窗口?)
最佳答案
据我所知,唯一的方法是创建 2 个完整的 Direct3DDevices。您在监视器 2 上将一个创建为全屏,然后将另一个创建为普通窗口设备。这应该做你想做的。但是请注意,您将无法在两台设备之间共享资源 ~(它们需要在每台设备上创建)并且性能会比在一台设备上拥有 2 个全屏交换链更差。
关于C# : Direct3D in a control, 和辅助监视器上的全屏 - 最好的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375475/
我是一名优秀的程序员,十分优秀!