媒体和类别

传统上,Microsoft DirectShow 流仅通过其 媒体类型进行标识。 虽然这足以呈现简单的筛选器图,但反映硬件拓扑的更复杂的图形和图形需要其他信息来正确构建图形。 若要启用筛选器图形生成以正确识别和连接引脚,视频捕获微型驱动程序指定其固定属于的流类别以及媒体。

流类别是一种标识引脚的主要用途的方法。 例如,捕获筛选器可以有两个输出引脚,每个引脚都支持相同的 MediaType。 如果筛选器将优先级分配给其中一个引脚,可将高优先级引脚分配给捕获流类别 (PINNAME_VIDEO_CAPTURE) ,将优先级较低的引脚分配给预览流类别 (PINNAME_VIDEO_PREVIEW) 。

媒体是确保独立筛选器上的两个引脚之间的连接的方法,例如电视调谐器筛选器上的模拟音频输出引脚 (支持电视音频) ,电视音频筛选器上的电视音频输入引脚。 考虑介质的一种方法是,它标识一个筛选器的输出引脚与另一个筛选器的输入引脚之间的线。

DirectShow 图形生成器接口 IFilterMapper2ICaptureGraphBuilder 使用这些方法基于介质和流类别构造筛选图。