Partager via


KsGetParent, fonction (ks.h)

La fonction KsGetParent acquiert le parent de l’objet donné.

Syntaxe

KSDDKAPI PVOID KsGetParent(
  [in] PVOID Object
);

Paramètres

[in] Object

Pointeur vers l’objet AVStream pour lequel trouver le parent. Doit être un pointeur vers l’un des types suivants : KSDEVICE, KSFILTERFACTORY, KSFILTER ou KSPIN. Les appelants doivent taper manuellement l’objet sur un PVOID.

Valeur retournée

KsGetParent retourne le parent de Object en tant que PVOID. Les appelants doivent caster manuellement cette valeur de retour quel que soit le type du parent d’Object .

Remarques

Pour obtenir une représentation graphique des relations parent/enfant AVStream, consultez le diagramme dans hiérarchie d’objets AVStream.

La hiérarchie d’objets est garantie stable uniquement pendant que le mutex approprié est conservé, dans ce cas le mutex d’appareil. Pour plus d’informations, consultez Mutexes dans AVStream.

Les minidrivers utilisent rarement cette fonction directement. Les appelants de KsGetParent doivent effectuer manuellement des distributions de type vers et à partir de PVOID. Un certain nombre de versions inline effectuent le casting pour vous : KsFilterFactoryGetParentDevice, KsFilterGetParentFilterFactory et KsPinGetParentFilter.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
Plateforme cible Universal
En-tête ks.h (inclure Ks.h)
Bibliothèque Ks.lib
IRQL PASSIVE_LEVEL

Voir aussi

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsFilterFactoryGetParentDevice

KsFilterGetParentFilterFactory

KsPinGetParentFilter