close

Вход

Забыли?

вход по аккаунту

?

directsound выборки

код для вставкиСкачать
COM (англ. Component Object Model - объектная модель компонентов; произносится как [ком]) - это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно.
DirectX (от англ. direct - прямой, непосредственный) - это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр.
DirectSound: интерфейс низкоуровневой работы со звуком (формата Wave)
DirectSound (англ. direct - прямой, непосредственный, и англ. sound - звук) - программный интерфейс (API) в системе Windows для воспроизведения и записи звука. Входит в состав расширения DirectX.
Интерфейс DirectSound был разработан в середине 1990-х в дополнение к стандартному звуковому интерфейсу MME, главным образом для воспроизведения звуков в играх и других приложениях реального времени. Впоследствии к нему были добавлены интерфейсы DirectSoundCapture, предназначенный для записи звука, и DirectSound3D, позволяющий работать с пространственными звуками.
DirectSound имеет объектно-ориентированную структуру, во многом похожую на COM, которая наиболее удобно используется в языке C++.
Интерфейс сочетает в себе свойства как низкого уровня (приближённость непосредственно к аппаратуре (звуковому адаптеру компьютера), высокая эффективность), так и высокого (независимость от архитектуры конкретного устройства, простота и гибкость программирования).
Работая с DirectSound, программист описывает нужное ему количество источников звука, указывая свойства каждого из источников (вид звучания, его громкость, высота, пространственное положение, направление и скорость движения в DirectSound3D). Затем в любой момент любой источник может быть включён, при этом его звучание добавляется к звучанию остальных источников (звуки смешиваются). В любой момент могут быть изменены свойства источника, либо он может быть выключен.
Звуковая подсистема Windows автоматически распределяет ресурсы звуковой платы между активными источниками, стараясь использовать их наиболее эффективно и задействуя возможности аппаратного ускорения (при их наличии). При отсутствии у платы тех или иных возможностей аппаратного ускорения они эмулируются программно за счёт ресурсов центрального процессора.
*
MME (англ. MultiMedia Extensions - мультимедийные расширения) - семейство программных интерфейсов (API) системы Windows для работы с мультимедийными устройствами (преимущественно звуковыми платами) и файлами.
Средства работы с цифровым звуком MME включают операции как низкого уровня (доступ к звуковому устройству, выбор режимов работы, запуск/остановка потока, перемещение буферов данных), так и высокого (воспроизведение звукового файла одной командой, организация простого потока и т. п.). Группа операций высокого уровня объединена в отдельный интерфейс под названием MCI.
MCI (англ. Media Control Interface - интерфейс управления носителями) - программный интерфейс (API) в системе Windows, предназначенный для управления носителями звуковой и видео-информации и средствами их записи/воспроизведения.
Эмуля́ция (англ. emulation) - воспроизведение программными или аппаратными средствами либо их комбинацией работы других программ или устройств.
ПОДРОБНЕЕ
http://www.tdoc.ru/c/programming/cpp/cpp-directsound-programming-page2.html Импульсно-кодовая модуляция (ИКМ, англ. Pulse Code Modulation, PCM) используется для оцифровки аналоговых сигналов. Практически все виды аналоговых данных (видео, голос, музыка, данные телеметрии, виртуальные миры) допускают применение ИКМ.
ACM (Audio Compression Manager - диспетчера сжатия звука) - одна из стандартных подсистем Windows, заведующая упаковкой и распаковкой звуковых файлов. Под управлением этой системы работают различные виды преобразователей (Codec - Coder/Decoder, шифратор/дешифратор), через которые пропускается звук, считываемый из файла (распаковка) или записываемый в файл (упаковка). Благодаря тому, что система ACM стандартизована, ею может пользоваться любая Windows-программа - например, стандартный Фонограф (Sound Recorder), Универсальный Проигрыватель (Media Player), звуковые редакторы Cool Edit или Sound Forge. При использовании ACM Codec распаковка и упаковка данных в любом формате происходит прозрачно для программы - сама же программа работатет только со стандартным форматом звуковых данных. Существуют различные методы сжатия звука - ADPCM, a-law, u-law, однако наиболее перспективным сейчас считается MPEG-3, но о нем - чуть позже.
http://www.compress.ru/Article.aspx?id=11201
directsound 3d http://www.compress.ru/Article.aspx?id=9434
Документ
Категория
Рефераты
Просмотров
20
Размер файла
58 Кб
Теги
directsound, выборки
1/--страниц
Пожаловаться на содержимое документа