IMiniportWaveRTStream ::SetState, méthode (portcls.h)

La méthode SetState modifie l’état de transport du flux audio.

Syntaxe

NTSTATUS SetState(
  [in] KSSTATE State
);

Paramètres

[in] State

Spécifie le nouvel état du flux. Ce paramètre est une valeur d’énumération KSSTATE .

Valeur retournée

SetState retourne STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne une erreur appropriée status code.

Remarques

Pour la plupart des implémentations de pilotes, KSSTATE_ACQUIRE et KSSTATE_PAUSE sont indisctinguibles.

Les transitions se produisent toujours dans l’une des deux séquences suivantes :

  • ARRÊTER → ACQUÉRIR → PAUSE → EXÉCUTER

  • EXÉCUTER → PAUSE → ACQUÉRIR → ARRÊTER

La méthode IMiniportWaveRT ::NewStream définit l’état initial du flux sur KSSTATE_STOP.

Configuration requise

Condition requise Valeur
En-tête portcls.h
IRQL PASSIVE_LEVEL

Voir aussi

IMiniPortWaveRTStream

IMiniportWaveRT ::NewStream

KSSTATE