自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 DirectShow技术介绍(长篇)-9

3.8. 插件发布者(Plug-inDistributors)   Plug-in Distributors(PIDs)是扩展filter graph manager的一种方法。一个PID是filter graph manager在运行时聚合的一个COM对象。应用程序通过filter graph manager来进入PID。     当filter graphmanager被要求查询一个它不支持的接口时,它会搜索注册表项:       HKEY_CLASSES_ROOT/Interface/

2011-01-10 10:21:00 1044

原创 DirectShow技术介绍(长篇)-8

3.7. Graph动态重建(DynamicGraph Building)     如果你需要修改一个已经存在的filter graph,你可以停止,修改后再重新启动它。这通常是一种最佳的解决方法。但是,在某此情况下,你可能需要在一个graph处于运行状态时来修改它,比如:     *应用程序在进行视频回放时需要插入一个(视频滤镜filter)Video effect filter;     *sourcefilter在播放的过程中改变了媒体格式,此时可能需要接入新的解码filter;     *应

2011-01-10 10:20:00 1273

原创 DirectShow技术介绍(长篇)-7

<br /><br />3.6. DirectShow中的时间和时钟<br />     这一节主要概述DirectShow体系中时间和时钟。<br />3.6.1. 参考时钟<br />    Filter Graph Manager的一个功能,能够以同一个时钟来同步所有在graph中的filter,称作参考时钟(reference clock)。<br />     任何暴露了IReferenceClock接口的对象都能够作为一个参考时钟来使用。参考时钟可以由一个DirectShow filter来

2011-01-10 10:17:00 1365

原创 DirectShow技术介绍(长篇)-6

<br /><br />3.5 DirectShow中的事件通告<br />     这一节主要描述在directshowfilter graph中事件是怎样发生的,以及应用程序如何接收事件通告并响应它们。<br />3.5.1 概述<br />     一个filter通过发送一个事件通来通知filtergraph manager某个事件已经发生。这些事件可以是一些预知的事件比如流结束事件,也可以是一些异常如render流时失败。一部分事件由filter graph manager自己处理,另一部

2011-01-10 10:16:00 1036

原创 DirectShow技术介绍(长篇)-5

<br /><br />3.4. FilterGraph中的数据流<br />     这一节主要描述媒体数据是如何在filter graph中流动的。如果你只是为了编写DirectShow应用程序,你不需要知道这些细节,当然,知道这些细节对于编写directshow应用程序仍然是有帮助的。但是如果你要编写directshow filter,那么你就必须掌握这部分知识了。<br />3.4.1. DirectShow数据流概述<br />     在这一部分先粗略地描述一下DirectShow中数据流是

2011-01-10 10:12:00 1140

原创 DirectShow技术介绍(长篇)-4

<br /><br />3.3. 构建FilterGraph<br />3.3.1. 用于构建Graph的组件<br />    DirectShow提供了一系列用于构建filter graph的组件,包括:<br />    *Filter GraphManager。这个对象用于控制filter graph,支持IGraphBuilder、IMediaControl和IMediaEventEx等许多接口。所有的directshow应用程序都需要在某些地方用到这个对象,虽然在有些情况下,是其它的

2011-01-10 10:11:00 1023

原创 DirectShow技术介绍(长篇)-3

<br /><br />3.2.5. 硬件如何参与FilterGraph<br />     这一节描述了DirectShow如何与音频和视频硬件交互。<br />    <br />     外壳filter(WrapperFilter)<br />     所有的DirectShowfilter都是用户模式的软件组件。为了使象视频采集卡这样的内核模式的硬件驱动加入到filter graph中,必须使其象用户模式的filter那样。DirectShow提供外壳filter来完成这个功能,这类f

2011-01-10 10:09:00 1458

原创 DirectShow技术介绍(长篇)-2

<br /><br />2. 开始DirectShow旅程<br />     这个章节的内容主要是编写DirectShow应用所需的一些基本概念,可以把它当作一个高级介绍,理解这些内容只需具备一般的编程和有关多媒体的知识。<br />2.1. 设置DirectShow开发的编译环境<br />     这节内容描述了如何来编译DirectShow应用。你可以使用命令行形式来编译一个工程,也可以在Microsoft Visual Studio集成环境下(包含VC++)实现。<br />     头文件:<b

2011-01-10 10:06:00 1416

原创 DirectShow技术介绍(长篇)-1

<br /><br />DirectShow 用于控制多媒体数据流;它可以在运行时允许用户播放数字电影和对不同格式的声音进行解码,包括MPEG-1。这种播放性能可以让音视频卡支持Microsoft DirectX?的API,DirectShow 同样可以播放AVI电影文件和Apple QuickTime (.mov)格式文件。<br /> <br />DirectShow 被广泛地应用于Windows 95,Windows 98, 和Windows 2000应用程序。DirectShow 直接和驱动程序

2011-01-10 10:05:00 3034

解析配置文件.cfg

提供解析配置文件.cfg的例程

2008-07-29

Nano-X Doc

Nano-X Pdf

2008-07-29

Linux下共享内存编程

提供共享内存编程的例程。

2008-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除