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