基本概念
作用:DirectShow主要用来处理一些与音视频有关的多媒体任务,比如音视频采集、回放等.
FilterGraph manager:filter管理者
Filter: 是封装好的操作硬件api.因为Directshow 无法操作硬件,通过filter操作硬件.
pin:filter引脚. pin两种in,out.连接硬件,如camera,麦克等
整体结构图
下图显示了应用程序,DirectShow组件以及应用程序支持的一些硬件和软件DirectShow之间的关系
如此处所示,DirectShow 筛选器与各种设备通信和控制各种设备,包括本地文件系统、电视优化器和视频捕获卡,VfW 编解码器,通过 DirectDraw或GDI) 的视频显示 (以及声卡 (通过 DirectSound)
下面也是整体结构图,两者上下顺序正好相反
Following diagram shows the architecture of a typical capture graph for a three-pin camera driver.