Обзор AVStream
AVStream — это предоставляемый корпорацией Майкрософт драйвер мультимедийного класса, который поддерживает потоковую передачу только видео и встроенную потоковую передачу звука и видео. Корпорация Майкрософт предоставляет AVStream в составе операционной системы в драйвере экспорта Ks.sys. Поставщики оборудования пишут мини-накопители, которые работают под управлениемKs.sys.
Предпочтительный драйвер класса для аудиодрайверов — это предоставляемый Корпорацией Майкрософт драйвер класса аудиопорта . Поставщики аудио должны писать мини-накопители, которые работают подPortcls.sys.
Корпорация Майкрософт поддерживает драйвер класса stream только для существующих мини-драйверов.
Драйверы AVStream создаются на базе Microsoft Windows XP, Microsoft Windows Server 2003 или любой платформы Windows 98 Gold или более поздней версии с установленным DirectX 8.0 или более поздней версией.
Если вы используете операционную систему, более раннюю, чем Windows XP, убедитесь, что вы используете последнюю доступную версию пакета средств разработки драйверов DirectX (DDK). DirectX 9.0 содержит обновления для AVStream, компонентов потоковой передачи ядра и класса потока.
AVStream обеспечивает значительные преимущества для поставщика за счет:
Требуется, чтобы средства записи мини-драйверов выпускали меньше кода.
Предоставление единой модели класса потоковой передачи ядра для мини-накопителей аудио и видео.
Обеспечение поддержки для поставщиков по написанию подключаемых модулей пользовательского режима. Это COM-интерфейсы, предоставляющие методы для доступа к значениям свойств. Вы можете предоставлять подключаемые модули, не изменяя существующие двоичные файлы мини-накопителя. Дополнительные сведения см . в разделе Подключаемые модули прокси-сервера потоковой передачи ядра.
В модели драйвера AVStream поставщики предоставляют мини-драйвер, взаимодействующий с драйвером класса, предоставляемым Корпорацией Майкрософт, как показано на следующей схеме: