• 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

  • 相关阅读:
    数据恢复与硬盘数据结构
    Add dynamic tooltips to buttons in dialog(转)
    Visual C++ 2008资源全搜罗(转)
    (转)学习数据恢复(四)
    如何开启Vista Aero效果
    硬盘FAT文件系统原理的详细分析
    web form弹出提示框
    WIN32_FIND_DATA and CFileFind
    编程老手与高手的误区
    (转)解读NTFS(三)
  • 原文地址:https://www.cnblogs.com/pengxinglove/p/1831939.html
Copyright © 2020-2023  润新知