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


Граничные значения и флаги XAudio2

Константы XAudio2, указывающие параметры по умолчанию, максимальные значения и флаги.

Граничные значения XAudio2

Константа Описание
XAUDIO2_MAX_BUFFER_BYTES
Максимально допустимое значение для XAUDIO2_BUFFER. AudioBytes.
XAUDIO2_MAX_QUEUED_BUFFERS
Максимальное число буферов, разрешенных в голосовой очереди.
XAUDIO2_MAX_BUFFERS_SYSTEM
Максимальное количество буферов, разрешенных для системных потоков (только для Xbox 360).
XAUDIO2_MAX_AUDIO_CHANNELS
Максимально допустимое значение для WAVEFORMATEX.nChannels.
XAUDIO2_MIN_SAMPLE_RATE
Минимальная поддерживаемая частота дискретизации звука.
XAUDIO2_MAX_SAMPLE_RATE
Максимальная поддерживаемая частота дискретизации звука.
XAUDIO2_MAX_VOLUME_LEVEL
Максимально допустимый уровень тома.
XAUDIO2_MIN_FREQ_RATIO
Минимальное соотношение частоты, допустимое в исходном голосе.
XAUDIO2_MAX_FREQ_RATIO
Максимально допустимое соотношение частоты в исходном голосе.
XAUDIO2_DEFAULT_FREQ_RATIO
Значение по умолчанию для аргумента MaxFrequencyRatioв IXAudio2::CreateSourceVoice.
XAUDIO2_MAX_FILTER_ONEOVERQ
Максимальное значение для XAUDIO2_FILTER_PARAMETERS. OneOverQ.
XAUDIO2_MAX_FILTER_FREQUENCY
Максимальное значение для XAUDIO2_FILTER_PARAMETERS. Частота.
XAUDIO2_MAX_LOOP_COUNT
Максимальное значение, которое не будет рассматриваться как бесконечный цикл для XAUDIO2_BUFFER. LoopCount.
XAUDIO2_MAX_INSTANCES
Максимальное число одновременных экземпляров XAudio2, разрешенных на Xbox 360.

Значения XAudio2 с особым значением

Константа Описание
XAUDIO2_COMMIT_NOW
Используется в качестве параметра для методов с аргументом OperationSet. Дополнительные сведения см. в разделе Наборы операций XAudio2 .
XAUDIO2_COMMIT_ALL
Используется в качестве параметра в IXAudio2::CommitChanges.
XAUDIO2_INVALID_OPSET
Задает недопустимое значение для аргументов OperationSet. Дополнительные сведения см. в разделе Наборы операций XAudio2 .
XAUDIO2_NO_LOOP_REGION
Не указывает область цикла, используемую в XAUDIO2_BUFFER. LoopCount.
XAUDIO2_LOOP_INFINITE
Указывает бесконечный цикл, используемый в XAUDIO2_BUFFER. LoopCount.
XAUDIO2_DEFAULT_CHANNELS
Указывает число каналов по умолчанию для текущей платформы, используемое в IXAudio2::CreateMasteringVoice.
XAUDIO2_DEFAULT_SAMPLERATE
Указывает частоту выборки по умолчанию для текущей платформы, используемую в IXAudio2::CreateMasteringVoice.

Флаги XAudio2

Константа Описание
XAUDIO2_DEBUG_ENGINE
Указывает, что вместо версии выпуска следует использовать отладочную или проверенную версию звукового модуля. См. раздел XAudio2Create.
Примечание: Этот флаг не поддерживается в Windows 8 или Windows 10.
XAUDIO2_VOICE_NOPITCH
Указывает, что исходный голос не будет использовать сдвиг тона, см. раздел IXAudio2::CreateSourceVoice.
XAUDIO2_VOICE_NOSRC
Указывает, что преобразование частоты дискретизации недоступно в исходном голосе, так как выходные данные голоса должны иметь одинаковую частоту выборки. См. раздел IXAudio2::CreateSourceVoice.
XAUDIO2_VOICE_USEFILTER
Указывает, что эффект фильтра должен быть доступен для голоса. См. IXAudio2::CreateSourceVoice и IXAudio2::CreateSubmixVoice.
XAUDIO2_PLAY_TAILS
Указывает, что голос должен продолжать выводить выходные данные эффекта после остановки. См. раздел IXAudio2SourceVoice::Stop.
XAUDIO2_END_OF_STREAM
Указывает последний буфер в потоке. См . XAUDIO2_BUFFER. Флаги.
XAUDIO2_STOP_ENGINE_WHEN_IDLE
Указывает, что звуковой модуль должен останавливаться, если исходные голоса не запущены, и запускаться при запуске голоса. См. раздел XAudio2Create.
XAUDIO2_SEND_USEFILTER
Указывает, что фильтр следует использовать при голосовой отправке. См . XAUDIO2_SEND_DESCRIPTOR. Флаги.
XAUDIO2_1024_QUANTUM
Задает нестандартный квант обработки 21,33 мс (1024 выборки с частотой 48 кГц). См. раздел XAudio2Create.
XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT
Указывает, что виртуальный аудио-клиент не должен использоваться. См. раздел IXAudio2::CreateMasteringVoice.
Примечание: На устройствах семейства мобильных устройств всегда используется виртуальный аудио-клиент, независимо от того, используется ли этот флаг.

Параметры XAudio2 по умолчанию для встроенного голосового фильтра

Константа Описание
XAUDIO2_DEFAULT_FILTER_TYPE
Указывает тип фильтра по умолчанию для использования с голосами и голосовыми отправками.
XAUDIO2_DEFAULT_FILTER_FREQUENCY
Указывает частоту фильтра по умолчанию для использования с голосами и голосовыми отправками.
XAUDIO2_DEFAULT_FILTER_ONEOVERQ
Указывает частоту затухания фильтра по умолчанию для использования с голосами и голосовыми отправками.

Комментарии

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

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

Требования

Требование Значение
Заголовок
Xaudio2.h

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

XAudio2::Constants