Videoaufnahmegeräte

In diesem Abschnitt wird beschrieben, wie Sie Minitreiber für die Videoaufnahme erstellen, die der WdM-Architektur (Windows Driver Model) folgen. Es wird vorausgesetzt, dass sie mit den konzepten vertraut sind, die in Kernelstreaming erläutert werden. Informationen zum Erstellen eines Minitreibers für reine Audiogeräte finden Sie im Entwurfshandbuch für Audiogeräte.

Mit der Integration von DVD, MPEG-Decodern, Videodecodern und Tunern, Videoporterweiterungen (VPEs) und Audiocodecs auf einzelnen Adaptern vereinfacht ein einheitliches Treibermodell, das all diese Geräte unterstützt und Ressourcenkonflikte behandelt, die Entwicklungsanstrengungen.

Die AVStream - und Stream-Klassenschnittstellen bieten beide ein Framework, das unterstützung für integrierte Geräte bereitstellt. Diese Schnittstellen unterstützen die Datenübertragung zwischen Kernelmodustreibern. Diese Datenübertragungen erfordern keinen Thread, um in den Benutzermodus zu wechseln, wodurch ein Leistungstreffer vermieden wird.

Beide Schnittstellen unterstützen ein einheitliches Streamingmodell für Standard- und benutzerdefinierte Datentypen. Microsoft definiert Eigenschaftensätze für die meisten Standardgeräte. Anbieter können bei Bedarf zusätzliche Eigenschaftensätze bereitstellen.

Microsoft empfiehlt, dass alle neuen Videoaufnahmetreiber die AVStream-Schnittstelle verwenden. Microsoft stellt aus Gründen der Abwärtskompatibilität die Stream-Klassenschnittstelle bereit. Die Stream-Klassenschnittstelle ist jedoch veraltet, und Microsoft hat die Weiterentwicklung eingestellt.

Hinweis : In diesem Abschnitt wird die veraltete VfW-Technologie (Video for Windows) nicht beschrieben. VfW wurde für die Aufnahme von Filmen auf Datenträgern optimiert. Features, die für Videokonferenzen, TV-Anzeige, Aufnahme von Videofeldern und zusätzliche Datenströme wichtig sind, fehlen in der VfW-Architektur. Um diese Einschränkungen zu umgehen, haben Anbieter VfW proprietäre Erweiterungen hinzugefügt. Ohne standardisierte Schnittstellen müssen Anwendungen, die diese Features verwenden, jedoch hardwareabhängigen Code enthalten. Um die VfW- und WDM-Treibermodelle zu überbrücken, stellt Microsoft einen VfW-zu-WDM-Mapper als Teil des Betriebssystems bereit. Mit dieser Komponente können WDM-Treiber als VfW-Treiber für Ältere VfW-Anwendungen angezeigt werden.

Dieser Abschnitt umfasst Folgendes:

Übersicht über die Videoaufnahme

Implementieren der Videoaufnahmeunterstützung