Partager via


IKsPin ::KsDecrementPendingIoCount, méthode (ksproxy.h)

La méthode KsDecrementPendingIoCount décrémente le nombre d’opérations d’entrée/sortie (E/S) en cours sur une broche.

Syntaxe

LONG KsDecrementPendingIoCount();

Valeur de retour

Retourne un entier compris entre 0 et n, la valeur qui représente le nouveau nombre d’opérations d’E/S en cours.

Remarques

La méthode KsDecrementPendingIoCount est généralement appelée à partir d’un gestionnaire d’interface, comme décrit dans la séquence suivante :

  1. Le proxy crée une instance d’un gestionnaire d’interface (IKsInterfaceHandler) pour gérer un type de média particulier.
  2. Un client appelle la méthode IKsInterfaceHandler ::KsSetPin pour informer ce gestionnaire d’interface de la broche avec laquelle communiquer lors du passage de données.
  3. Le client appelle la méthode IKsInterfaceHandler ::KsProcessMediaSamples pour déplacer des exemples à partir de ou vers la broche affectée. KsProcessMediaSamples effectue des opérations d’E/S et, pour chaque opération d’E/S, appelle IKsPin ::KsIncrementPendingIoCount pour incrémenter le nombre d’E/S.
  4. Le client appelle la méthode IKsInterfaceHandler ::KsCompleteIo pour effectuer une opération d’E/S. KsCompleteIo appelle KsDecrementPendingIoCount pour décrémenter le nombre d’E/S.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête ksproxy.h (inclure Ksproxy.h)

Voir aussi

IKsInterfaceHandler

IKsInterfaceHandler ::KsCompleteIo

IKsInterfaceHandler ::KsProcessMediaSamples

IKsInterfaceHandler ::KsSetPin

IKsPin ::KsIncrementPendingIoCount