c++ - directshow架构风格

标签 c++ design-patterns architecture directshow

我最近在用 directshow 做一些工作,我注意到它有一种有趣的架构。如果您曾经使用过它,我想您就会明白我在说什么。就像任何 directshow 对象都可以转换为任何其他 directshow 对象一样。因此,您可以实例化一个过滤器图对象,将其转换为另一种对象类型以对其进行配置,将其转​​换为媒体对象以运行图形。

这种架构方案的名称是什么?好像涉及到接口(interface)什么的。我在哪里可以找到更多相关信息?我想在我正在开发的一些软件中使用它。

最佳答案

它叫做 COM,Component Object Model .

关于c++ - directshow架构风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799308/

相关文章:

design-patterns - 函数式面向对象混合语言的设计模式?

java - 处理模型中条件字段的最佳方法

php - 如何更好地解耦我的数据层并限制我的单元测试范围?

架构,大量方法 vs 长参数列表

c++ - C++-17 中专门化的模式匹配中 lambda 的拆分函数签名

c++ - 如果没有\n则不会打印消息,而使用\n则打印消息

c++ - 函数坏指针运行时错误?

java - 解析嵌套结构和对象模型

c++ - 事件调度器的设计

android - MVC中Activity类的作用是什么?