Installation d’un pilote de codec matériel basé sur AVStream
Un pilote AVStream qui prend en charge les codecs matériels doit fournir un fichier INF qui ressemble à celui d’autres minidrivers AVStream. Toutefois, il existe deux entrées spécifiques qu’un fournisseur de matériel peut inclure pour faciliter un comportement de pilote particulier :
Pour spécifier que votre décodeur doit être utilisé uniquement dans une topologie de transcode et non dans une topologie de lecture, ajoutez ce qui suit à la section AddReg du décodeur dans le fichier INF du pilote :
[shedVideoDecoder.Reader.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%shedVideoDecoder.Reader.FriendlyName% HKR,,MFTMerit,0x00010001,7 HKR,Capabilities,"{111EA8CD-B62A-4bdb-89F6-67FFCDC2458B}",0x00010001,1
L’exemple de code précédent exclut le décodeur dans la topologie de lecture. Il peut s’agir d’une exigence pour que les fournisseurs de matériel qui ont optimisé leur décodeur fonctionnent avec leur encodeur.
Pour permettre la sélection d’un décodeur, d’un encodeur ou d’un processeur vidéo par Lecteur multimédia Windows (WMP) et les fonctionnalités de transcodement de Windows 7 dans l’interpréteur de commandes, les clés de Registre suivantes doivent être définies sur 1 :
HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableDecoders HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableEncoders HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableVideoProcessors