Примеры 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. Этот пример включает расширенную проверку параметров и обнаружение переполнения. |
В этих примерах демонстрируются многие концепции, описанные в этой документации, и примеры могут быть адаптированы к потребностям разработчика драйвера.