版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/felicityWSH/article/details/71212732
DirectShow的SDK、及微软提供的samples,都包含在windows SDK中。
SDK安装路径默认在 C:\Program Files\Microsoft SDKs\Windows\v7.1
directshow的demo
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow
有一个工程
baseclasses,是其他samples的依赖工程,故需要先将其编译。
至于不同场景下应该使用哪一个基类,可以参考陆其明老师所写的书《DirectShow开发指南》。
最常使用的基类如下:
source filter
filter基类 》CSource
outpin基类》CSourceStream
demo参考sdk中的ball
备注:需要在CSource派生类的构造函数中 创建CSourceStream派生类的实例
transform filter
filter基类》CTransformFilter
pin基类》CTransformFilter中已经创建了inpin和outpin
render filter
filter基类》CBaseFilter
inpin基类》CRenderedInputPin
demo参考sdk中的dump