Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При разработке собственного звукового драйвера необходимо определить, будет ли драйвер работать вместе с системным драйвером PortCls (Portcls.sys) или с системным драйвером класса AVStream. Если видеопоток не нужен, возможно, потребуется драйвер, который работает с системным драйвером PortCls. Дополнительные сведения об этих двух типах системных драйверов см. в разделах "Общие сведения о классе портов " и " Обзор AVStream ".
Системный драйвер PortCls (Portcls.sys) предоставляет несколько встроенных драйверов портов для поддержки аудиоустройств, которые отрисовывают и захватывают волны и потоки MIDI. Как правило, драйвер порта предоставляет большую часть функций для каждого класса аудиоподдевии.
Каждый драйвер порта работает вместе с мини-драйвером. Драйвер минипорта управляет аппаратно-зависимыми функциями устройства воспроизведения или записи звуковых волн. Другими словами, минипорт-драйвер обеспечивает поддержку функциональных возможностей, относящихся к оборудованию стороннего звукового устройства.
Тип создаваемого мини-драйвера определяется целевой операционной системой Windows и функциями, предоставляемыми звуковым устройством. В следующей таблице показаны различные типы драйверов минипорта и операционные системы Windows, поддерживающие их.
| Минипорт драйвер | Windows XP | Windows Vista | Windows 7 |
|---|---|---|---|
x |
x |
x |
|
x |
x |
x |
|
x |
x |
||
x |
x |
x |
|
x |
x |
x |
|
x |
x |
x |
Каждый драйвер порта реализует интерфейс, который он предоставляет мини-драйверу. Чтобы взаимодействовать с драйвером порта, драйвер минипорта также должен реализовать интерфейс. Дополнительные сведения об интерфейсах, реализованных драйверами мини-порта, см. в разделе "Интерфейсы минипорта".
Заметка При разработке звуковых драйверов для Windows Vista и более поздних операционных систем помните следующее:
Вы не можете получить квалификацию логотипа для драйвера WaveCyclic или WavePci -based звукового драйвера.
Для DMus не поддерживается синтезаторы программного обеспечения в режиме ядра. Однако поддержка предоставляется для аппаратного ввода-вывода MIDI.