《DirectShow实务精选》配套实例源代码

上传者: humin11020015 | 上传时间: 2021-05-04 15:16:10 | 文件大小: 886KB | 文件类型: RAR
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: 一个服务器程序,一个客户机程序,双方通过组播方式传输数据。 MulticastServer是服务器程序。 MulticastClient是客户机程序。 打开MulticastDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有 项目。 TCPDemo: 一个服务器程序,一个客户机程序,双方通过TCP方式传输数据。 TCPServer是服务器程序。 TCPClient是客户机程序。 打开TCPDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有项目。 UDPDemo: 一个服务器程序,一个客户机程序,双方通过UDP方式传输数据。 UDPServer是服务器程序。 UDPClient是客户机程序。 打开UDPDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有项目。 VODDemo: 视频点播演示程序。一个服务器程序,一个客户机程序程序。服务器端 维持一个供点播的节目列表。客户机与服务器建立连接之后,可以得到服务器上可 供点播的节目列表,然后选择一个感兴趣的节目进行播放。目前支持点播的媒体类 型有MPEG1、MP3、MPEG2、AVI等。 VODServer是服务器程序。 VODClient是客户机程序。 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实现

文件下载

资源详情

[{"title":"( 581 个子文件 886KB ) 《DirectShow实务精选》配套实例源代码","children":[{"title":"FilterTSSource.dsp <span style='color:#111;'> 5.29KB </span>","children":null,"spread":false},{"title":"CFilterTSSource.cpp <span style='color:#111;'> 5.10KB </span>","children":null,"spread":false},{"title":"CFilterTSSource.h <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"FilterTSSource.def <span style='color:#111;'> 184B </span>","children":null,"spread":false},{"title":"CTSOutPin.h <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • monsterruby :
    可用,是VC版本的。
    2016-06-20
  • hellscythe :
    还在编译中,缺少文件,在一步步调试
    2015-03-25
  • NepDiders :
    原书配套代码!这下资料可全了
    2014-11-21
  • dixonyi :
    不是我想要的
    2014-10-23
  • 月伊湄 :
    很好,看的很有收获
    2014-10-15
  • calvinliu :
    书已经有了,现在源码也有了,运行不了的需要自己调整一下才可以哦
    2014-09-23
  • oBaiYun12345 :
    不错,就是编译不能通过,出了不少错误,才开始学Directshow,一出错就头大,看上面的评价,估计我还得找工具包。总的来说,有源码可以参考好多了,谢谢
    2014-06-04
  • ohcsdn :
    可以编译,运行也没问题。那些编译运行出错的,估计是没directshow工具包和配置相应的环境。
    2014-04-26
  • lucifer329 :
    不错,很有用
    2014-02-07
  • 划过无痕 :
    代码很不错 主要是研究这个比较麻烦 有没有简单的,还有想找一个直接调用已经注册的filter并且写成一个链路,怎么写?
    2013-12-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明