Интерфейс ISpatialAudioObject (spatialaudioclient.h)
Представляет объект, предоставляющий звуковые данные для отрисовки из положения в трехмерном пространстве относительно пользователя. Пространственные звуковые объекты могут быть статическими или динамическими, которые указываются с помощью параметра type метода ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject . Динамические звуковые объекты могут размещаться в произвольном положении в пространстве и перемещаться с течением времени. Статические звуковые объекты назначаются одному или нескольким каналам, определенным в перечислении AudioObjectType , каждый из которых коррелирует с фиксированным расположением динамиков, которое может быть физическим или виртуализированным динамиком.
Этот интерфейс является частью Windows Sonic, аудиоплатформы Майкрософт для более иммерсивного звука, который включает в себя интегрированный пространственный звук на Xbox и Windows.
Наследование
Интерфейс ISpatialAudioObject наследуется от ISpatialAudioObjectBase. ISpatialAudioObject также содержит следующие типы элементов:
Методы
Интерфейс ISpatialAudioObject содержит следующие методы.
ISpatialAudioObject::SetPosition Задает положение в трехмерном пространстве относительно прослушивателя, из которого будут отображаться звуковые данные ISpatialAudioObject. |
ISpatialAudioObject::SetVolume Задает мультипликатор амплитуды звука, который будет применяться к звуковым данным, предоставляемым ISpatialAudioObject перед их отправкой в подсистему отрисовки звука. |
Комментарии
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | spatialaudioclient.h |