DirectSound
DirectSound (
Интерфейс DirectSound был разработан в середине 1990-х в дополнение к стандартному звуковому интерфейсу
DirectSound имеет объектно-ориентированную структуру, во многом похожую на
Интерфейс сочетает в себе свойства как низкого уровня (приближённость непосредственно к аппаратуре (звуковому адаптеру компьютера), высокая эффективность), так и высокого (независимость от архитектуры конкретного устройства, простота и гибкость программирования).
Работая с DirectSound, программист описывает нужное ему количество источников звука, указывая свойства каждого из источников (вид звучания, его громкость, высота, пространственное положение, направление и скорость движения в DirectSound3D). Затем в любой момент любой источник может быть включён, при этом его звучание добавляется к звучанию остальных источников (звуки смешиваются). В любой момент могут быть изменены свойства источника, либо он может быть выключен.
Звуковая подсистема
Начиная с Windows Vista API DirectSound3D удален из DirectX и для старых игр предлагается использовать ПО Creative ALchemy перенаправляющее вызовы DirectSound3D и EAX в свободный API OpenAL[1]. В качестве замены всей подсистемы DirectSound Microsoft предлагал использовать XAudio2, при этом в Windows XP вызовы XAudio2 еще транслировались в DirectSound[2].
См. также
- DirectMusic[англ.]
- XAudio2
- Universal Audio Architecture[англ.]
- MIDI
- EAX
- OpenAL
- AMD TrueAudio
- NVIDIA VRWorks Audio
- A3D
- BASS
Примечания
- ↑ Creative: ALchemy — многоканальный звук в играх старого поколения . iXBT.com. Дата обращения: 16 января 2020. Архивировано из оригинала 18 мая 2013 года.
- ↑ XAudio2 (англ.) // Wikipedia. — 2018-08-14.
Ссылки
- Страница DirectSound в MSDN
![]() | Для улучшения этой статьи желательно: |