Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否可以使用渲染到DirectX曲面的间接显示驱动程序模型创建虚拟显示?_C++_Windows_Directx_Indirect Display Driver - Fatal编程技术网

C++ 是否可以使用渲染到DirectX曲面的间接显示驱动程序模型创建虚拟显示?

C++ 是否可以使用渲染到DirectX曲面的间接显示驱动程序模型创建虚拟显示?,c++,windows,directx,indirect-display-driver,C++,Windows,Directx,Indirect Display Driver,我有很多只支持全屏的应用程序,它们不支持在单个显示器上显示的缩放。一些人在播放视频,所有人都在播放经常更新的内容。一些应用程序在最小化或被遮挡时停止渲染。我们无法更改应用程序的行为。没有显示受保护的媒体,系统也不必支持播放受保护的内容 所需场景: 我是否可以使用创建虚拟显示设备,并在应用程序中将帧渲染到曲面?我该怎么办?有没有更好的办法 考虑的备选方案: 移动并调整窗口本身的大小问题:在“缩略图”大小的视图中,我无法缩放窗口 通过DWM缩略图API渲染被遮挡的窗口问题:某些窗口在被遮挡时不渲

我有很多只支持全屏的应用程序,它们不支持在单个显示器上显示的缩放。一些人在播放视频,所有人都在播放经常更新的内容。一些应用程序在最小化或被遮挡时停止渲染。我们无法更改应用程序的行为。没有显示受保护的媒体,系统也不必支持播放受保护的内容

所需场景:

我是否可以使用创建虚拟显示设备,并在应用程序中将帧渲染到曲面?我该怎么办?有没有更好的办法

考虑的备选方案:

  • 移动并调整窗口本身的大小
    问题:在“缩略图”大小的视图中,我无法缩放窗口
  • 通过DWM缩略图API渲染被遮挡的窗口问题:某些窗口在被遮挡时不渲染
  • 使用桌面镜像API捕获程序问题:我们没有创建“虚拟”显示的方法
  • 创建一个或多个虚拟机,并在其自己的桌面上运行每个程序。使用或特定于虚拟机监控程序的API通过RDP将视频传输回主机问题:许可、复杂性、视频口吃
  • 使用远程桌面服务创建多个会话
    问题:授权、复杂性
  • 使用带有“虚拟”连接器的多端口显示适配器,然后使用DWM或桌面镜像问题:硬件成本、支持的固定分辨率、安装复杂性