C++和 OLE 编程概念

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

Windows 附带的文件和流处理程序使用面向对象的设计来提升标准接口和共享功能。 这些处理程序以C++编写,并使用 OLE 组件对象模型。

可以使用 C 或C++开发系统开发自定义处理程序;但是,强烈建议使用C++,因为它提供了一种更简单、更直接的方法来实现处理程序。 使用 C++,可以将数据显式定义为对象,并且可以将作数据的函数与对象的成员函数相关联。

本部分标识并简要总结了适用于设计和实现文件和流处理程序的 C++ 和 OLE 组件对象模型的重要概念。 许多关于C++编程的书籍可供参考以获取详细信息。 有关 OLE 的详细信息,请参阅 OLE 程序员参考