Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
如何在Unity3D纹理上获取桌面窗口图像_Unity3d_Hwnd_Dwm - Fatal编程技术网

如何在Unity3D纹理上获取桌面窗口图像

如何在Unity3D纹理上获取桌面窗口图像,unity3d,hwnd,dwm,Unity3d,Hwnd,Dwm,使用dwmapi.dll,可以将桌面窗口的实时图像“投影”到另一个windows hwnd(DwmRegisterThumbnail)上,该窗口由windows中运行的应用程序的活动栏预览使用 现在我想将此图像投影到Unity3D中的纹理上。我还没有真正尝试过,但我猜这实际上是不可能的。也许我可以将它直接投影到一个正在运行的Unity3D应用程序上,但这还差一点。我需要它是一个完整的三维曲面 有人试过这个吗?如果你认为可能的话,请概述如何做到这一点

使用dwmapi.dll,可以将桌面窗口的实时图像“投影”到另一个windows hwnd(DwmRegisterThumbnail)上,该窗口由windows中运行的应用程序的活动栏预览使用

现在我想将此图像投影到Unity3D中的纹理上。我还没有真正尝试过,但我猜这实际上是不可能的。也许我可以将它直接投影到一个正在运行的Unity3D应用程序上,但这还差一点。我需要它是一个完整的三维曲面

有人试过这个吗?如果你认为可能的话,请概述如何做到这一点