Dispositivi di acquisizione video

Questa sezione descrive come creare minidriver di acquisizione video, che seguono l'architettura di Windows Driver Model (WDM). Presuppone familiarità con i concetti illustrati in Kernel Streaming. Per informazioni sulla creazione di un minidriver per i dispositivi solo audio, vedere Guida alla progettazione dei dispositivi audio.

Grazie all'integrazione di DVD, decodificatori MPEG, decodificatori video e tuner, estensioni di porte video e codec audio su schede singole, un modello di driver unificato che supporta tutti questi dispositivi e gestisce la contesa delle risorse semplifica le attività di sviluppo.

Le interfacce della classe AVStream e Stream forniscono entrambi un framework che fornisce supporto per i dispositivi integrati. Queste interfacce supportano il trasferimento dei dati tra driver in modalità kernel. Questi trasferimenti di dati non richiedono che un thread passi alla modalità utente, evitando così un riscontro delle prestazioni.

Entrambe le interfacce supportano un modello di streaming uniforme per i tipi di dati standard e personalizzati. Microsoft definisce i set di proprietà per la maggior parte dei dispositivi standard. I fornitori possono fornire set di proprietà aggiuntivi, se necessario.

Microsoft consiglia che tutti i nuovi driver di acquisizione video usino l'interfaccia AVStream. Microsoft fornisce l'interfaccia della classe Stream per la compatibilità con le versioni precedenti. Tuttavia, l'interfaccia della classe Stream è obsoleta e Microsoft ha interrotto il suo ulteriore sviluppo.

Nota : questa sezione non descrive la tecnologia video obsoleta per Windows (VfW). VfW è stato ottimizzato per l'acquisizione di film su disco. Caratteristiche importanti per le videoconferenze, la visualizzazione tv, l'acquisizione di campi video e i flussi di dati ausiliari non sono presenti nell'architettura VfW. Per aggirare queste limitazioni, i fornitori hanno aggiunto estensioni proprietarie a VfW. Tuttavia, senza interfacce standardizzate, le applicazioni che usano queste funzionalità devono includere codice dipendente dall'hardware. Per collegare i modelli di driver VfW e WDM, Microsoft fornisce un mapper da VfW a WDM come parte del sistema operativo. Questo componente consente la visualizzazione dei driver WDM come driver VfW per le applicazioni VfW legacy.

Contenuto della sezione

Panoramica dell'acquisizione video

Implementazione del supporto per acquisizione video