Windows 10 如何为虚拟现实应用程序捕获DWM窗口缓冲区

Windows 10 如何为虚拟现实应用程序捕获DWM窗口缓冲区,windows-10,virtual-reality,dwm,Windows 10,Virtual Reality,Dwm,我希望能够建立一些类似于现在已经不存在的虚拟现实程序信封。它允许您在虚拟现实空间中与Windows 10窗口交互 从wikipedia上的阅读中,我看到windows会写入由windows的DWM提供的屏幕外缓冲区 看起来这个屏幕外缓冲区挂在GPU ram附近的某个地方。看来我应该可以在内存中找到那个点的参考,然后用它画一个3d网格。可能吗?我如何找到参考资料 看看DWM api,你可以要求Windows在你的绘图区域中绘制另一个应用程序内容的副本,但他们特别提到,你不能将其用于3d对象,因

我希望能够建立一些类似于现在已经不存在的虚拟现实程序信封。它允许您在虚拟现实空间中与Windows 10窗口交互

从wikipedia上的阅读中,我看到windows会写入由windows的DWM提供的屏幕外缓冲区

看起来这个屏幕外缓冲区挂在GPU ram附近的某个地方。看来我应该可以在内存中找到那个点的参考,然后用它画一个3d网格。可能吗?我如何找到参考资料

看看DWM api,你可以要求Windows在你的绘图区域中绘制另一个应用程序内容的副本,但他们特别提到,你不能将其用于3d对象,因为它的窗口在绘图,它在2d中进行


如何在3d应用程序中使用windows纹理?此外,如果有更好的方法使用通用应用程序、虚拟桌面或类似的东西,我会洗耳恭听。

视频中的人似乎已经明白了,但他们的网站已经死了:视频中的人似乎已经明白了,但他们的网站已经死了: