Интерфейс IXAudio2SourceVoice (xaudio2.h)
Используйте исходный голос для отправки звуковых данных в конвейер обработки XAudio2. Вы должны отправлять голосовые данные в мастеринговый голос, чтобы быть услышанным напрямую или через промежуточные голоса субмикширования.
Наследование
Интерфейс IXAudio2SourceVoice наследуется от IXAudio2Voice. IXAudio2SourceVoice также имеет следующие типы элементов:
Методы
Интерфейс IXAudio2SourceVoice содержит следующие методы.
IXAudio2SourceVoice::D iscontinuity Уведомляет голос XAudio2 о том, что буферы больше не поступают после последнего, который в настоящее время находится в очереди. |
IXAudio2SourceVoice::ExitLoop Прекращает цикл голоса, когда он достигает конца текущей области цикла. |
IXAudio2SourceVoice::FlushSourceBuffers Удаляет все ожидающие звуковые буферы из голосовой очереди. |
IXAudio2SourceVoice::GetFrequencyRatio Возвращает коэффициент регулировки частоты голоса. |
IXAudio2SourceVoice::GetState Возвращает данные о текущем положении курсора голоса. |
IXAudio2SourceVoice::SetFrequencyRatio Задает коэффициент регулировки частоты голоса. |
IXAudio2SourceVoice::SetSourceSampleRate Перенастраивает голос для использования исходных данных с частотой выборки, отличной от частоты, указанной при создании голоса. |
IXAudio2SourceVoice::Start Начинает потребление и обработку звука голосом. Доставляет результат любому подключенному субмикксному или мастер-классному голосу, а также на устройство вывода. |
IXAudio2SourceVoice::Stop Прекращает потребление звука текущим голосом. |
IXAudio2SourceVoice::SubmitSourceBuffer Добавляет новый звуковой буфер в очередь голосовых функций. |
Комментарии
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xaudio2.h |
См. также раздел
Практическое руководство. Изменение тона голоса
Руководство: организация звукового потока с диска
Руководство: использование обратных вызовов речевых источников