Compartilhar via


Interface IMiniportWaveRTStream (portcls.h)

A interface IMiniportWaveRTStream representa o fluxo de onda que flui por meio de um pino no filtro KS que encapsula um dispositivo de renderização ou captura waveRT. O driver de miniporto implementa a interface IMiniportWaveRTStream 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 nos sistemas operacionais Windows Vista e posteriores do Windows.

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 necessárias para que o driver de porta exponha o registro de 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 necessárias para que o driver de porta exponha 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
da Plataforma de Destino Windows
cabeçalho portcls.h