Partager via


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 de retour

SetState retourne STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne un code d’état d’erreur approprié.

Remarques

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

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

  • STOP → ACQUIRE → PAUSE → RUN

  • RUN → PAUSE → ACQUIRE → STOP

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

Exigences

Exigence Valeur
d’en-tête portcls.h
IRQL PASSIVE_LEVEL

Voir aussi

IMiniPortWaveRTStream

IMiniportWaveRT ::NewStream

KSSTATE