自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CP9的专栏

come away with me

  • 博客(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》中文第二版源码

Effective+Java中文版 与Java编程思想齐名的巨著,由 SUN 公司著名教授编写,具有很强的实用性,是学好和提高Java的必备图书。《Effective Java》中文第二版源码

2018-10-11

企业IT架构转型之道-阿里巴巴中台战略思想与架构实战-清晰完整书签版

企业IT架构转型之道 阿里巴巴中台战略思想与架构实战

2018-10-10

大道至易:实践者的思想(第二版)-epub版本

本书可以看成是《大道至简》的姊妹篇,是以软件工程为体系、以组织结构为视角的全新著述。全书围绕对人的理解、对项目目标的理解,以及对工程整体性的理解三个大的方向,构划了一个相当宏大的论述结构。在具体的讨论中,作者仍然采用其早期著作《大道至简》中“着笔于章句之末”的写作手法,置喙于文中而留意于言外。并且延续了《大道至简》一书有关广义工程和具体工程的讨论,进一步地引导读者回到“工程的本质问题是组织”这样的视角。 本书适合各类工程管理人员阅读。

2018-10-09

实用负载均衡技术-网站性能优化攻略

介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie 插入或者改善ssl 吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。

2018-08-28

Series 60 应用程序开发

Series 60 应用程序开发Series 60 应用程序开发

2009-06-19

空空如也

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

TA关注的人

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