其实我觉得虚拟摄像头有点类似Source Filter,更确切的说应该是推模式的Source Filter,就好像SDK里面的那个Ball(弹球)例子一样。
我现在有几个问题不是很清楚,希望陆老师指点一下。
1.通常我们开发的Filter都在DirectShow Filters里面,而那些虚拟摄像头软件的Filter却和真实摄像头一样注册在Video Capture Source里面,请问它是怎么实现的?
2.通常我们开发的Filter都是通过CoCreateInstance函数创建的,而那些虚拟摄像头软件的Filter却和真实摄像头一样可以用IMoniker::BindToObject函数创建,请问它是怎么实现的?
我是顺着气味一路到此的,希望大家支持我。
我现在有几个问题不是很清楚,希望陆老师指点一下。
1.通常我们开发的Filter都在DirectShow Filters里面,而那些虚拟摄像头软件的Filter却和真实摄像头一样注册在Video Capture Source里面,请问它是怎么实现的?
2.通常我们开发的Filter都是通过CoCreateInstance函数创建的,而那些虚拟摄像头软件的Filter却和真实摄像头一样可以用IMoniker::BindToObject函数创建,请问它是怎么实现的?
我是顺着气味一路到此的,希望大家支持我。