Share via


Interface IMiniportWaveCyclicStream (portcls.h)

A IMiniportWaveCyclicStream interface representa o fluxo de onda que flui por 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 miniporta implementa a IMiniportWaveCyclicStream interface 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 IMiniportWaveCyclicStream interface 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 miniporta.

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 com que 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
Plataforma de Destino Windows
Cabeçalho portcls.h