Condividi tramite


Metodo IMiniportWaveRTStream::SetState (portcls.h)

Il metodo SetState modifica lo stato di trasporto del flusso audio.

Sintassi

NTSTATUS SetState(
  [in] KSSTATE State
);

Parametri

[in] State

Specifica il nuovo stato del flusso. Questo parametro è un valore di enumerazione KSSTATE .

Valore restituito

SetState restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di stato di errore appropriato.

Commenti

Per la maggior parte delle implementazioni dei driver, KSSTATE_ACQUIRE e KSSTATE_PAUSE sono indistingubili.

Le transizioni si verificano sempre in una delle due sequenze seguenti:

  • STOP → ACQUIRE → PAUSE → RUN

  • RUN → PAUSE → ACQUIRE → STOP

Il metodo IMiniportWaveRT::NewStream imposta lo stato iniziale del flusso su KSSTATE_STOP.

Requisiti

Requisito Valore
Intestazione portcls.h
IRQL PASSIVE_LEVEL

Vedi anche

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE