Compartilhar via


Interface IXAudio2SourceVoice (xaudio2.h)

Use uma voz de origem para enviar dados de áudio para o pipeline de processamento XAudio2. Você deve enviar dados de voz para uma voz de masterização a ser ouvida, diretamente ou por meio de vozes de submixagem intermediárias.

Herança

A interface IXAudio2SourceVoice herda de IXAudio2Voice. O IXAudio2SourceVoice também tem estes tipos de membros:

Métodos

A interface IXAudio2SourceVoice tem esses métodos.

 
IXAudio2SourceVoice::D iscontinuity

Notifica uma voz XAudio2 de que não há mais buffers vindo após o último que está atualmente em sua fila.
IXAudio2SourceVoice::ExitLoop

Interrompe o loop da voz quando ela atinge o final da região do loop atual.
IXAudio2SourceVoice::FlushSourceBuffers

Remove todos os buffers de áudio pendentes da fila de voz.
IXAudio2SourceVoice::GetFrequencyRatio

Retorna a taxa de ajuste de frequência da voz.
IXAudio2SourceVoice::GetState

Retorna os dados de posição do cursor atual da voz.
IXAudio2SourceVoice::SetFrequencyRatio

Define a taxa de ajuste de frequência da voz.
IXAudio2SourceVoice::SetSourceSampleRate

Reconfigura a voz para consumir dados de origem em uma taxa de exemplo diferente da taxa especificada quando a voz foi criada.
IXAudio2SourceVoice::Start

Inicia o consumo e o processamento de áudio pela voz. Fornece o resultado para qualquer submix conectado ou vozes de masterização ou para o dispositivo de saída.
IXAudio2SourceVoice::Stop

Interrompe o consumo de áudio pela voz atual.
IXAudio2SourceVoice::SubmitSourceBuffer

Adiciona um novo buffer de áudio à fila de voz.

Comentários

Requisitos da plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

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

Confira também

Como alterar o tom de voz

Como: Fazer o streaming de um som do disco

Como: Usar retornos de chamadas de voz de origem

IXAudio2Voice

XAudio2 Interfaces