Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se stai fornendo un driver per una webcam o una videocamera digitale, prendi in considerazione l'uso del driver USB Video Class (UVC) fornito dal sistema, Usbvideo.sys. Il driver USB Video Class (UVC) è un minidriver AVStream fornito da Microsoft che fornisce il supporto driver per i dispositivi USB Video Class. Quando il dispositivo usa UVC, non è necessario fornire il proprio driver. Al contrario, il dispositivo funziona automaticamente con il driver fornito dal sistema.
Nel modello Usb Video Class i fornitori non scrivono driver. I fornitori implementano invece l'hardware di streaming video in base alle linee guida contenute nel documento Universal Serial Bus Device Class Definition for Video Devices Specification (Definizione della classe di dispositivi seriali universali per i dispositivi video ) disponibile nel sito Web del forum degli implementatori USB . Il driver UVC esegue una query sull'hardware direttamente per ottenere le sue funzionalità e quindi guida il dispositivo, senza driver proprietario necessario.
Facoltativamente, è possibile estendere la funzionalità del driver UVC per aggiungere un'elaborazione specifica del fornitore.
La tabella seguente illustra il supporto per UVC in versioni diverse di Windows:
Versione UVC | Windows 7 | Windows 8 |
---|---|---|
Usb Video Class 1.5 (codec video H.264) | Non supportato | Sostenuto |
Usb Video Class 1.1 | Sostenuto | Sostenuto |
Usb Video Class 1.0 | Sostenuto | Sostenuto |
A partire da Windows 8, è supportato il codec video H.264 (codificatore/decodificatore). H.264 è uno standard aperto che consente tecniche di compressione video efficienti per ridurre l'uso della larghezza di banda di rete e dello spazio di archiviazione. Questo approccio porta a una qualità video più elevata per una determinata velocità di bit. Per altre informazioni, vedi Supporto di videocamere USB H.264. Vedere anche Estensioni proposte da Microsoft per la classe video USB per H.264.
L'elenco seguente mostra alcuni vantaggi dell'uso del driver Usbvideo.sys:
Nessun CD necessario per l'installazione
Nessun costo di scrittura driver
Nessun costo di manutenzione
Opportunità per i fornitori di aggiungere funzionalità
Debug più semplice con simboli pubblici
Funziona con Driver Verifier
Funziona con le build del sistema operativo verificate
Conforme alla gestione energetica ACPI
Compatibile con la gestione energetica di sospensione selettiva
Supporta API multimediali in Media Foundation e DirectShow
Il driver Usbvideo.sys fornito dal sistema supporta le funzionalità UVC seguenti in versioni diverse di Windows:
Funzionalità UVC | Windows 7 | Windows 8 |
---|---|---|
Interfaccia di controllo video singolo e una o più interfacce di streaming video | Sostenuto | Sostenuto |
Unità standard e terminali, incluse le unità di estensione | Sostenuto | Sostenuto |
Supporto dell'acquisizione di immagini per tutti e tre i metodi definiti nella specifica UVC | Sostenuto | Sostenuto |
Dispositivi in blocco e isocroni | Sostenuto | Sostenuto |
Negoziazione dei parametri di streaming usando i controlli di commit del probe | Sostenuto | Sostenuto |
Formati compressi: MJPEG, DV | Sostenuto | Sostenuto |
Formati non compressi: YUY2, NV12 | Sostenuto | Sostenuto |
Supporta sia i dispositivi di acquisizione che quelli di rendering. | Sostenuto | Sostenuto |
Formato compresso: MPEG2TS | Non supportato | Non supportato |
Formati basati su flusso e basati su frame | Sostenuto | Sostenuto |
Codec video H.264 | Non supportato | Sostenuto |
Personalizzazione del driver UVC
È possibile personalizzare il supporto per UVC fornendo un'unità di estensione plug-in. Le unità di estensione forniscono un canale di controllo privato tra il dispositivo e l'applicazione fornita dal fornitore.
Altre risorse
Per testare l'implementazione UVC, è possibile usare gli strumenti seguenti:
GraphEdit
KsStudio
USBView
Per altre informazioni su questi strumenti, vedere Test e debug di AVStream.
È possibile trovare le specifiche per USB Video Class 1.1 sul sito Web del forum degli implementatori USB .