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 |