Compartilhar via


Interface IMiniportWaveRTStream (portcls.h)

A IMiniportWaveRTStream interface representa o fluxo de onda que flui por um pino no filtro KS que encapsula um dispositivo de renderização ou captura WaveRT. O driver de miniporta implementa a IMiniportWaveRTStream 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 IMiniportWaveRT::NewStream . IMiniportWaveRTStream herda da interface IUnknown .

IMiniportWaveRTStream tem suporte no Windows Vista e em sistemas operacionais Windows posteriores.

Herança

A interface IMiniportWaveRTStream herda da interface IUnknown.

Métodos

A interface IMiniportWaveRTStream tem esses métodos.

 
IMiniportWaveRTStream::AllocateAudioBuffer

O método AllocateAudioBuffer aloca um buffer cíclico para dados de áudio.
IMiniportWaveRTStream::FreeAudioBuffer

O método FreeAudioBuffer é usado para liberar um buffer de áudio alocado anteriormente com uma chamada para IMiniportWaveRTStream::AllocateAudioBuffer.
IMiniportWaveRTStream::GetClockRegister

O método GetClockRegister recupera as informações que o driver de porta requer para expor o registro do relógio ao subsistema de áudio e seus clientes.
IMiniportWaveRTStream::GetHWLatency

O método GetHWLatency recupera informações sobre fontes de latência de fluxo no hardware de áudio.
IMiniportWaveRTStream::GetPosition

O método GetPosition recupera a posição de reprodução ou registro atual como um deslocamento de bytes do início do buffer.
IMiniportWaveRTStream::GetPositionRegister

O método GetPositionRegister recupera as informações que o driver de porta requer para expor o registro de posição ao subsistema de áudio e seus clientes.
IMiniportWaveRTStream::SetFormat

O método SetFormat define o formato de dados do fluxo de ondas.
IMiniportWaveRTStream::SetState

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

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portcls.h