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

原文地址:https://www.cnblogs.com/pengxinglove/p/1831939.html