Re[4]: Низкоуровневое программирование звука в Windows
От: emusic Франция https://software.muzychenko.net/ru
Дата: 12.01.06 16:29
Оценка: 6 (1)
Здравствуйте, Ash-2, Вы писали:

A2>Я считал, что DirectSound — надстройка над "низкоуровневыми функциями" (+ программная эмуляция)


Ну да. Это такой весьма удачный интерфейс, практически один-в-один повторяющий организацию аппаратуры, и в то же время — вполне себе высокоуровневый. Программная эмуляция там используется только в режимах совместимости, когда аппаратура что-то не поддерживает (смешивание, например).

A2>а) ресурсов надо больше

A2>б) быстродействие ниже (намного или нет — не важно).

Когда DirectSound только начинался, действительно было мало поддерживающих его драйверов, и для таких устройств он эмулировался поверх MME. В 98/2k и выше ситуация обратная: практически все драйверы сделаны в стандарте WDM, уровень DirectSound находится непосредственно над ним, а вот MME уже сделан достаточно криво, и его эффективность может быть существенно ниже, чем в 95/NT4.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.