专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
Directshow数据流动概述  Filter之间的数据是通过Sample来传送的。Sample是一个COM组件,拥有自己的一段数据缓冲buffer,这个com组件暴露了IMediaSample接口。这个sample一般都有一个叫做内存分配器(alloctor)的com对象来创建管理,这个对象具有IMemAllocator接口。如下图所示:图1  两个Filter之间的连接都要指定一个allocator,有时也有几个Filter连接同用一个allocator。每一个allocator都要创建一个media sample池,并且给每一个sample分配一个... [阅读全文] [PDF]
DirectShow之接口实战篇(三)参考:[http://www.CrazyCoder.cn/]播放速度的设定参考:[http://www.CrazyCoder.cn/]需要使用ImediaPosition的方法。参考:[http://www.CrazyCoder.cn/]MediaPosition.put_Rate(1);//正常MediaPosition.put_Rate(0.25);//慢速MediaPosition.put_Rate(2);//快速单帧播放控制需要使用IvideoFrameStep的方法VideoFrame... [阅读全文] [PDF]
DirectShow之接口实战篇(二)大体说来,一般使用DirectShow接口编程无非3个步骤,初始化接口,利用接口中的控制函数使用控制操作,最后释放接口。(当然这里假定你已经拥有了directshow.pas等必须单元,如果没有的话请在网上查找或者向我索要)(注:以下变量没有定义,需自己定义使用)1) 初始化接口部分首先,需要定义需要使用的接口变量GraphBuilder: IGraphBuilder;MediaControl: IMediaControl;MediaSeeking: IMediaSeeking;MediaPos... [阅读全文] [PDF]
一個寫作機會,順便看了一下 DirectShow 發現它.. 太強大了...但覺得還是自己用 PIN 連接較好用,雖有點不方便,但 DEBUG 容易。CODE 很簡單。我用最簡單的幾個 Filter 寫了一個 AVI PLAYER..利用 DirectX 所提供的 GraphEdit 來做出自己要的 Filter Model 在依照其來建立連接。PS: 弟沒有使用任何的 Avi Decoder 所以只能解基本的 AVI 格式及音樂。1. pGraphBuilder->Render(OutPin); & RenderFile() 都會自動建立起... [阅读全文] [PDF]
  如果你曾经有过DirectX方面的编程经验,那么相信你已经对DirectShow有所了解.DirectX不仅是游戏编程者的一件利器,提供给他们了一个方便的接口.而且其还涉及到了视频,音频,输入,输出,网络等等的各各不分.DirectShow就是其中的一个重要的组成部分.    DirectShow是一个为在Windows平台上运行的流媒体构建的体系结构.其对于流媒体不仅提供了高质量的存取放录和捕获,而且还支持多种不同的音乐格式.下面列出 DirectShow 中支持的媒体格式:( 带*的表示系统中必须安装有Windows Media Format SD... [阅读全文] [PDF]
1 共5条 分1页