1 如何知道某个PIN是否已经连接
IPin *Ptemp=NULL;
hr=pin->ConnectedTo(&Ptemp);
如果有连接,则会回来〉=0的值,否则失败。
2如何遍历某个filter上的PIN
IEnumPins *pEnumPIn=NULL;
hr=pFiler->EnumPins(&pEnumPIn);
if (FAILED(hr))
{
return hr;
}
while(pEnumPIn->Next(1,&pin,NULL)==S_OK)
{
。。。
}
3 组件,接口 函数
组件可以通过一个CLSID来创建,有进程内外之分。IGraphBuilder,
接口是通过通过组件来申请的,以IID_来区分,相当于一 个类的指针 IMediaControl IMediaEventEx
函数是通过接口来调用的,和我们平常使用方法是一样的
我们所写的FILTER就是一个组件,