C++ 是否可以使用渲染到DirectX曲面的间接显示驱动程序模型创建虚拟显示?
我有很多只支持全屏的应用程序,它们不支持在单个显示器上显示的缩放。一些人在播放视频,所有人都在播放经常更新的内容。一些应用程序在最小化或被遮挡时停止渲染。我们无法更改应用程序的行为。没有显示受保护的媒体,系统也不必支持播放受保护的内容 所需场景: 我是否可以使用创建虚拟显示设备,并在应用程序中将帧渲染到曲面?我该怎么办?有没有更好的办法 考虑的备选方案:C++ 是否可以使用渲染到DirectX曲面的间接显示驱动程序模型创建虚拟显示?,c++,windows,directx,indirect-display-driver,C++,Windows,Directx,Indirect Display Driver,我有很多只支持全屏的应用程序,它们不支持在单个显示器上显示的缩放。一些人在播放视频,所有人都在播放经常更新的内容。一些应用程序在最小化或被遮挡时停止渲染。我们无法更改应用程序的行为。没有显示受保护的媒体,系统也不必支持播放受保护的内容 所需场景: 我是否可以使用创建虚拟显示设备,并在应用程序中将帧渲染到曲面?我该怎么办?有没有更好的办法 考虑的备选方案: 移动并调整窗口本身的大小问题:在“缩略图”大小的视图中,我无法缩放窗口 通过DWM缩略图API渲染被遮挡的窗口问题:某些窗口在被遮挡时不渲
- 移动并调整窗口本身的大小
问题:在“缩略图”大小的视图中,我无法缩放窗口 - 通过DWM缩略图API渲染被遮挡的窗口问题:某些窗口在被遮挡时不渲染
- 使用桌面镜像API捕获程序问题:我们没有创建“虚拟”显示的方法
- 创建一个或多个虚拟机,并在其自己的桌面上运行每个程序。使用或特定于虚拟机监控程序的API通过RDP将视频传输回主机问题:许可、复杂性、视频口吃
- 使用远程桌面服务创建多个会话
问题:授权、复杂性 - 使用带有“虚拟”连接器的多端口显示适配器,然后使用DWM或桌面镜像问题:硬件成本、支持的固定分辨率、安装复杂性