现在的位置: 首页 > 综合 > 正文

directshow自带sample概要介绍

2013年10月12日 ⁄ 综合 ⁄ 共 1515字 ⁄ 字号 评论关闭

我没有把所有的sample都研究过,但是几个典型的研究过. 

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://msdn.microsoft.com/en-us/library/dd375468(VS.85).aspx

在win7 window sdk 7.1中有些老的filter已经没了,比如Contrast,NullInPlace,NullNull等,可以到下面地址下载:http://www.microsoft.com/en-us/download/details.aspx?id=12518

抱歉!评论已关闭.