Cabeçalho xaudio2.h

Esse cabeçalho é usado por APIs XAudio2. Para obter mais informações, consulte:

xaudio2.h contém as seguintes interfaces de programação:

Interfaces

 
IXAudio2

IXAudio2 é a interface do objeto XAudio2 que gerencia todos os estados do mecanismo de áudio, o thread de processamento de áudio, o grafo de voz e assim por diante.
IXAudio2EngineCallback

A interface IXAudio2EngineCallback contém métodos que notificam o cliente quando determinados eventos ocorrem no mecanismo IXAudio2.
IXAudio2MasteringVoice

Uma voz de domínio é usada para representar o dispositivo de saída de áudio.
IXAudio2SourceVoice

Use uma voz de origem para enviar dados de áudio para o pipeline de processamento XAudio2.
IXAudio2SubmixVoice

Uma voz de submixagem é usada principalmente para melhorias de desempenho e processamento de efeitos.
IXAudio2Voice

IXAudio2Voice representa a interface base da qual IXAudio2SourceVoice, IXAudio2SubmixVoice e IXAudio2MasteringVoice são derivados. Os métodos listados abaixo são comuns a todas as subclasses de voz.
IXAudio2VoiceCallback

A interface IXAudio2VoiceCallback contém métodos que notificam o cliente quando determinados eventos ocorrem em um determinado IXAudio2SourceVoice.

Funções

 
XAudio2AmplitudeRatioToDecibels

Função embutida que converte um valor de taxa de amplitude em um valor de decibéis.
XAudio2Criar

Cria um novo objeto XAudio2 e retorna um ponteiro para sua interface IXAudio2.
XAudio2CutoffFrequencyToOnePoleCoefficient

Função embutida que converte de frequências de corte de filtro expressas em hertz para os coeficientes de filtro usados com o membro Frequency da estrutura XAUDIO2_FILTER_PARAMETERS.
XAudio2CutoffFrequencyToRadians

Função embutida que converte de frequências de corte de filtro expressas em hertz para os valores de frequência radiana usados no membro Frequency da estrutura XAUDIO2_FILTER_PARAMETERS.
XAudio2DecibelsToAmplitudeRatio

Função embutida que converte um valor de decibéis em um valor de taxa de amplitude.
XAudio2FrequencyRatioToSemitones

Função embutida que converte um valor de taxa de frequência em um valor semitone.
XAudio2RadiansToCutoffFrequency

Função embutida que converte das frequências radianas usadas em XAUDIO2_FILTER_PARAMETERS de volta para frequências absolutas em hertz.
XAudio2SemitonesToFrequencyRatio

Função embutida que converte um valor de semitone em um valor de taxa de frequência.

Estruturas

 
XAUDIO2_BUFFER

Representa um buffer de dados de áudio, usado com IXAudio2SourceVoice::SubmitSourceBuffer.
XAUDIO2_BUFFER_WMA

Usado com IXAudio2SourceVoice::SubmitSourceBuffer ao enviar dados xWMA.
XAUDIO2_DEBUG_CONFIGURATION

Contém a nova configuração de depuração global para XAudio2. Usado com a função SetDebugConfiguration.
XAUDIO2_EFFECT_CHAIN

Define uma cadeia de efeitos.
XAUDIO2_EFFECT_DESCRIPTOR

Contém informações sobre um XAPO para uso em uma cadeia de efeitos.
XAUDIO2_FILTER_PARAMETERS

Define parâmetros de filtro para uma voz de origem.
XAUDIO2_PERFORMANCE_DATA

Contém informações de desempenho. (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

Define uma voz de destino que é o destino de um envio de outra voz e especifica se um filtro deve ser usado.
XAUDIO2_VOICE_DETAILS

Contém informações sobre os sinalizadores de criação, canais de entrada e a taxa de exemplo de uma voz.
XAUDIO2_VOICE_SENDS

Define um conjunto de vozes para receber dados de uma única voz de saída.
XAUDIO2_VOICE_STATE

Retorna os dados de posição do cursor e do estado atual da voz.

Enumerações

 
XAUDIO2_FILTER_TYPE

Indica o tipo de filtro.