- 博客(8)
- 资源 (7)
- 收藏
- 关注
翻译 编写DirectShow Filters—质量控制管理
质量控制是一种通过filter graph调整数据速率来响应运行性能的机制。如果renderer filter接收太多数据或太少数据,它会发送一个质量消息。这个质量消息请求数据速率的调节。默认的,质量消息从renderer向上直到达到能响应它(如果有)的filter。应用程序也可以实现一个自定义的质量管理器。如果是这种情况,renderer直接传递质量消息到应用程序的质量管理器。一、 质量消息质量
2008-05-27 15:21:00 2928 2
翻译 编写DirectShow Filters—线程和关键区
seeker本章描述了dshow filters 的线程,这些步骤可以让你在自定义filter 中避免系统崩溃和死锁。在本章中的例子使用伪码为演示你需要去编写的代码。假定自定义filter使用从Directshow基类继承的类。1. CMyInputPin::继承自CBaseInputPin2. CMyOutputPin: 继承自CBaseOutputPin3. CMyFilter:继承自CB
2008-05-26 15:35:00 5546 2
翻译 编写DirectShow Filters—动态格式改变
当两个filter 连接时,他们在一种媒体类型达成一致。这种媒体类型描述upstream filter将传递数据的格式。在大多数情况下,在连接的持续过程中,这个媒体类型是不变的,但是,directshow 也提供限制支持filter改变媒体类型。当一个filter转换媒体类型,叫做dynamic format change。如果你编写一个filter graph,应该意识到动态格式改变的机制。即使
2008-05-22 16:32:00 5837
翻译 编写DirectShow Filters—Filter的数据流动
seeker本节详细描述数据如何通过filter graph流动。集中于使用IMemInputPin/IAsyncReader的本地内存传输使用。为编写自定义filter的开发者提供了扩展。大量数据通过一个filter graph移动。粗略可为两类:媒体数据和控制数据。一般来说,媒体数据按downstream顺序传递而控制数据按upstream顺序传递。媒体包括视频帧、音频采样、MPEG包等等来形
2008-05-20 09:51:00 4710
翻译 编写DirectShow Filters—Filters如何连接
1. PIN连接filters通过IPin接口连接pin。output pin连接到input pin。每个pin连接有一个media sample,通过am_media_type描述。一个应用程序通过调用在filter graph manager上的方法来连接filter,而不是通过filters或者pins上的方法。应用程序可以直接指定哪些filters连接,通过IFilterGraph::C
2008-05-19 08:55:00 4628
翻译 编写DirectShow Filters—概述
seeker(一) 介绍DirectShow Filter开发本章提供开发一个自定义DirectShow filter的简单框架描述,也提供了链接到更详细讨论这些任务的主题。在阅读本章之前,阅读在About DirectShow主题,它描述了全面的DirectShow构架。1. DirectShow基类库Directshow sdk包括了编写filters的一组C++类。虽然它们不是必需的,但
2008-05-16 10:01:00 3241 1
原创 dshow中使用Sample Grabber filter抓取图像
sample Grabber使用两种模式抓取图像:缓冲模式和回调模式,缓冲模式向下传递采样时拷贝每个采样,而回调模式对于每个采样调用程序定义的回调函数。回调模式是动态加载filter,影响程序性能,甚至引起死锁。其中的原因是如果采样是microsoft directdraw surface,在回调期间surface被锁定。win16 lock可以被好的锁定,但两个会引起潜在的死锁。具体在dshow
2008-05-14 15:36:00 12899 5
原创 重新压缩一个AVI文件
效果图:directshow文档中有一节关于重新压缩一个AVI,按照文章的思路:1、选择一个压缩Filter2、设置视频压缩属性3、生成重新压缩graph4、写文件给出所有源代码(文档中已经给出了绝大部分代码)#include "stdafx.h"#include "dshowexample.h"#include "RecompressingAVI.h"// CRecompressin
2008-05-13 16:34:00 2657 2
《Effective Java》中文第二版源码
2018-10-11
大道至易:实践者的思想(第二版)-epub版本
2018-10-09
实用负载均衡技术-网站性能优化攻略
2018-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人