Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ähnlich wie COM aggregiert die KsRegisterAggregatedClientUnknown Funktion zwei Objekte: das angegebene AVStream-Objekt und ein client unbekanntes Objekt.
Syntax
KSDDKAPI PUNKNOWN KsRegisterAggregatedClientUnknown(
[in] PVOID Object,
[in] PUNKNOWN ClientUnknown
);
Parameter
[in] Object
Ein Zeiger auf das AVStream-Objekt, um zur äußeren unbekannten Schnittstelle zu werden.
[in] ClientUnknown
Ein Zeiger auf eine IUnknown--Schnittstelle.
Rückgabewert
Gibt das neu erstellte Aggregatobjekt zurück.
Bemerkungen
Der Client unbekannt wird zum inneren Teil des Aggregatobjekts, und das AVStream-Objekt wird zum äußeren Unbekannten. Wenn eine Schnittstelle abgefragt wird, die AVStream nicht verarbeitet, übergibt AVStream die Abfrage an das innere Aggregat.
Wenn ein unbekannter Client bereits für das AVStream-Objekt aggregiert wurde, gibt AVStream das zuvor registrierte Aggregat frei und verwendet das unbekannte, das an KsRegisterAggregatedClientUnknown als neues inneres Unbekanntes übergeben wird.
Es gibt vier Wrapper zum KsRegisterAggregatedClientUnknown, die Typecasts ausführen.
Minidriver müssen nicht in einer C++-Umgebung ausgeführt werden, um diese Funktion zu verwenden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen. |
| Zielplattform- | Universal |
| Header- | ks.h (enthalten Ks.h) |
| Library | Ks.lib |
| IRQL- | PASSIVE_LEVEL |
Siehe auch
KsDeviceRegisterAggregatedClientUnknown
KsFilterFactoryRegisterAggregatedClientUnknown