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. |