bisword
码龄23年
关注
提问 私信
  • 博客:465,148
    社区:618
    465,766
    总访问量
  • 56
    原创
  • 1,700,278
    排名
  • 94
    粉丝
  • 0
    铁粉

个人简介:本人擅长基于嵌入式领域(Linux/uClinux/Android/Meego)下的终端产品和系统解决方案研究,对行业领域有较为前瞻性的把握。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2001-08-09
博客简介:

bisword的专栏

查看详细资料
个人成就
  • 获得31次点赞
  • 内容获得53次评论
  • 获得165次收藏
创作历程
  • 9篇
    2011年
  • 2篇
    2010年
  • 33篇
    2009年
  • 38篇
    2008年
成就勋章
TA的专栏
  • IC芯片设计
    1篇
  • Meego移动开发--平板电脑类
  • XMPP (Jabber)
    8篇
  • 三维图形系统
    16篇
  • 地理信息三维建模
  • 嵌入式图形系统
    15篇
  • 嵌入式开发技能
    11篇
  • 嵌入式系统理论
    23篇
  • 近场通信技术及应用
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
1081 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

DirectShow技术介绍(长篇)-8

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

DirectShow技术介绍(长篇)-7



3.6. DirectShow中的时间和时钟
     这一节主要概述DirectShow体系中时间和时钟。
3.6.1. 参考时钟
    Filter Graph Manager的一个功能,能够以同一个时钟来同步所有在graph中的filter,称作参考时钟(reference clock)。
     任何暴露了IReferenceClock接口的对象都能够作为一个参考时钟来使用。参考时钟可以由一个DirectShow filter来
原创
发布博客 2011.01.10 ·
1403 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

DirectShow技术介绍(长篇)-6



3.5 DirectShow中的事件通告
     这一节主要描述在directshowfilter graph中事件是怎样发生的,以及应用程序如何接收事件通告并响应它们。
3.5.1 概述
     一个filter通过发送一个事件通来通知filtergraph manager某个事件已经发生。这些事件可以是一些预知的事件比如流结束事件,也可以是一些异常如render流时失败。一部分事件由filter graph manager自己处理,另一部
原创
发布博客 2011.01.10 ·
1068 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DirectShow技术介绍(长篇)-5



3.4. FilterGraph中的数据流
     这一节主要描述媒体数据是如何在filter graph中流动的。如果你只是为了编写DirectShow应用程序,你不需要知道这些细节,当然,知道这些细节对于编写directshow应用程序仍然是有帮助的。但是如果你要编写directshow filter,那么你就必须掌握这部分知识了。
3.4.1. DirectShow数据流概述
     在这一部分先粗略地描述一下DirectShow中数据流是
原创
发布博客 2011.01.10 ·
1168 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectShow技术介绍(长篇)-4



3.3. 构建FilterGraph
3.3.1. 用于构建Graph的组件
    DirectShow提供了一系列用于构建filter graph的组件,包括:
    *Filter GraphManager。这个对象用于控制filter graph,支持IGraphBuilder、IMediaControl和IMediaEventEx等许多接口。所有的directshow应用程序都需要在某些地方用到这个对象,虽然在有些情况下,是其它的
原创
发布博客 2011.01.10 ·
1046 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectShow技术介绍(长篇)-3



3.2.5. 硬件如何参与FilterGraph
     这一节描述了DirectShow如何与音频和视频硬件交互。
   
     外壳filter(WrapperFilter)
     所有的DirectShowfilter都是用户模式的软件组件。为了使象视频采集卡这样的内核模式的硬件驱动加入到filter graph中,必须使其象用户模式的filter那样。DirectShow提供外壳filter来完成这个功能,这类f
原创
发布博客 2011.01.10 ·
1481 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DirectShow技术介绍(长篇)-2



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

DirectShow技术介绍(长篇)-1



DirectShow 用于控制多媒体数据流;它可以在运行时允许用户播放数字电影和对不同格式的声音进行解码,包括MPEG-1。这种播放性能可以让音视频卡支持Microsoft DirectX?的API,DirectShow 同样可以播放AVI电影文件和Apple QuickTime (.mov)格式文件。
 
DirectShow 被广泛地应用于Windows 95,Windows 98, 和Windows 2000应用程序。DirectShow 直接和驱动程序
原创
发布博客 2011.01.10 ·
3085 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

千军易得一将难求!


看了《雪豹》,和很多人感触一样,如标题所示。
 
没有好的将领,团队没有方向或者方向不对,伤亡和牺牲一定会大!领头人太重要了,呵呵
这些感触最浓烈的时候,往往是在困难发生的时候、危机的时候。
原创
发布博客 2010.11.26 ·
897 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Wince编译流程

