项目需求是这样的,通过虚拟摄像头抓取摄像头每一帧的数据,然后通过HLSL将图像处理,再将图像返回给虚拟摄像头.虚拟摄像头和Direct的Demo我都写好了(虚拟摄像头是一个DLL程序,Direct HLSl是一个Windows窗口程序),现在遇到了几个问题,特上来请教。先上张图,看下程序的大体结构:
最好的方案是把将Direct HLSL整合到DLL程序里面。现遇到了几个问题如下:
1.如何把Windows程序整合到DLL里呢?(DLL是虚拟摄像头,里面尝试了创建窗口,但由于窗口需要while循环消息,如果使用了while循环消息,虚拟摄像头就不能正常工作了,尝试了在DLL里用多线程以及在基它的进程里创建窗口内存共享窗口句柄都没有实现 )
2.不知Direct HLSL处理过后的结果图像除了截屏还有其它方法吗?