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