
directshow开发
文章平均质量分 82
aoosang
这个作者很懒,什么都没留下…
展开
-
DirectShow中 Filter Graph及其组成
智慧的鱼(aoosang)摘要:本篇文档概括性的介绍了DirectShow的主要组成部分,以及一些Directshow的基本概念。熟悉这些基本的知识对于Directshow的应用开发或者过滤器的开发者都会有所帮助。 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。那么,DirectShow能够做些什么呢?且看,原创 2005-03-23 13:39:00 · 4450 阅读 · 0 评论 -
Direct3D 9.0 SDK 文档(中文版)
一直以来想将D3D的文档翻译一下,一来是为了学习,二来也是给其他朋友提供一下方便,但一直没有时间来做这件事情,今天偶尔在网上发现有人已经将这件事情做得足够好了,我将链接贴出来,希望想学习D3D的哥们,下面的东西能对你有所帮助,对于该文档的作者的辛勤劳动表示诚挚的谢意。转载 2006-12-18 15:57:00 · 9537 阅读 · 3 评论 -
基于DirectShow的MPEG-4视频传输系统的研究与实现(转载)
最近一直忙于工作,要换工作了,所以一直没有时间写文章了,一直关心我blog的朋友们估计,又要说我不更新了,加上自从写了Directshow实现qq的音视频传输一文后,有很多朋友发email,询问相关的问题,正好我再网上看到这篇文章,贴到这里,我们一起学习吧,向本文的作者表示感谢,如果你觉得转载该文侵犯了您的权利,请及时通知我基于DirectShow的MPEG-4视频传输系统的研究与实现转载 2006-03-27 23:07:00 · 12368 阅读 · 17 评论 -
用DirectShow实现QQ的音视频聊天功能
当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络传原创 2005-11-16 22:13:00 · 19953 阅读 · 13 评论 -
如何创建Filter的属性页
摘要: 本篇文档我们将要讲述如何给一个filter创建一个属性页,通过CBasePropertyPage基类。这篇文档的实例代码演示了创建属性页的步骤,这里我们假设我们要创建属性页的视频filter支持饱和度属性页,这个属性页有一个滑动条,用户可以通过这个滑动条来控制饱和度。第一步,设置属性的机理Filter必须支持一种和属性页沟通的方式,通过属性页可以设置或者获取filter的属性,下面是可能的原创 2005-05-26 10:47:00 · 4754 阅读 · 0 评论 -
Directshow中Filter开发基础
摘要:关于开发自己的Filter,我以前写过一篇文章,《利用Directshow开发自己的filter》,里面详细介绍了开发filter一些步骤,这里我想介绍一些filter的基础知识,可以让你更好的理解filter。本篇文档主要包括下面一些内容1filter的连接2filter间的数据流动3pin连接时数据格式的动态改变4Threads and Critical Sections5质量控制管理6原创 2005-05-26 10:29:00 · 11912 阅读 · 2 评论 -
在GraphEdit中模拟构建Graph
在GraphEdit中模拟构建Graph智慧的鱼(aoosang)摘要:本篇文档主要讲述如何使用GraphEdit来模拟构建graph图,测试你的filter。 1 GraphEdit概述 GraphEdit是一个很有用的工具,可以用来构建graph图。通过GraphEdit,你可以在开发代码之前进行一下体验,你也可以装载一个你的应用程序创建的Graph文件。如果你想开发一个自己的filter原创 2005-05-26 10:14:00 · 4712 阅读 · 2 评论 -
利用Directshow开发源Filter
摘要:我们一般不推荐自己开发音频或者视频捕捉过滤器,因为diectshow对于音视频的捕捉设备以经提供了支持。所以,这篇文档,对于某些用户需要从特定设备捕捉一些数据提供一些帮助。这篇文档主要包括以下内容。1捕捉filter 对pin的要求2如何完成一个预览pin3如何产生源数据 1 对pin的要求Pin Requirements for Capture FiltersPin的名字你可以给你的fil原创 2005-05-26 10:45:00 · 5543 阅读 · 0 评论 -
如何开发传输过滤器(Transform filter)
摘要:本篇文档主要讲述了利用Directshow开发传输filter 时应该注意的一些事情。 在开发自己的filter之前,看看DMO(DirectX Media Object)是否满足你的要求,因为DMO可以做许多和filter相同的工作,但是开发DMO比开发filter要简单多了。开发transform filter主要有下面的几个步骤,努力的遵循吧第一步选择一个基类下面的基类适合开发tran原创 2005-05-26 10:32:00 · 6409 阅读 · 1 评论 -
Directshow中的视频捕捉
本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉(About Video Capture in Dshow) 2选择一个视频捕捉设备(Select capture device) 3预览视频(Previewing Video) 4如何捕捉视频流并保存到文件(Capture video to File) 5将设备从系统中移走时的事件通知(Device r原创 2005-05-26 10:25:00 · 14760 阅读 · 7 评论 -
Directshow开发的基本技巧
Directshow开发的基本技巧 摘要:本篇文档主要讲述了Directshow开发的一些基本概念和技巧 1视频播放(Video Rendering) dshow的视频提交过滤器可以在窗口模式和无窗口模式下工作。在窗口模式下,过滤器创建一个自己的窗口,在里面播放视频。在无窗口模式下,过滤器直接将视频在应用程序提供的窗口上显示,过滤器本身不创建窗口。窗口模式在窗口模式下,视频提交过滤器创建一个窗口,原创 2005-05-26 10:15:00 · 8062 阅读 · 3 评论 -
DirectShow中的事件通知机制
DirectShow中的事件通知机制智慧的鱼(aoosang) 摘要:这篇文档描述DirectShow中事件产生的机制,以及应用程序是如何处理事件的。 1概述事件是Graph图和应用程序之间互相通信的机制,类似于消息机制。当某个事件发生时,比如数据流结束,产生一个错误等,Filter就要给Filter图表管理器(Graph Manager)发送一个事件通知。Filter图表管理器处理其中的一部分事原创 2005-05-25 15:54:00 · 4803 阅读 · 2 评论 -
Directshow中的时钟(Time and Clocks in Dshow)
Directshow中的时钟(Time and Clocks in Dshow) 智慧的鱼(aoosang)摘要:本篇文档简单介绍了DirectShow中用来标记数据同步的时钟。 在 Filter Graph中,数据流就是依靠时钟来进行同步的,数据流中的每一个sample上都会标记一个时间戳,Video Renderer和Audio Renderer就根据sample上的时间戳来控制sample所原创 2005-05-25 16:00:00 · 4186 阅读 · 0 评论 -
Filter Graph的动态构建
1动态的重新连接在进行pin连接的时候,应用程序一般都要讲graph停掉。但是,一些filter支持pin的动态连接。 图1如上图,我们想将Filter 2动态移走。有两个必要条件:(1)Filter 3 (pin D)必须支持IPinConnection接口(这个接口能够保证Filter在非Stopped状态下也能进行Pin的重连);(2)Filter1上的输出pin,也就是原创 2005-05-25 16:29:00 · 3399 阅读 · 0 评论 -
数据流在Filter Graph里的流动
数据流在Filter Graph里的流动智慧的鱼(aoosang)摘要:1 directshow数据流动概述数据总是存在内存块中的字节集合,每个buffer都被封装在一个叫做media sample的com组件,它引出了IMediaSample接口。这个sample一般都有一个叫做内存分配器(alloctor)的com对象来创建,这个对象具有IMemAllocator接口。每一个pin之间的连接都原创 2005-04-06 13:11:00 · 3266 阅读 · 0 评论 -
关于DirectShow SDK 和Windows SDK,及DirectX SDK
VS2002中包含有Windows SDK 2002版(支持Windows XP及其以前的Windows 并包含有DirctX 8.1 SDK(包括DirectShow SDK)),这之后DirectX9 SDK不被包含在Windows SDK中. VS2003中包含有Windows SDK 2003版(支持Windows Server 2003及其以前的Windows)和Direc转载 2007-09-21 13:57:00 · 3862 阅读 · 3 评论