Предоставление пользовательских наборов свойств звука
DirectSound поддерживает использование пользовательских свойств на звуковых картах и предоставляет интерфейс IKsPropertySet для этой цели.
Примечание Файлы заголовков Dsound.h и Ksproxy.h определяют похожие, но несовместимые версии интерфейса IKsPropertySet . Приложения DirectSound должны использовать версию, определенную в Dsound.h. Версия DirectSound IKsPropertySet определяется на страницах справочников по DirectSound в документации по Microsoft Windows SDK. Версию KSProxy см. в разделе IKsPropertySet.
Наборы настраиваемых звуковых свойств включены по умолчанию в Windows 98 Second Edition и Windows Me, а также в Windows XP и более поздних версиях. По умолчанию DirectSound игнорирует пользовательские наборы свойств в Windows 2000, а также в Windows Server 2003 и более поздних версиях Windows. Чтобы DirectSound распознавал набор настраиваемых свойств в одной из этих операционных систем, пользователи должны сначала включить пользовательские наборы свойств в своих системах.
Например, чтобы включить пользовательские наборы свойств звука в Windows 2000, выполните приведенные ниже действия.
В панель управления дважды щелкните значок Звуки и мультимедиа (или просто запустите mmsys.cpl).
На вкладке Звук выберите подходящее устройство в списке Воспроизведение звука .
Нажмите кнопку Дополнительно .
На вкладке Производительность переместите ползунок Аппаратное ускорение в положение Полное.
Щелкните Применить.
DirectSound теперь включен для передачи пользовательских наборов свойств драйверу.
На ползунке Аппаратное ускорение доступны четыре параметра:
None
Основной
Standard Edition
Полное
Пользовательские наборы свойств включаются только в том случае, если ползунок имеет значение Full. Дополнительные сведения см. в разделе DirectSound Hardware-Acceleration и ползунки SRC.