Поделиться через


Заголовок xaudio2.h

Этот заголовок используется API XAudio2. Дополнительные сведения см. в разделе:

xaudio2.h содержит следующие программные интерфейсы:

Интерфейсы

 
IXAudio2

IXAudio2 — это интерфейс для объекта XAudio2, который управляет всеми состояниями обработчика аудио, потоком обработки звука, голосовой графом и т. д.
IXAudio2EngineCallback

Интерфейс IXAudio2EngineCallback содержит методы, которые уведомляют клиента, когда в подсистеме IXAudio2 происходят определенные события.
IXAudio2MasteringVoice

Для представления устройства вывода звука используется голос мастеринга.
IXAudio2SourceVoice

Используйте исходный голос для отправки звуковых данных в конвейер обработки XAudio2.
IXAudio2SubmixVoice

Подмиксный голос используется в основном для повышения производительности и обработки эффектов.
IXAudio2Voice

IXAudio2Voice представляет базовый интерфейс, на основе которого являются производные IXAudio2SourceVoice, IXAudio2SubmixVoice и IXAudio2MasteringVoice. Перечисленные ниже методы являются общими для всех голосовых подклассов.
IXAudio2VoiceCallback

Интерфейс IXAudio2VoiceCallback содержит методы, которые уведомляют клиента, когда в заданном объекте IXAudio2SourceVoice происходят определенные события.

Функции

 
XAudio2AmplitudeRatioToDecibels

Встроенная функция, которая преобразует значение коэффициента амплитуды в децибеловое значение.
XAudio2Create

Создает новый объект XAudio2 и возвращает указатель на его интерфейс IXAudio2.
XAudio2CutoffFrequencyToOnePoleCoefficient

Встроенная функция, которая преобразует частоты отсечения фильтра, выраженные в герцах, в коэффициенты фильтра, используемые с элементом Frequency структуры XAUDIO2_FILTER_PARAMETERS.
XAudio2CutoffFrequencyToRadians

Встроенная функция, которая преобразует частоты отсечения фильтра, выраженные в герцах, в значения частоты радиана, используемые в элементе Frequency структуры XAUDIO2_FILTER_PARAMETERS.
XAudio2DecibelsToAmplitudeRatio

Встроенная функция, которая преобразует децибеловое значение в значение коэффициента амплитуды.
XAudio2FrequencyRatioToSemitones

Встроенная функция, преобразующая значение коэффициента частоты в значение полутона.
XAudio2RadiansToCutoffFrequency

Встроенная функция, преобразующая из радиановых частот, используемых в XAUDIO2_FILTER_PARAMETERS обратно в абсолютные частоты в герцах.
XAudio2SemitonesToFrequencyRatio

Встроенная функция, преобразующая значение полутона в значение коэффициента частоты.

Структуры

 
XAUDIO2_BUFFER

Представляет буфер аудиоданных, используемый с IXAudio2SourceVoice::SubmitSourceBuffer.
XAUDIO2_BUFFER_WMA

Используется с IXAudio2SourceVoice::SubmitSourceBuffer при отправке данных xWMA.
XAUDIO2_DEBUG_CONFIGURATION

Содержит новую глобальную конфигурацию отладки для XAudio2. Используется с функцией SetDebugConfiguration.
XAUDIO2_EFFECT_CHAIN

Определяет цепочку эффектов.
XAUDIO2_EFFECT_DESCRIPTOR

Содержит сведения о XAPO для использования в цепочке эффектов.
XAUDIO2_FILTER_PARAMETERS

Определяет параметры фильтра для исходного голоса.
XAUDIO2_PERFORMANCE_DATA

Содержит сведения о производительности. (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

Определяет целевой голос, который является целевым объектом отправки из другого голоса, и указывает, следует ли использовать фильтр.
XAUDIO2_VOICE_DETAILS

Содержит сведения о флагах создания, каналах ввода и частоте выборки голоса.
XAUDIO2_VOICE_SENDS

Определяет набор голосов для получения данных из одного выходного голоса.
XAUDIO2_VOICE_STATE

Возвращает текущее состояние голоса и данные о положении курсора.

Перечисления

 
XAUDIO2_FILTER_TYPE

Указывает тип фильтра.