zoukankan      html  css  js  c++  java
  • DirectShow 学习笔记__第五章——Diectshow应用开发过程

    时间:17:07 2010-9-20

    参考资料:
        << DirectShow开发指南>> 陆其明著

    [DirectShow应用开发指南]

        DSHOW应用开发的本质是什么呢。
    我们看得懂别人写的DSHOW程序,但要自己来写,并不是那么一回事了,这是因为我们没有站在一种全局的角度 来看待问题。


        其最直接地表现为:此应用其需要一个什么样的FILTER GRAPH。当我们了解上DSHOW的基本知识时候,当我们学习与阅读别人的代码的时候,我们应该首先去思考此应用其FILTER GRAPH 是什么。开始的时候, 可能有点麻烦,这很正常的。想错了也没有关系,我们要去对照其的FILTER GRAPH来分析。哪些地方不同,哪些地方想错了,为什么会想错了,其为什么要这样设计。


        然后照着其的FILTER GRAPH, 自己重新画一次,再不看重新画一次。
        然后总结其的特点。抽象模型,以后再遇到这样问题,也不会老脑子一片空白。这个过程与我们刚开始写程序是一样。==》这也是开速学会新技术的方法。


    基本模型:
        所有应用DSHOW开发软件其的FILTE GRAPH,本质模型是:STR, 也就是SOURCE

    FILTER,TRANSFORM FILTER ,RENDER FILTER。
        然后自己再加这个模型上细划。

    [作者的思路]
        基本原理的讲解
        开发环境的建立
        大局环境的建立
        局部功能的讲解

     

    通用的FILTER GRAPH 创建过程。
        创建FILTER (创建细节)
        得到FILTER未连接的PIN

    [技巧]
        graphEdit.exe 其是一个利器,我们可以利用其,来将我们想的FILTER GRAPH,构造出来。此过程与我们自己编写代码其的本质是一样,唯一的不同,就是操作界面的不同。

     

    [笔记]

    1

    2

  • 相关阅读:
    一张图理解prototype、proto和constructor的三角关系
    深入理解javascript对象系列第三篇——神秘的属性描述符
    深入理解javascript对象系列第二篇——属性操作
    深入理解javascript对象系列第一篇——初识对象
    javascript类型系统——Math对象
    Django的第一个页面
    关于原型链
    js中的继承问题
    面向对象关于函数以及this的问题
    关于bind、call以及apply
  • 原文地址:https://www.cnblogs.com/pengxinglove/p/1831939.html
Copyright © 2011-2022 走看看