Función KsRegisterAggregatedClientUnknown (ks.h)

De forma muy similar a COM, la función KsRegisterAggregatedClientUnknown agrega dos objetos: el objeto AVStream especificado y un objeto desconocido de cliente.

Sintaxis

KSDDKAPI PUNKNOWN KsRegisterAggregatedClientUnknown(
  [in] PVOID    Object,
  [in] PUNKNOWN ClientUnknown
);

Parámetros

[in] Object

Puntero al objeto AVStream para convertirse en la interfaz desconocida externa.

[in] ClientUnknown

Puntero a una interfaz IUnknown.

Valor devuelto

Devuelve el objeto agregado recién creado.

Comentarios

El cliente desconocido se convierte en la parte interna del objeto agregado y el objeto AVStream se convierte en el desconocido externo. Cuando se consulta una interfaz que avStream no controla, AVStream pasa la consulta al agregado interno.

Si un cliente desconocido ya se agrega en el objeto AVStream, AVStream libera el agregado registrado previamente y usa el desconocido pasado a KsRegisterAggregatedClientUnknown como el nuevo desconocido interno.

Hay cuatro contenedores en KsRegisterAggregatedClientUnknown que realizan conversiones de tipos.

No es necesario que los minidrivers se ejecuten en un entorno de C++ para usar esta función.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Universal
Encabezado ks.h (incluya Ks.h)
Library Ks.lib
IRQL PASSIVE_LEVEL

Consulte también

KsDeviceRegisterAggregatedClientUnknown

KsFilterFactoryRegisterAggregatedClientUnknown

KsFilterRegisterAggregatedClientUnknown

KsGetOuterUnknown

KsPinRegisterAggregatedClientUnknown