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 rechercher le parent. Doit être un pointeur vers l’un des types suivants : KSDEVICE , KSFILTERFACTORY, KSFILTERou KSPIN. Les appelants doivent taper manuellement l’objet sur un PVOID.

Valeur de retour

KsGetParent retourne le parent de Object en tant que PVOID. Les appelants doivent convertir manuellement cette valeur de retour en fonction du type du parent de 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 de l’appareil. Pour plus d’informations, consultez Mutexes dans AVStream.

Les minidrivers utilisent rarement cette fonction directement. Les appelants de KsGetParent doivent effectuer manuellement des typescast vers et à partir de PVOID. Il existe un certain nombre de versions inline qui effectuent le cast pour vous : KsFilterFactoryGetParentDevice, KsFilterGetParentFilterFactoryet KsPinGetParentFilter.

Exigences

Exigence Valeur
client minimum 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 Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL PASSIVE_LEVEL

Voir aussi

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsFilterFactoryGetParentDevice

KsFilterGetParentFilterFactory

KsPinGetParentFilter