Interface IMiniportWaveCyclicStream (portcls.h)
A interface IMiniportWaveCyclicStream
representa o fluxo de onda que flui por meio de um pino em um filtro WaveCyclic. O filtro encapsula um dispositivo de renderização ou captura WaveCyclic e é implementado emparelhando um driver de porta WaveCyclic com um driver de miniporto WaveCyclic. O driver de miniporto implementa a interface IMiniportWaveCyclicStream
e a expõe ao driver de porta. O driver de miniporto cria um objeto de fluxo com essa interface quando o driver de porta chama o método IMiniportWaveCyclic::NewStream do driver de miniport.
IMiniportWaveCyclicStream
herda da interface IUnknown.
A interface IMiniportWaveCyclicStream
fornece métodos para gerenciar um único fluxo de dados de onda de áudio de entrada ou saída. Essa é a interface que expõe a maior parte da funcionalidade do driver de miniporto.
Herança
A interface IMiniportWaveCyclicStream herda da interface IUnknown.
Métodos
A interface IMiniportWaveCyclicStream tem esses métodos.
IMiniportWaveCyclicStream::GetPosition O método GetPosition obtém a posição atual do fluxo. |
IMiniportWaveCyclicStream::NormalizePhysicalPosition O método NormalizePhysicalPosition converte uma posição de buffer físico em um valor baseado em tempo. |
IMiniportWaveCyclicStream::SetFormat O método SetFormat define o formato de dados KS do fluxo de ondas. |
IMiniportWaveCyclicStream::SetNotificationFreq O método SetNotificationFreq controla a frequência na qual as interrupções de notificação são geradas definindo o intervalo entre interrupções sucessivas. |
IMiniportWaveCyclicStream::SetState O método SetState define o novo estado de reprodução ou gravação para o fluxo. |
IMiniportWaveCyclicStream::Silence O método Silence é usado para copiar amostras de silêncio para um buffer especificado. |
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | portcls.h |