DirectShow中获取Filter上的输入输出PIN
来源:互联网 发布:汤不热类似的软件 编辑:程序博客网 时间:2024/06/07 09:17
获取输入和输出PIN函数实现:
返回值:
是要查找的PIN
参数:
pFilter:从这个Filter上查找
PinDir:查找方向
函数实现如下所示:
IPin * GetPin(IBaseFilter * pFilter, PIN_DIRECTION PinDir)
{
BOOL bFound = FALSE;
IEnumPins * pEnum;
IPin *pPin;
HRESULT hr = pFilter->EnumPins(&pEnum);
if(FAILED(hr))
{
return NULL;
}
while(pEnum->Next(1, &pPin,0) == S_OK)
{
PIN_DIRECTION PinDirThis;
pPin->QueryDirection(&PinDirThis);
if(bFound = (PinDir == PinDirThis))
{
break;
}
pPin->Release();
}
pEnum->Release();
return (bFound ? pPin : NULL);
}
阅读全文
0 0
- DirectShow中获取Filter上的输入输出PIN
- 利用DirectShow开发自己的Filter(最简单,最基础,不带Pin的Filter)
- DirectShow中H.264 SourceFilter的Pin配置
- DirectShow中H.264 SourceFilter的Pin配置
- DirectShow中写render filter的问题
- DirectShow中Filter的连接过程
- DirectShow 分流之Smart Tee和Infinite Pin Tee Filter
- 最简单的基于DirectShow的示例:获取Filter信息
- 调试directshow的filter
- directshow filter的编写
- Directshow中Filter开发基础
- Directshow中Filter开发基础
- Directshow中Filter开发基础
- Directshow中Filter开发基础
- DirectShow中网络播放器的源Source Filter
- DirectShow中网络播放器的源Source Filter
- DirectShow中网络播放器的源Source Filter
- DirectShow中网络播放器的源Source Filter
- 关于扩展功能新增Markdown编辑器说明
- Spring-dataJpa配置
- maven的tomcat的插件配置
- Ubuntu创建Android Studio/Eclipse等快捷方式
- 红外模块android驱动添加
- DirectShow中获取Filter上的输入输出PIN
- iscsi
- java Double类型的数字相加
- Novasmobi’s Privacy Policy
- js中比较时间字串大小
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- 【LeetCode】Subsets 系列
- wds无限桥接技术:不接网线就可以让客厅和卧室有2个不同wifi
- jquery-validate插件之resetForm方法清除历史错误提示信息