Freigeben über


Videoaufnahmegeräte

In diesem Abschnitt wird beschrieben, wie Sie Minidriver für Videoaufnahmen erstellen, die der Windows-Treibermodellarchitektur (WDM) folgen. Es geht davon aus, dass sie mit Konzepten vertraut sind, die im Kernel-Streaming erläutert werden. Informationen zum Erstellen eines Minidrivers für nur 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 verarbeitet, 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. Für diese Datenübertragungen ist kein Thread erforderlich, 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 die Stream-Klassenschnittstelle aus Gründen der Abwärtskompatibilität bereit. Die Stream-Klassenschnittstelle ist jedoch veraltet, und Microsoft hat seine Weiterentwicklung eingestellt.

Hinweis : In diesem Abschnitt wird die veraltete Videotechnologie für Windows (VfW) nicht beschrieben. VfW wurde für die Aufnahme von Filmen auf Datenträger 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 proprietäre Erweiterungen zu VfW 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-to-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:

Videoaufnahme (Übersicht)

Implementieren der Videoaufnahmeunterstützung