Partager via


KsFilterGetChildPinCount, fonction (ks.h)

La fonction KsFilterGetChildPinCountretourne le nombre de broches d’un type donné qui sont actuellement instanciées sur un filtre donné.

Syntaxe

KSDDKAPI ULONG KsFilterGetChildPinCount(
  [in] PKSFILTER Filter,
  [in] ULONG     PinId
);

Paramètres

[in] Filter

Pointeur vers la structure KSFILTER pour laquelle rechercher le nombre de broches instanciées de type PinID.

[in] PinId

Type de broche pour lequel rechercher le nombre de broches instanciées. PinID est un index dans le tableau de descripteurs de broche pour le filtre auquel appartient l’épingle.

Valeur retournée

KsFilterGetChildPinCount retourne le nombre de broches de type PinID qui sont actuellement instanciées sur Filter. Si ces broches n’existent pas ou si PinID est hors plage, zéro est retourné.

Remarques

Le nombre retourné par cet appel est garanti correct uniquement si la fonction est appelée pendant que le mutex du contrôle de filtre est maintenu. Le nombre reste correct après l’appel tant que ce mutex continue d’être maintenu. Dès que le mutex est libéré, d’autres broches peuvent être ajoutées ou supprimées, ce qui modifie le nombre réel de broches.

Pour plus d’informations, consultez Mutex dans AVStream.

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

KSFILTER

KSPIN

KsFilterGetFirstChildPin

KsPinGetNextSiblingPin