
DirectShow
文章平均质量分 85
LemonnnLee
这个作者很懒,什么都没留下…
展开
-
《DirectShow开发指南》学习笔记_6
动态重建技术由于下列任何一个原因,我们都需要对已有的Filter Graph进行修改。应用程序在播放一段视频的过程中想要插入一个视频效果Filter; Source Filter在运行过程中改变了数据流的媒体类型,需要接入新的解码Filter; 应用程序想要在Filter Graph中加入另外一条视频流。 通常的做法是,现将Filter Graph停止,进行修改之后,再重...原创 2018-08-28 10:21:01 · 649 阅读 · 1 评论 -
《DirectShow开发指南》学习笔记_5
智能连接Filter通过Pin这样的连接,就能“串联”起来,从而构建一个完整的Filter Graph。Filter Graph的构建方法大概有以下几种:IFilterGraph::AddFilter:该参数提供一个Filter对象,将其加入到Filter Graph中; IFilterGraph::ConnectDirect:该参数提供输出Pin、输入Pin以及媒体类型,进行直接的...原创 2018-08-22 14:22:48 · 562 阅读 · 0 评论 -
《DirectShow开发指南》学习笔记_4
Filter的连接 Filter的连接实际上也就是Filter上Pin的连接。Pin也是一种COM组件,而且每个Pin上都实现了IPin的接口。Pin正是通过这个IPin接口来完成连接的。连接的方向一般总是由上一级Filter(Upstream Filter)的输出Pin指向下一级Filter(Downstream Filter)的输入Pin。Pin的连接实际上是连接双方使用的媒体...原创 2018-08-21 10:23:33 · 568 阅读 · 0 评论 -
《DirectShow开发指南》学习笔记_3
Filter原理Filter概述 Filter是DirectShow中最近本的概念。DirectShow使用Filter Graph来管理Filter(管理者叫做Filter Graph Manager)。Filter Graph是Filter的“容器”,而Filter是Filter Graph中的最小功能模块。 Filter一般由一个或多个Pin组成,Filt...原创 2018-08-16 16:25:01 · 552 阅读 · 0 评论 -
《DirectShow开发指南》学习笔记_2
COM编程基础 DirectX采用了COM标准。而DirectShow是一套完全基于COM的应用系统。要想深入学习DirectShow,掌握一些COM编程的基础知识是必不可少的。DirectShow应用程序实际上是一种COM组件的客户程序,只是COM组件的“使用”问题。这些问题包括如何创建COM组件、如何得到组件对象上的接口以及调用接口方法、如何管理组件对象(即需要熟悉COM的引用...原创 2018-08-16 11:55:14 · 1427 阅读 · 0 评论 -
《DirectShow开发指南》学习笔记_1
DirectShow系统 DirectShow系统位于应用层中,它是用一种叫Filter Graph的模型来管理整个数据流的处理过程;参与数据处理的各个功能模块叫做Filter;各个Filter在Filter Graph中按一定的顺序连接成一条“流水线”协同工作。 按照功能来分,Filter大致分为3类:Source Filters、Transform Filters...原创 2018-08-16 09:19:35 · 684 阅读 · 0 评论