Übersicht über AVStream
AVStream ist ein von Microsoft bereitgestellter Multimediaklassentreiber, der nur Videostreaming und integriertes Audio-/Videostreaming unterstützt. Microsoft stellt AVStream als Teil des Betriebssystems im Exporttreiber Ks.sysbereit. Hardwareanbieter schreiben Minitreiber, die unter Ks.sysausgeführt werden.
Der bevorzugte Klassentreiber für Audiotreiber ist der von Microsoft bereitgestellte Audioportklassentreiber . Audioanbieter sollten Minitreiber schreiben, die unter Portcls.sysausgeführt werden.
Microsoft unterstützt den Streamklassentreiber nur für vorhandene Minitreiber.
AVStream-Treiber, die auf Microsoft Windows XP, Microsoft Windows Server 2003 oder einer beliebigen Plattform mit Windows 98 Gold oder höher basieren, auf der DirectX 8.0 oder höher installiert ist.
Wenn Sie auf einem früheren Betriebssystem als Windows XP aufbauen, stellen Sie sicher, dass Sie das neueste verfügbare DirectX Driver Development Kit (DDK) verwenden. DirectX 9.0 enthält Updates für AVStream, Kernelstreamingkomponenten und Streamklasse.
AVStream bietet dem Anbieter erhebliche Vorteile durch:
Minidriver-Writer müssen weniger Code produzieren.
Bereitstellen eines einheitlichen Kernel-Streamingklassenmodells für Audio- und Video-Minidriver.
Unterstützung für Anbieter beim Schreiben von Benutzermodus-Plug-Ins. Dies sind COM-Schnittstellen, die Methoden für den Zugriff auf Eigenschaftswerte bereitstellen. Sie können Plug-Ins bereitstellen, ohne vorhandene Minidriver-Binärdateien zu ändern. Weitere Informationen finden Sie unter Kernel-Streamingproxy-Plug-Ins.
Im AVStream-Treibermodell stellen Anbieter einen Minitreiber bereit, der mit einem von Microsoft bereitgestellten Klassentreiber interagiert, wie im folgenden Diagramm dargestellt: