处理程序体系结构

[与此页面关联的功能 (自定义文件和流处理程序)是一项旧功能。 它已被 MediaStreamSource 类取代。 MediaStreamSource 类已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaStreamSource 类 ,而不是 自定义文件和流处理程序。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

文件或流处理程序的内部函数由处理程序本身定义。 对于应用程序,文件处理程序通常显示为用于读取和写入 AVI 文件的模块。 同样,流处理程序显示为模块,用于读取和写入特定类型的数据流。 一致的流接口使流的源和目标对使用 处理程序的应用程序不重要。

文件处理程序提供对包含一个或多个数据流的数据源的访问。 文件处理程序通常提供对包含一个或多个数据流的磁盘文件的访问权限,以及文件处理程序读取和写入多媒体数据的内部功能。 但是,文件处理程序可以处理任何数据源,例如包含多个混杂数据流的数字传输通道。

相比之下,流处理程序处理一种类型的数据,并显示为应用程序的数据流。 流处理程序可以提供它所制造的数据,也可以从文件或外部源检索数据。 它以应用程序可以使用的格式提供其数据。