首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

DirectShow中CLSID和IID_有关问题

2012-03-06 
DirectShow中CLSID和IID_问题在DirectShow中CoCreateInstance()函数中常用到两个参数:一个是CLSID_,一个是

DirectShow中CLSID和IID_问题
在DirectShow中CoCreateInstance()函数中常用到两个参数:一个是CLSID_,一个是IID_
我看到的这个函数使用如下:
 CoCreateInstance(CLSID_FilterGraph......IID_IGraphBuilder.....);
CoCreateInstance(CLSID_SampleGrabber......IID_IBaseFilter.....);

请问有没有CLSID_和IID_的列表?什么时候使用何种CLSID_,IID_?由什么决定?

谢谢大家

[解决办法]

探讨
引用:CLSID  类标识 IID    接口标识类厂通过CLSID创建com对象,根据IID查询该com对象的接口,并把这个接口指针返回一个com组件可有多个com对象,即多个clsid,每个com对象可有多个接口(IID)每个接口含有一组函数
你讲的我看懂了,但你还是没有说什么时候用什么样的CLSID和什么样的IID啊?
拿CLSID来说:
我见到过的CLSID如下:CLSID_FilterGraph,CLSID_SampleGrabber,CLSID_NullRenderer。这些CLSID是怎么确定的?我在MSDN上没有查到过啊?另外,这些CLSID各在什么样的情况下用??


谢谢您的回答

热点排行