структура XAUDIO2_VOICE_SENDS (xaudio2.h)
Определяет набор голосов для получения данных из одного выходного голоса.
Синтаксис
typedef struct XAUDIO2_VOICE_SENDS {
UINT32 SendCount;
XAUDIO2_SEND_DESCRIPTOR *pSends;
} XAUDIO2_VOICE_SENDS;
Члены
SendCount
Количество голосов для получения выходных данных голоса. Значение OutputCount , равное 0, указывает, что голос не должен отправлять выходные данные ни на какие голоса.
pSends
Массив структур XAUDIO2_SEND_DESCRIPTOR , описывающих целевые голоса и фильтры, которые следует использовать при отправке на голоса. Этот массив должен содержать элементы SendCount . Если SendCount имеет значение 0 pSends должно иметь значение NULL. Обратите внимание, что pSends не могут содержать один и тот же голос более одного раза.
Комментарии
Если pSends не равно NULL, все его элементы должны иметь значение, отличное от NULL. Для отправки выходных данных в голосовую команду по умолчанию вызовите IXAudio2Voice::SetOutputVoices с аргументом pSendList, имеющим значение NULL.
Установка параметра SendCount в значение 0 полезна для определенных эффектов, таких как счетчики громкости или записи файлов, которые не создают никаких звуковых выходных данных для передачи в другой голос.
При необходимости голос будет выполнять однократное преобразование частоты выборки— от входной частоты выборки голоса до частоты входной выборки выходных голосов. Так как будет выполнено только одно преобразование частоты выборки, все голосовые голоса должны иметь одинаковую частоту выборки входных данных. Если частота входной выборки голоса и его выходных голосов совпадает, преобразование частоты выборки не выполняется.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Верхняя часть | xaudio2.h |
См. также раздел
Практическое руководство. Изменение громкости голоса
Руководство: использование субмикшированной речи