《DirectShow实务精选》实例源代码说明
=======================================================================
Chapter02 |
----------
FilterImageGrabber:即时抓图的Filter。这是一个Trans-In-Place Filter,Filter注册名为“HQ Image Grabber”,仅支持RGB32/24/565/555四种媒体类型,
将其接入到Filter链路之后,可以抓取任何一个经过该Filter的Sample。
AVCap: 音视频采集演示程序。支持AGP/PCI/USB等各种接口的采集卡,支持
数码摄像机输入,实现即时抓图,边预览边采集,支持热插拔等等。
打开AVCap目录下的AVCap.dsw文件可以同时浏览上述两个项目。
=======================================================================
Chapter03 |
----------
AVChat: 音视频聊天演示程序。聊天双方一个作为服务器,一个作为客户机。
客户机呼叫服务器建立连接之后,即可进行音视频聊天——双方都可以看到对方
的图像,可以听到对方的声音。
要求的系统配置:USB摄像头或数码摄像机,声卡,麦克风等。
MulticastDemo:一个服务器程序,一个客户机程序,双方通过组播方式传输
数据。
Bin\MulticastServer.exe是服务器程序。
Bin\MulticastClient.exe是客户机程序。
打开MulticastDemo目录下的WsClientServer.dsw文件,可以同时浏览该目录
下所有项目。
TCPDemo: 一个服务器程序,一个客户机程序,双方通过TCP方式传输数据。
Bin\TCPServer.exe是服务器程序。
Bin\TCPClient.exe是客户机程序。
打开TCPDemo目录下的WsClientServer.dsw文件,可以同时浏览该目录下所有
项目。
UDPDemo: 一个服务器程序,一个客户机程序,双方通过UDP方式传输数据。
Bin\UDPServer.exe是服务器程序。
Bin\UDPClient.exe是客户机程序。
打开UDPDemo目录下的WsClientServer.dsw文件,可以同时浏览该目录下所有
项目。
VODDemo: 视频点播演示程序。一个服务器程序,一个客户机程序。服务器端
维持一个供点播的节目列表。客户机与服务器建立连接之后,可以得到服务器上
可供点播的节目列表,然后选择一个感兴趣的节目进行播放。目前支持点播的媒
体类型有MPEG1、MP3、MPEG2、AVI等。
Bin\VODServer.exe是服务器程序。
Bin\VODClient.exe是客户机程序。
FilterNetReceiver是一个实现了网络数据接收的模式Source Filter。Filter
的注册名为“HQ Net Receiver”。
打开VODDemo目录下的WsClientServer.dsw文件,可以同时浏览该目录下所有
项目。
=======================================================================
Chapter04 |
----------
VideoKey: 视频抠像的演示。其中Ball是由SDK的一个例子修改而来,增加了
属性页,可以定制输出图像的尺寸,注意Filter的注册名改为“Bouncing Ball
plus”;FilterVideoKeyer是一个实现了抠像叠加的Filter,这个Filter有两个
输入Pin,一个输出Pin,Filter的注册名为“HQ Video Keyer”。
TitleOverlay: 字符叠加的演示。其中FilterTitleOverlay是一个实现字符
叠加的Trans-In-Place Filter,注册名为“HQ Title Overlay Std.”。这个
Filter已经在《DirectShow开发指南》一书中详细介绍过,本书修正了一些问题。
SimplePlayer也是《DirectShow开发指南》一书介绍的一个简单的媒体文件播放
器,本书将其与字符叠加Filter集成,使媒体文件播放的同时能够进行字符叠加。
打开SimplePlayer目录下的SimplePlayer.dsw文件,可以同时浏览字符叠加
Filter和播放器两个项目。
=======================================================================
Chapter05 |
----------
Multicast: 实现MPEG2传输流的组播发送和接收。其中DSNetwork是SDK中实
现了组播发送和接收两个Filter的项目,FilterTSSource是模拟发送MPEG2传输流
的Source Filter实现。
VMR-9: SDK中典型的VMR9应用例子。其中BitmapMix实现位图叠加,Ticker实
现字符叠加,Blender实现多个视频流的Alpha混合。
=======================================================================
Appendix_B |
-----------
PidMpeg1: 插件的实现程序。该插件对Filter Graph Manager进行扩展,让它
支持IMPEG1Builder接口。使用该接口可以为MPEG1文件自动构建播放用的Filter
Graph(使用DirectShow集成的MPEG1相关的一系列Filter)。
PIDTest:上述插件的使用演示程序。当用户选择一个要播放的媒体文件时,首
先判断它是不是MPEG1文件,如果是,则为它构建完整的播放用的Filter Graph,
然后就可以播放它。
打开PIDTest目录下的PIDTest.dsw文件,可以同时浏览上述两个项目。
=======================================================================
Appendix_C |
-----------
FilterTitleSource: 这是一个Source Filter,产生单一背景下的字符图片流。
这个Filter的注册名为“DES Ext Source”,实现了一个自动化接口,可以用在DES
中当作扩展的Source,结合抠像功能的过渡(Transition),可以实现在视频上叠
加静态/动态的字符串。视频编辑演示文件参见Demo_mytitle.xtl。
=======================================================================
Appendix_D |
-----------
Dump: 用于生成自定义QQ文件的Renderer Filter,注册名为“Dump”。
FilterQQSource: 用于支持QQ文件播放的Source Filter。这个Filter的注册名
为“QQ Source”,注册之后,QQ文件就能被Windows Media Player识别并正确播放
了。
=======================================================================
*** 技术支持网站:http://hqtech.nease.net
没有合适的资源?快使用搜索试试~ 我知道了~
DirectShow实务精选+源代码
共593个文件
h:242个
cpp:193个
dsp:30个
3星 · 超过75%的资源 需积分: 10 7 下载量 57 浏览量
2012-10-27
21:46:17
上传
评论
收藏 30.99MB RAR 举报
温馨提示
DirectShow开发的三本必备学习资料之一。 快速提高DirectShow技术的利器。
资源推荐
资源详情
资源评论
收起资源包目录
DirectShow实务精选+源代码 (593个子文件)
vmr9-1.bmp 89KB
vmr9-2.bmp 89KB
vmr9-3.bmp 89KB
ticker.bmp 4KB
dsnetifc_p.c 19KB
dsnetifc_i.c 915B
dlldata.c 811B
BlenderDlg.cpp 40KB
ticker.cpp 26KB
dump.cpp 23KB
bmpMix9.cpp 21KB
CAnalogInputFilters.cpp 21KB
fball.cpp 21KB
crossbar.cpp 18KB
mspool.cpp 17KB
SimplePlayerDlg.cpp 16KB
asyncio.cpp 16KB
bitmap.cpp 16KB
netrecv.cpp 14KB
UDsUtils.cpp 13KB
CDXGraph.cpp 13KB
CDXGraph.cpp 13KB
CDXGraph.cpp 13KB
dsrecv.cpp 13KB
COverlayController.cpp 13KB
CFilterTitleOverlay.cpp 12KB
VODClientDlg.cpp 12KB
CDXGraph.cpp 11KB
FilterTitleSource.cpp 11KB
CRoleAdmin.cpp 11KB
AVCapDlg.cpp 11KB
CMediaController.cpp 10KB
CVideoMixController.cpp 10KB
CTitleOverlayProp.cpp 10KB
dssend.cpp 10KB
CDXGraph.cpp 10KB
FilterVideoKeyer.cpp 10KB
FilterImageGrabber.cpp 9KB
VODServerDlg.cpp 9KB
asyncrdr.cpp 9KB
CTitleController.cpp 9KB
persist.cpp 8KB
CTVInputFilters.cpp 8KB
ball.cpp 8KB
propsend.cpp 8KB
proprecv.cpp 7KB
buffpool.cpp 7KB
UDsUtils.cpp 7KB
CFilterQQSource.cpp 7KB
CFilterNetReceiver.cpp 7KB
CMPEG1Builder.cpp 7KB
CTitleStream.cpp 7KB
CQQOutPin.cpp 6KB
CAudioCaptureFilter.cpp 6KB
CAudioCaptureFilter2.cpp 6KB
AVChatDlg.cpp 6KB
CMulticastAdmin.cpp 6KB
CPreviewAdmin.cpp 6KB
CMediaInfo.cpp 6KB
CVideoKeyerProp.cpp 6KB
CUDPManager.cpp 5KB
CUDPManager.cpp 5KB
UFilterUtils.cpp 5KB
UFilterUtils.cpp 5KB
netsend.cpp 5KB
CAviParser.cpp 5KB
CStreamSocket.cpp 5KB
controls.cpp 5KB
CFilterTSSource.cpp 5KB
CUDPManager.cpp 5KB
CMediaPlayer.cpp 5KB
CLiveCapture.cpp 5KB
PidMpeg1.cpp 5KB
CImageGrabberFilter.cpp 5KB
CTCPListener.cpp 5KB
CDVInputFilters.cpp 4KB
CVideoCaptureFilter2.cpp 4KB
CGraphController.cpp 4KB
CQQSourceProp.cpp 4KB
CDVCaptureFilter.cpp 4KB
UNetwork.cpp 4KB
UNetwork.cpp 4KB
UNetwork.cpp 4KB
UNetwork.cpp 4KB
UFilterUtils.cpp 4KB
CDataTitle.cpp 4KB
CPreviewController.cpp 4KB
CDeviceObserver.cpp 4KB
CTCPListener.cpp 4KB
PIDTestDlg.cpp 4KB
CScrollController.cpp 4KB
alloc.cpp 4KB
nutil.cpp 4KB
CTCPListener.cpp 4KB
CVideoSourcePage.cpp 4KB
CStreamSocket.cpp 4KB
CNetOutPin.cpp 3KB
CSelfCheckDlg.cpp 3KB
CStreamSocket.cpp 3KB
CBallProp.cpp 3KB
共 593 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- Mr_Joker12012-10-31很多文字都看不清楚,太模糊了
北雨南萍
- 粉丝: 2638
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python爬虫入门实例教程.docx
- 基于Qt的文献管理系统.zip学习资料程序
- Arduino IDE 2 入门指南.pdf
- YOLO目标检测入门实例教程.docx
- 使用外部的抽奖游戏网站的开奖接口进行开奖,网站使用php搭建,游戏使用java运行.zip
- 使用Java Swing创建飞机大战小游戏.zip
- 升官图游戏 java.zip学习资料程序
- webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发 webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬虫开发的材料
- NFC测试不灵敏,NFC工具
- javaweb-高校学生选课系统项目源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功