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:

diagramma che illustra la relazione tra i servizi avstream e ks.