创建文件或流处理程序

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

在用 C 编程语言编写的应用程序中,文件或流处理程序通常会为每个方法创建一个函数。 应用程序通过流处理程序创建的函数指针数组访问这些函数。 IAVIStreamVtbl 结构包含函数指针的数组。 流处理程序可以将它想要的任何名称分配给它为方法创建的函数。 函数指针在 结构中的位置意味着函数与 方法的对应关系。 例如,结构中的第一个函数指针对应于 QueryInterface 方法。 流处理程序必须提供接口的所有函数。