Condividi tramite


Funzione KsRegisterAggregatedClientUnknown (ks.h)

In modo molto simile a COM, la funzione KsRegisterAggregatedClientUnknown aggrega due oggetti: l'oggetto AVStream specificato e un oggetto sconosciuto client.

Sintassi

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

Parametri

[in] Object

Puntatore all'oggetto AVStream per diventare l'interfaccia sconosciuta esterna.

[in] ClientUnknown

Puntatore a un'interfaccia IUnknown .

Valore restituito

Restituisce l'oggetto aggregato appena creato.

Commenti

Il client sconosciuto diventa la parte interna dell'oggetto aggregato e l'oggetto AVStream diventa l'oggetto esterno sconosciuto. Quando viene eseguita una query su un'interfaccia che AVStream non gestisce, AVStream passa la query all'aggregazione interna.

Se un client sconosciuto è già aggregato nell'oggetto AVStream, AVStream rilascia l'aggregazione registrata in precedenza e usa l'sconosciuto passato a KsRegisterAggregatedClientUnknown come nuovo sconosciuto interno.

Sono disponibili quattro wrapper in KsRegisterAggregatedClientUnknown che eseguono typecast.

I minidriver non devono essere in esecuzione in un ambiente C++ per usare questa funzione.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX.
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib
IRQL PASSIVE_LEVEL

Vedi anche

KsDeviceRegisterAggregatedClientUnknown

KsFilterFactoryRegisterAggregatedClientUnknown

KsFilterRegisterAggregatedClientUnknown

KsGetOuterUnknown

KsPinRegisterAggregatedClientUnknown