KsRegisterAggregatedClientUnknown-Funktion (ks.h)
Ähnlich wie COM aggregiert die KsRegisterAggregatedClientUnknown-Funktion zwei Objekte: das angegebene AVStream-Objekt und ein unbekanntes Clientobjekt.
Syntax
KSDDKAPI PUNKNOWN KsRegisterAggregatedClientUnknown(
[in] PVOID Object,
[in] PUNKNOWN ClientUnknown
);
Parameter
[in] Object
Ein Zeiger auf das AVStream-Objekt, das zur äußeren unbekannten Schnittstelle wird.
[in] ClientUnknown
Ein Zeiger auf eine IUnknown-Schnittstelle .
Rückgabewert
Gibt das neu erstellte Aggregatobjekt zurück.
Hinweise
Der Client unbekannt wird zum inneren Teil des Aggregatobjekts, und das AVStream-Objekt wird zum äußeren Unbekannten. Wenn eine Schnittstelle abgefragt wird, die VON AVStream nicht verarbeitet wird, übergibt AVStream die Abfrage an das innere Aggregat.
Wenn ein unbekannter Client bereits für das AVStream-Objekt aggregiert ist, gibt AVStream das zuvor registrierte Aggregat frei und verwendet das an KsRegisterAggregatedClientUnknown übergebene Unbekannte als neues inneres Unbekanntes.
Es gibt vier Wrapper für KsRegisterAggregatedClientUnknown , die Typecasts ausführen.
Minidriver müssen nicht in einer C++-Umgebung ausgeführt werden, um diese Funktion verwenden zu können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen. |
Zielplattform | Universell |
Header | ks.h (ks.h einschließen) |
Bibliothek | Ks.lib |
IRQL | PASSIVE_LEVEL |
Weitere Informationen
KsDeviceRegisterAggregatedClientUnknown
KsFilterFactoryRegisterAggregatedClientUnknown