Заголовок 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 Указывает тип фильтра. |