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.

Valor de retorno

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

Observações

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 sequências a seguir:

  • PARAR → ADQUIRIR → PAUSAR → EXECUTAR

  • EXECUTAR → PAUSAR → PARAR DE ADQUIRIR →

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

Requisitos

Requisito Valor
cabeçalho portcls.h
IRQL PASSIVE_LEVEL

Consulte também

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE