Поделиться через


Предоставление пользовательских наборов свойств звука

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, выполните приведенные ниже действия.

  1. В панель управления дважды щелкните значок Звуки и мультимедиа (или просто запустите mmsys.cpl).

  2. На вкладке Звук выберите подходящее устройство в списке Воспроизведение звука .

  3. Нажмите кнопку Дополнительно .

  4. На вкладке Производительность переместите ползунок Аппаратное ускорение в положение Полное.

  5. Щелкните Применить.

DirectSound теперь включен для передачи пользовательских наборов свойств драйверу.

На ползунке Аппаратное ускорение доступны четыре параметра:

  • None

  • Основной

  • Standard Edition

  • Полное

Пользовательские наборы свойств включаются только в том случае, если ползунок имеет значение Full. Дополнительные сведения см. в разделе DirectSound Hardware-Acceleration и ползунки SRC.