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


Интерфейс ISpatialAudioObject (spatialaudioclient.h)

Представляет объект, предоставляющий звуковые данные для отрисовки из положения в трехмерном пространстве относительно пользователя. Пространственные звуковые объекты могут быть статическими или динамическими, которые указываются с помощью параметра type метода ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject . Динамические звуковые объекты могут размещаться в произвольном положении в пространстве и перемещаться с течением времени. Статические звуковые объекты назначаются одному или нескольким каналам, определенным в перечислении AudioObjectType , каждый из которых коррелирует с фиксированным расположением динамиков, которое может быть физическим или виртуализированным динамиком.

Этот интерфейс является частью Windows Sonic, аудиоплатформы Майкрософт для более иммерсивного звука, который включает в себя интегрированный пространственный звук на Xbox и Windows.

Наследование

Интерфейс ISpatialAudioObject наследуется от ISpatialAudioObjectBase. ISpatialAudioObject также содержит следующие типы элементов:

Методы

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

 
ISpatialAudioObject::SetPosition

Задает положение в трехмерном пространстве относительно прослушивателя, из которого будут отображаться звуковые данные ISpatialAudioObject.
ISpatialAudioObject::SetVolume

Задает мультипликатор амплитуды звука, который будет применяться к звуковым данным, предоставляемым ISpatialAudioObject перед их отправкой в подсистему отрисовки звука.

Комментарии

Примечание Многие методы, предоставляемые этим интерфейсом, реализуются в наследуемом интерфейсе ISpatialAudioObjectBase .
 

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header spatialaudioclient.h

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

ISpatialAudioObjectBase