Base Classes:
directshow的基本类库,深入研究directshow的不二选择.
AmCap:
录象程序,很有价值:
(1)音视频采集设备filter的枚举选择.
(2)filter graph的创建和使用
(3)AVI mux filter的使用(包括加上encode filter)
(4)file write filter的使用.
(5)video source filter预览的使用.
AudioCap:
录音程序,跟AmCap很类似,但是功能要弱一点(无视频).
DVApp:
很经典的例子,功能很多,视频采集、预览,文件保存,等...
PlayCap:
简单的视频采集的预览.(注意RenderStream的使用)
PlayWnd:
简单的媒体文件播放程序.(注意RenderFile的使用)
PlayCapMoniker:
选择系统中注册的第一个视频设备,把采集的视频在一个小窗口播放.(核心在于device moniker使用)
Async Filter Sample
pull(拉)模式的source filter的例子
Ball Filter Sample
push(推)模式的source filter的例子
Contrast Filter Sample
简单的改变视频对比度的一个transform filter,很经典,我的很多filter都是直接在这个sample上改的,呵呵.
Dump Filter Sample
用于调试的render filter,把数据采样写到文件里.
EZRGB24 Filter Sample
一个图象处理的transform filter.
Gargle Filter Sample
一个音频处理的transform filter,没有研究过.
InfTee Filter Sample
很经典的一个filter,一个输入pin,多个输出pin,可起到克隆流的效果.
NullIP Filter Sample
一个什么都不做(只把输入直接放到输出)的inplace transform filter.
NullNull Filter Sample
最简单的transform filter,展现了transform filter的框架.什么都不做.
SampVid Filter Sample
一个视频render filter的例子,很值得研究,我还没有看过(惭愧!)
Scope Filter Sample
一个音频的render filter,并不放声音,只是把声音保存为wav,便于调试.
Synth Filter Sample
产生音频波形的一个source filter.
Text Display Filter Sample
文本显示的一个filter,很值得研究一番.可以用Clocktxt.avi这个文件来测试一下.
WavDest Filter Sample
把音频转换成wav文件输出,该filter需要接file write filter!!!
文章出处:http://hi.baidu.com/ccst_kmyu/blog/item/352d3c46ddcd315f510ffe0d.html