Panoramica di AVStream
AVStream è un driver di classe multimediale fornito da Microsoft che supporta lo streaming video e lo streaming audio/video integrato. Microsoft fornisce AVStream come parte del sistema operativo, nel driver di esportazione Ks.sys. I fornitori di hardware scrivono minidriver eseguiti in Ks.sys.
Il driver di classe preferito per i driver audio è il driver di classe audio fornito da Microsoft. I fornitori di audio devono scrivere minidriver eseguiti in Portcls.sys.
Microsoft supporta il driver della classe di flusso solo per i minidriver esistenti.
I driver AVStream si basano su Microsoft Windows XP, Microsoft Windows Server 2003 o su qualsiasi piattaforma Windows 98 Gold o versione successiva con DirectX 8.0 o versione successiva installata.
Se si compila in un sistema operativo precedente a Windows XP, assicurarsi di usare l'ultimo DirectX Driver Development Kit (DDK). DirectX 9.0 contiene aggiornamenti per AVStream, componenti di streaming kernel e classe di flusso.
AVStream offre vantaggi significativi per il fornitore:
Richiedere ai writer di minidriver di produrre meno codice.
Fornire un modello di classe di streaming del kernel unificato per minidriver audio e video.
Fornire supporto per i fornitori per scrivere plug-in in modalità utente. Queste sono interfacce COM che forniscono metodi per accedere ai valori delle proprietà. È possibile fornire plug-in senza modificare i file binari minidriver esistenti. Per altre informazioni, vedere Plug-in proxy di streaming kernel.
Nel modello di driver AVStream i fornitori forniscono un minidriver che interagisce con un driver di classe fornito da Microsoft, come illustrato nel diagramma seguente: