gpt4 book ai didi

c++ - OpenGL - 在 Windows 上显示视频流的桌面

转载 作者:行者123 更新时间:2023-11-30 03:49:56 30 4
gpt4 key购买 nike

所以我想弄清楚如何在 Windows 中使用 OpenGL 获取桌面的视频源(或屏幕截图源,如果必须的话)并在 3D 环境中显示它。我计划将其与 ARToolkit 集成以制作一个虚拟屏幕。唯一的问题是我曾尝试在 OpenGl 中手动获取像素,但我一直无法在 3D 环境中正确显示它们?

我提前道歉,我没有最小的可运行代码,但由于所有的依赖关系和诸如此类的东西,试图让 ARToolkit 代码运行将远非最小。我如何捕获 Windows 上的桌面并将其显示在 ARToolkit 中?

奖励:如果您可以从 Windows 10 的“虚拟”桌面获取每个桌面,那将是一项极好的奖励!

备选方案:如果您知道另一个渲染方式不同的 AR 库,或者允许我实现相同的效果,我将不胜感激。

最佳答案

这里有两个不同的问题:

a) 做一个播放视频的增强

b) 将桌面串流到其他地方

要在增强上播放视频,您基本上需要有一个在每一帧上更新的纹理。我记得 ARToolkit for Unity 有一个播放视频的例子。但是。

将桌面流式传输到其他设备本身就是一个问题。有一些工具可以进行屏幕录制,但您可能不想要它。

在我看来,您想做的就是制作 VLC 查看器并将其放入增强中。如果我是对的,我建议您先看看现有的开源 VLC 查看器。

关于c++ - OpenGL - 在 Windows 上显示视频流的桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145557/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com