Vue d’ensemble d’AVStream
AVStream est un pilote de classe multimédia fourni par Microsoft qui prend en charge le streaming vidéo uniquement et le streaming audio/vidéo intégré. Microsoft fournit AVStream dans le cadre du système d’exploitation, dans le pilote d’exportationKs.sys. Les fournisseurs de matériel écrivent des minidrivers qui s’exécutent sous Ks.sys.
Le pilote de classe préféré pour les pilotes audio est le pilote de classe de port audio fourni par Microsoft. Les fournisseurs audio doivent écrire des minidrivers qui s’exécutent sous Portcls.sys.
Microsoft prend en charge le pilote de classe de flux uniquement pour les minidrivers existants.
Les pilotes AVStream s’appuient sur Microsoft Windows XP, Microsoft Windows Server 2003 ou toute plateforme Windows 98 Gold ou version ultérieure sur laquelle DirectX 8.0 ou version ultérieure est installé.
Si vous générez sur un système d’exploitation antérieur à Windows XP, veillez à utiliser le dernier kit de développement de pilotes DirectX (DDK) disponible. DirectX 9.0 contient des mises à jour pour AVStream, les composants de streaming du noyau et la classe de flux.
AVStream offre des avantages significatifs au fournisseur en :
Exiger des enregistreurs de minidriver pour produire moins de code.
Fourniture d’un modèle de classe de streaming de noyau unifié pour les minidrivers audio et vidéo.
Prise en charge des fournisseurs pour écrire des plug-ins en mode utilisateur. Il s’agit d’interfaces COM qui fournissent des méthodes pour accéder aux valeurs de propriété. Vous pouvez fournir des plug-ins sans modifier les fichiers binaires du minidriver existants. Pour plus d’informations, consultez Plug-ins de proxy de streaming du noyau.
Dans le modèle de pilote AVStream, les fournisseurs fournissent un minidriver qui interagit avec un pilote de classe fourni par Microsoft, comme illustré dans le diagramme suivant :