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


Примеры AVStream

Исходный код для примеров мини-драйверов AVStream приведен в примерах комплекта драйверов Windows (WDK) на сайте GitHub:

Образец Описание
AvStream Filter-Centric Simulated Capture Driver (Avssamp) Пример драйвера имитированного захвата AVStream, ориентированный на фильтр (Avssamp), предоставляет ориентированный на фильтр драйвер захвата AVStream с функциональным звуком. Этот драйвер мультимедиа потоковой передачи выполняет захват видео с разрешением 320 x 240 пикселей в формате RGB24 или YUV422 при воспроизведении предоставленного пользователем звукового файла пульсового кода модуляции (PCM) в цикле. В этом примере показано, как написать ориентированный на фильтр мини-диск AVStream.
Пример драйвера имитированного оборудования AVStream (Avshws) Пример драйвера имитированного оборудования AVStream (Avshws) предоставляет драйвер захвата AVStream, ориентированный на контакты, для имитации оборудования. Этот драйвер мультимедиа потоковой передачи выполняет захват видео размером 320 x 240 пикселей в формате RGB24 или YUV422 с использованием прямого доступа к памяти (DMA) в буферы захвата. Цель этого примера — продемонстрировать, как написать мини-диск AVStream, ориентированный на пин-код. В примере также показано, как реализовать DMA с помощью связанных функций, предоставляемых драйвером класса AVStream. Этот пример включает расширенную проверку параметров и обнаружение переполнения.

В этих примерах демонстрируются многие концепции, описанные в этой документации, и примеры могут быть адаптированы к потребностям разработчика драйвера.