在WinCE系统中,当我们完成了相关的开发和系统定制工作以后,会编译WinCE系统,最后生成NK.bin和NK.nb0。我现在用WinCE6.0在自己的PC上面编译一次用时19分16秒(有一天无聊,就测了一下)。下面介绍一下WinCE系统的编译过程,大致分为4个阶段:编译阶段(Compile phase),系统产生阶段(Sysgen phase),文件拷贝阶段(Release copy phase
原创
发布博客 2010.01.28 ·
1503 阅读 ·
0 点赞 ·
4 评论 ·
3 收藏

可编程逻辑器件基础

可编程逻辑器件基础1.1.1 可编程逻辑器件概述可编程逻辑器件(Programmable Logic Device,PLD)起源于20世纪70年代,是在专用集成电路(ASIC)的基础上发展起来的一种新型逻辑器件,是当今数字系统设计的主要硬件平台,其主要特点就是完全由用户通过软件进行配置和编程,从而完成某种特定的功能,且可以反复擦写。在修改和升级PLD时,不需额外地改变PCB电路板,只是在计
原创
发布博客 2009.12.11 ·
8053 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

ASIC开发设计流程

ASIC开发设计流程1. 使用语言:VHDL/verilog HDL2. 各阶段典型软件介绍:a) 输入工具: Summit Summit 公司b) 仿真工具: VCS, VSS Synopsys 公司 c) 综合器: DesignCompile, BC Compile Synopsys 公司 d) 布局布线工具: Dracula, Diva Cadence 公司e) 静态时序分析: Prime
原创
发布博客 2009.12.11 ·
2843 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

怎样看电路原理图

    电器修理、电路设计都是要通过分析电路原理图,了解电器的功能和工作原理,才能得心应手开展工作的。作为从事此项工作的同仁,首先要有过硬的基本功,要能对有技术参数的电路原理图进行总体了解,能进行划分功能模块,找出信号流向,确定元件作用。若不知电路的作用,可先分析电路的输入和输出信号之间的关系。如信号变化规律及它们之间的关系、相位问题是同相位,或反相位。电路和组成形式,是放大电路,振荡电路,脉冲电
转载
发布博客 2009.08.05 ·
2252 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

PCB设计方法与技巧〈一〉

PCB设计方法与技巧〈一〉PCB设计方法与技巧〈一〉(提示:如果图片显示不完整,请保存下来再看就行了。) 1、如何选择pcb板材?选择pcb板材必须在满足设计需求和可量产性及成本中间取得平衡点。设计需求包含电气和机构这两部分。通常在设计非常高速的pcb板子(大于ghz的频率)时这材质问题会比较重要。例如,现在常用的fr-4材质,在几个ghz的频率时的介质损(dielectric loss)会对
转载
发布博客 2009.07.29 ·
1494 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

BOM表对于产品的重要性

    现在国内许多设计公司都不能建立一个合理的BOM表,在转入生产时产生了不少不必要的麻烦,所以我写此文章,让大家明白BOM的建立目的和方法,及在一个产品生命周期中所扮演的角色。     BOM全称Bill Of Material,即物料清单的意思。顾名思义,一个产品的BOM说明了这个产品总共需要多少零配件来组装。根据BOM,才能去采购物料,才能安排生产的flow chart。 BOM的
原创
发布博客 2009.06.15 ·
4873 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Google Android操作系统内核编译图文教程

Google Android操作系统内核编译图文教程  和标准的Linux开发流程一样,Android平台开发的一个很重要的基础工作就是对其内核的编译和移植。本文结合Android的开发文档以及本人的实践经验,简单介绍了Android内核的编译过程,希望有助于对内核移植感兴趣的开发人员。   Android作为Google公司推出的一款手机开发平台,其本身是基于linux内核的
转载
发布博客 2009.04.28 ·
1490 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

extern "C"的用法解析

extern "C"的用法解析 C++中extern “C”含义深层探索                                      1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地
转载
发布博客 2009.02.19 ·
1089 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

libavformat/libavcodec学习

为什么需要两个库文件 libavformat 和 libavcodec :许多视频文件格式(AVI就是一个最好的例子)实际上并没有明确指出应该使用哪种编码来解析音频和视频数据;它们只是定义了音频流和视频流(或者,有可能是多个音频视频流)如何被绑定在一个文件里面。这就是为什么有时候,当你打开了一个AVI文件时,你只能听到声音,却不能看到图象--因为你的系统没有安装合适的视频解码器。所以, libav
转载
发布博客 2009.02.18 ·
1857 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VCC、VDD和VSS三种标号的区别

VCC、VDD和VSS三种标号的区别在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢? 一、解释 VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。 二、说明 1、对
原创
发布博客 2009.02.16 ·
1299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多