Compartilhar via


Método IMiniportWaveRTStream::SetState (portcls.h)

O método SetState altera o estado de transporte do fluxo de áudio.

Sintaxe

NTSTATUS SetState(
  [in] KSSTATE State
);

Parâmetros

[in] State

Especifica o novo estado do fluxo. Esse parâmetro é um valor de enumeração KSSTATE .

Retornar valor

SetState retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um erro apropriado status código.

Comentários

Para a maioria das implementações de driver, KSSTATE_ACQUIRE e KSSTATE_PAUSE são indistinguíveis.

As transições sempre ocorrem em uma das duas seguintes sequências:

  • STOP → ACQUIRE → PAUSE → RUN

  • RUN → PAUSE → ACQUIRE → STOP

O método IMiniportWaveRT::NewStream define o estado inicial do fluxo como KSSTATE_STOP.

Requisitos

Requisito Valor
Cabeçalho portcls.h
IRQL PASSIVE_LEVEL

Confira também

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE