我正在尝试开发一个“全屏着色器”应用程序-> 捕获显示,将着色器应用于显示,并将其显示回原始显示(想想像 Reshade之类的东西,但适用于整个显示而不是单个应用程序)。
我有一个实现所需功能的解决方案,除了我需要第二台监视器来显示最终的阴影输出。我正在使用 OBS 来捕获主显示,我将着色器应用于使用 OBS 插件;然后我使用 OBS 中的全屏投影仪将输出显示到第二台显示器;除了由于着色器导致的图形差异之外,监视器看起来是镜像的。在这一点上,我可以关闭主显示器(实际上,我关闭了笔记本电脑),一切都按照我的意愿工作——一个显示器显示阴影屏幕截图,就好像它是原来的一样。
如果我有虚拟监视器,我可以按照上述步骤,然后在 OBS 中捕获虚拟监视器时交换监视器以查看阴影输出。我对需要额外硬件的解决方案不感兴趣,例如虚拟 HDMI 电缆或第二台计算机 (SpaceDesk)。我希望有一种方法可以安装具有“关闭显示器”功能的驱动程序或不需要实际显示任何内容的封闭笔记本电脑——只需要存储屏幕缓冲区以便它们可以成为屏幕捕获。
谢谢你的帮助。