KsRegisterAggregatedClientUnknown 函数以非常类似于 COM 的方式聚合两个对象:指定的 AVStream 对象和客户端未知对象。
语法
KSDDKAPI PUNKNOWN KsRegisterAggregatedClientUnknown(
[in] PVOID Object,
[in] PUNKNOWN ClientUnknown
);
参数
[in] Object
指向要成为外部未知接口的 AVStream 对象的指针。
[in] ClientUnknown
指向 IUnknown 接口的指针。
返回值
返回新创建的聚合对象。
言论
客户端未知将成为聚合对象的内部部分,AVStream 对象将成为外部未知对象。 当查询 AVStream 不处理的接口时,AVStream 会将查询传递给内部聚合。
如果客户端未知已在 AVStream 对象上聚合,AVStream 会释放以前注册的聚合,并使用传递给 KsRegisterAggregatedClientUnknown 的未知 作为新的内部未知。
执行 typecast 的 KsRegisterAggregatedClientUnknown 有四个包装器。
微型驱动程序不需要在C++环境中运行才能使用此函数。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Microsoft Windows XP 及更高版本的作系统以及 DirectX 8.0 及更高版本的 DirectX 版本中提供。 |
目标平台 | 普遍 |
标头 | ks.h (包括 Ks.h) |
库 | Ks.lib |
IRQL | PASSIVE_LEVEL |
另请参阅
KsDeviceRegisterAggregatedClientUnknown
KsFilterFactoryRegisterAggregatedClientUnknown