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 |