社区
多媒体/流媒体开发
帖子详情
菜鸟问题,在DirectShow中如何获得CLSID_AviSplitter的两个Output pin?
sevecol
2002-12-18 07:23:28
谢谢
...全文
81
6
打赏
收藏
菜鸟问题,在DirectShow中如何获得CLSID_AviSplitter的两个Output pin?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sevecol
2002-12-20
打赏
举报
回复
to tony_1029(tian):
谢谢了。
tony_1029
2002-12-20
打赏
举报
回复
你没有连接Spliter的Input Pin,他的Output Pin就是没有的。先把Input Pin和Source Filter连接了以后你就可以看到了。
matrass_zhao
2002-12-19
打赏
举报
回复
IPin *GetPin(IBaseFilter *pFilter, PIN_DIRECTION PinDir)
{
BOOL bFound = FALSE;
IEnumPins *pEnum;
IPin *pPin;
pFilter->EnumPins(&pEnum);
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 : 0);
}
这段代码可以参考。
另外,你需要得到sourcefilter的IBaseFilter指针
醉马不肖
2002-12-19
打赏
举报
回复
IBaseFilter->FindPin
sevecol
2002-12-19
打赏
举报
回复
谢谢上面三位
我就是按照DX SDK里面的那段GetPin来做的,可是总是只能获取到INPUT的pin,不能得到OUTPUT的pin.
我用MPEG splitter就能获取三个pin
to zfive5(最码):
用这个函数的话,那么获取OUTPUT的两个Pin的第一个参数是?
DivXExtend
2002-12-18
打赏
举报
回复
我没有实验过,不过以我自己写mpeg1的分流过滤器的经验来看, 分流过滤器的输出管脚,都是动态创建(根据实际,流中包含的数据决定有几个分流过滤器).一般而言
一个视频,一个音频. 通过
m_pSF the pointer to the AVI splitter
CBasePin *pBaseVideoPin = m_pSF->GetPin(1); //得到视频管脚
CBasePin *pBaseAudioPin = m_pSF->GetPin(2); //得到音频管脚
IPin *pVideoPin = (IPin *) pBaseVideoPin; //视频管脚
IPin *pAudioPin = (IPin *) pBaseAudioPin ; //音频管脚
fs.readFile用法说明(node.js)
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 Node.js作为一个运行环境,其基础是Chrome的V8引擎,它最突出的优势在于能够支持JavaScript代码在服务器端执行,从而为网络应用程序创造了一个全新的执行平台。在Node.js生态
中
,文件系统的相关操作由fs模块承担,而fs.readFile作为其
中
的关键方法,专门用于实现文件内容的获取。本文旨在全面阐释fs.readFile方法的相关信息,包括其功能说明、语法结构、参数配置、应用范例以及源代码实现,以供那些需要在Node.js环境
中
进行文件操作的程序员参考。 fs.readFile方法具备异步特性,意味着它在执行文件读取任务时不会
中
断当前程序的运行流程,使得程序的其他部分能够同步执行。该方法的工作流程是:一旦调用,Node.js会立即反馈执行信号,然后在后台线程
中
执行文件读取任务。当文件读取任务完成后,Node.js会通过一个预设的回调函数来处理读取结果或识别错误。 fs.readFile方法的语法结构如下: fs.readFile(path[, options], callback) - path:一个必须的参数,其数据类型可以是字符串、Buffer或Uint8Array,用于指示文件的具体位置或文件描述符。 - options:一个可选参数,形式为一个对象,用于设定文件的编码格式及打开模式。该对象
中
可以包含encoding(字符编码,默认值为null,此时返回Buffer对象)和flag(文件打开模式,默认值为r,代表只读模式)。 - callback:一个必须的回调函数,在文件读取任务结束后被触发。若读取过程
中
出现错误,err参数将包含错误详情,否则为n...
.NET 10 NuGet
中
央包版本巡检器:定位内联、缺失和闲置声明
原创 .NET 10/C# 离线命令行工具,静态检查 Directory.Packages.props 与项目 PackageReference 的一致性,定位
中
央包管理未启用、项目内联版本、缺失或闲置
中
央版本及无条件重复声明,并兼容条件版本与 XML 命名空间。输出稳定 JSON 和 0/1/2 退出码。资源包含完整源码、
中
文 README、自建示例、7 项自动化测试和全部测试依赖许可证说明;核心仅使用 .NET 基础类库,不联网、不修改被检查仓库。
SpringBoot inventory management system
下载代码方式:https://pan.quark.cn/s/75e036a0285d 一个采用springboot结合mybatis技术构建的库存管理系统,其提供的功能模块涵盖:供应与需求处理:涉及客户维护、供应商维护以及商品维护。 进出库操作:包含商品入库操作与商品退货查询功能。 销售处理:涉及商品销售操作与销售退货查询功能。 系统维护:涵盖部门维护、菜单维护、权限维护、角色维护以及用户维护。 业务支持:包括登录记录、系统公告发布、图标维护功能。 附带readme文档,可供使用者参考以调整环境配置详情 具体功能界面展示可通过以下链接查看:
https://blog.csdn.net/weixin_39311781/article/details/112210344
产业园区运营负责人在推动企业数字化转型时,需要哪些基础数据来支撑转型诊断与服务匹配?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章