Delen via


Overzicht van stuurprogramma's van USB Video Class

Als u een stuurprogramma voor een webcam of een digitale webcam levert, kunt u overwegen het door het systeem geleverde UVC-stuurprogramma (USB Video Class) te gebruiken, Usbvideo.sys. Het UVC-stuurprogramma (USB Video Class) is een door Microsoft geleverde AVStream minidriver die stuurprogrammaondersteuning biedt voor USB Video Class-apparaten. Wanneer uw apparaat gebruikmaakt van UVC, hoeft u uw eigen stuurprogramma niet te installeren. In plaats daarvan werkt het apparaat automatisch met het door het systeem geleverde stuurprogramma.

In het USB Video Class-model schrijven leveranciers geen stuurprogramma. In plaats daarvan implementeren leveranciers videostreaminghardware volgens de richtlijnen in het document Universal Serial Bus Device Class Definition for Video Devices Specification op de website van het USB-implementeerforum . Het UVC-stuurprogramma vraagt de hardware rechtstreeks op om de mogelijkheden ervan te verkrijgen en vervolgens het apparaat aan te sturen, zonder dat er een eigen stuurprogramma is vereist.

U kunt eventueel de functionaliteit van het UVC-stuurprogramma uitbreiden om leverancierspecifieke verwerking toe te voegen.

In de volgende tabel ziet u ondersteuning voor UVC in verschillende versies van Windows:

UVC-versie Windows 7 Windows 8
USB Video Class 1.5 (H.264 video codec) Niet ondersteund Ondersteund
USB-videoklasse 1.1 Ondersteund Ondersteund
USB-videoklasse 1.0 Ondersteund Ondersteund

Vanaf Windows 8 wordt de H.264-videocodec (encoder/decoder) ondersteund. H.264 is een open standaard die efficiënte videocompressietechnieken mogelijk maakt om het gebruik van netwerkbandbreedte en opslagruimte te verminderen. Deze benadering leidt tot een hogere videokwaliteit voor een bepaalde bitsnelheid. Zie ondersteuning voor USB H.264-videocamera's voor meer informatie. Raadpleeg ook Microsoft Voorgestelde extensies voor de USB-videoklasse voor H.264.

In de volgende lijst ziet u enkele voordelen van het gebruik van het Usbvideo.sys stuurprogramma:

  • Geen cd vereist voor installatie

  • Geen schrijfkosten voor stuurprogramma's

  • Geen onderhoudskosten

  • Kans voor leveranciers om functionaliteit toe te voegen

  • Eenvoudiger foutopsporing met openbare symbolen

  • Werkt samen met Driver Verifier

  • Werkt met gecontroleerde OS-builds

  • Compatibel met ACPI-energiebeheer

  • Compatibel met Selective Suspend-stroombeheer

  • Ondersteunt multimedia-API's in Media Foundation en DirectShow

Het door het systeem geleverde Usbvideo.sys stuurprogramma ondersteunt de volgende UVC-functies in verschillende versies van Windows:

UVC-functie Windows 7 Windows 8
Eén interface voor videobesturing en een of meer videostreaminginterfaces Ondersteund Ondersteund
Standaardeenheden en terminals, inclusief uitbreidingseenheden Ondersteund Ondersteund
Ondersteuning voor het vastleggen van stilstaande beelden voor alle drie de methoden die zijn gedefinieerd in de UVC-specificatie. Ondersteund Ondersteund
Bulk- en isochrone apparaten Ondersteund Ondersteund
Streamingparameteronderhandeling met behulp van besturingselementen voor testdoorvoering Ondersteund Ondersteund
Gecomprimeerde indelingen: MJPEG, DV Ondersteund Ondersteund
Niet-gecomprimeerde indelingen: YUY2, NV12 Ondersteund Ondersteund
Ondersteunt zowel opname- als renderapparaten Ondersteund Ondersteund
Gecomprimeerde indeling: MPEG2TS Niet ondersteund Niet ondersteund
Stroom-gebaseerde en frame-gebaseerde indelingen Ondersteund Ondersteund
H.264 videocodec Niet ondersteund Ondersteund

Aanpassen van het UVC-stuurprogramma

U kunt uw ondersteuning voor UVC aanpassen door een Extension Unit-invoegtoepassing te leveren. Extensie-eenheden bieden een privébesturingskanaal tussen de door het apparaat en de leverancier geleverde toepassing.

Andere middelen

Als u uw UVC-implementatie wilt testen, kunt u de volgende hulpprogramma's gebruiken:

  • GraphEdit

  • KsStudio

  • USBView

Zie AVStream-testen en foutopsporing voor meer informatie over deze hulpprogramma's.

U vindt specificaties voor USB Video Class 1.1 op de website van het USB Implementers Forum .