Здравствуйте, Ash-2, Вы писали:
A2>Я считал, что DirectSound — надстройка над "низкоуровневыми функциями" (+ программная эмуляция)
Ну да. Это такой весьма удачный интерфейс, практически один-в-один повторяющий организацию аппаратуры, и в то же время — вполне себе высокоуровневый. Программная эмуляция там используется только в режимах совместимости, когда аппаратура что-то не поддерживает (смешивание, например).
A2>а) ресурсов надо больше
A2>б) быстродействие ниже (намного или нет — не важно).
Когда DirectSound только начинался, действительно было мало поддерживающих его драйверов, и для таких устройств он эмулировался поверх MME. В 98/2k и выше ситуация обратная: практически все драйверы сделаны в стандарте WDM, уровень DirectSound находится непосредственно над ним, а вот MME уже сделан достаточно криво, и его эффективность может быть существенно ниже, чем в 95/NT4.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>