在2台显示器上运行不同的应用程序

本文关键字:应用程序 运行 2台 显示器 | 更新日期: 2023-09-27 17:58:05

我有一个C#项目,我需要在第二个监视器上启动一些视频,在主监视器上启动我的应用程序。

这可以在C#中完成吗?在监视器2上全屏启动一些视频,并在全屏启动我的应用程序窗口。

所以基本上,我需要知道如何选择一个特定的屏幕并在上面做一些事情,以及如何在全屏中启动应用程序。

在2台显示器上运行不同的应用程序

我认为使用Direct3D应该是可能的,而我自己并没有这样做。

您应该能够识别您的显示器,并对每个显示器进行适当的操作。

在你的情况下,我会创建两个不同的Direct3D设备,每个设备都有自己的资源(在两个不同设备之间共享资源似乎是不可能的)。

以下是MSDN上的一些Direct3D示例:http://msdn.microsoft.com/en-us/library/windows/desktop/bb153298(v=vs.85).aspx

在这里,您也可以找到在MSDN上创建Direct3D设备的方法:http://msdn.microsoft.com/en-us/library/windows/desktop/bb153258(v=vs.85).aspx