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

KsFilterRegisterAggregatedClientUnknown

KsGetOuterUnknown

KsPinRegisterAggregatedClientUnknown