Freigeben über


KsGetParent-Funktion (ks.h)

Die KsGetParent-Funktion ruft das übergeordnete Objekt des angegebenen Objekts ab.

Syntax

KSDDKAPI PVOID KsGetParent(
  [in] PVOID Object
);

Parameter

[in] Object

Ein Zeiger auf das AVStream-Objekt, für das das übergeordnete Objekt gefunden werden soll. Muss ein Zeiger auf einen der folgenden Typen sein: KSDEVICE, KSFILTERFACTORY, KSFILTER oder KSPIN. Aufrufer müssen das Objekt manuell in eine PVOID-Datei eingeben.

Rückgabewert

KsGetParent gibt das übergeordnete Element von Object als PVOID zurück. Aufrufer müssen diesen Rückgabewert manuell in den Typ des übergeordneten Objekts umwandeln.

Hinweise

Eine grafische Darstellung der beziehungen zwischen übergeordneten und untergeordneten AVStream-Elementen finden Sie im Diagramm in AVStream-Objekthierarchie.

Die Objekthierarchie ist nur dann stabil, wenn der entsprechende Mutex gehalten wird, in diesem Fall das Gerätemutex. Weitere Informationen finden Sie unter Mutexes in AVStream.

Minidriver verwenden diese Funktion selten direkt. Aufrufer von KsGetParent müssen Typecasts von und zu PVOID manuell ausführen. Es gibt eine Reihe von Inlineversionen, die die Umwandlung für Sie durchführen: KsFilterFactoryGetParentDevice, KsFilterGetParentFilterFactory und KsPinGetParentFilter.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Universell
Header ks.h (einschließlich Ks.h)
Bibliothek Ks.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsFilterFactoryGetParentDevice

KsFilterGetParentFilterFactory

KsPinGetParentFilter