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


Интерфейс IXAudio2Voice (xaudio2.h)

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

Метод Описание
DestroyVoice Уничтожает голос. При необходимости останавливает голос и удаляет его из графа XAudio2.
DisableEffect Отключает эффект в заданной позиции в цепочке эффектов голоса.
EnableEffect Включает эффект в заданной позиции в цепочке эффектов голоса.
GetChannelVolumes Возвращает уровни громкости для голоса на канал.
GetEffectParameters Возвращает текущие параметры конкретного эффекта в цепочке эффектов голоса.
GetEffectState Возвращает состояние выполнения эффекта в указанной позиции в цепочке эффектов голоса.
GetFilterParameters Возвращает параметры фильтра голоса.
GetOutputFilterParameters Возвращает параметры фильтра из одного из отправлений этого голоса.
GetOutputMatrix Возвращает уровень громкости каждого канала конечного вывода для голоса. Эти каналы сопоставляются с входными каналами указанного целевого голоса.
GetVoiceDetails Возвращает сведения о флагах создания, каналах ввода и частоте выборки голоса.
GetVolume Возвращает текущий общий уровень громкости голоса.
SetChannelVolumes Задает уровни громкости для голоса для каждого канала.
SetEffectChain Заменяет цепочку эффектов голоса.
SetEffectParameters Задает параметры для заданного эффекта в цепочке эффектов голоса.
SetFilterParameters Задает параметры фильтра голоса.
SetOutputFilterParameters Задает параметры фильтра для одного из отправлений этого голоса.
SetOutputMatrix Задает уровень громкости для каждого канала конечного вывода голоса. Эти каналы сопоставляются с входными каналами указанного целевого голоса.
SetOutputVoices Обозначает новый набор подмиксов или голосов для овладения для получения выходных данных голоса.
SetVolume Задает общий уровень громкости для голоса.

Методы

Интерфейс IXAudio2Voice содержит следующие методы.

 
IXAudio2Voice::D etraitsVoice

Уничтожает голос. При необходимости останавливает голос и удаляет его из графа XAudio2.
IXAudio2Voice::D isableEffect

Отключает эффект в заданной позиции в цепочке эффектов голоса.
IXAudio2Voice::EnableEffect

Включает эффект в заданной позиции в цепочке эффектов голоса.
IXAudio2Voice::GetChannelVolumes

Возвращает уровни громкости для голоса на канал.
IXAudio2Voice::GetEffectParameters

Возвращает текущие параметры конкретного эффекта в цепочке эффектов голоса.
IXAudio2Voice::GetEffectState

Возвращает состояние выполнения эффекта в указанной позиции в цепочке эффектов голоса.
IXAudio2Voice::GetFilterParameters

Возвращает параметры фильтра голоса.
IXAudio2Voice::GetOutputFilterParameters

Возвращает параметры фильтра из одного из отправлений этого голоса.
IXAudio2Voice::GetOutputMatrix

Возвращает уровень громкости каждого канала конечного вывода для голоса. Эти каналы сопоставляются с входными каналами указанного целевого голоса.
IXAudio2Voice::GetVoiceDetails

Возвращает сведения о флагах создания, каналах ввода и частоте выборки голоса.
IXAudio2Voice::GetVolume

Возвращает текущий общий уровень громкости голоса.
IXAudio2Voice::SetChannelVolumes

Задает уровни громкости для голоса для каждого канала.
IXAudio2Voice::SetEffectChain

Заменяет цепочку эффектов голоса.
IXAudio2Voice::SetEffectParameters

Задает параметры для заданного эффекта в цепочке эффектов голоса.
IXAudio2Voice::SetFilterParameters

Задает параметры фильтра голоса.
IXAudio2Voice::SetOutputFilterParameters

Задает параметры фильтра для одного из отправлений этого голоса.
IXAudio2Voice::SetOutputMatrix

Задает уровень громкости для каждого канала конечного вывода голоса. Эти каналы сопоставляются с входными каналами указанного целевого голоса.
IXAudio2Voice::SetOutputVoices

Обозначает новый набор подмиксов или голосов для овладения для получения выходных данных голоса.
IXAudio2Voice::SetVolume

Задает общий уровень громкости для голоса.

Комментарии

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)

Требования

Требование Значение
Целевая платформа Windows
Header xaudio2.h

См. также раздел

Интерфейсы XAudio2