Installieren eines AVStream-basierten Hardwarecodec-Treibers
Ein AVStream-basierter Treiber mit Unterstützung für Hardwarecodecs sollte eine INF-Datei bereitstellen, die der anderer AVStream-Minidriver ähnelt. Es gibt jedoch zwei spezifische Einträge, die ein Hardwarehersteller einschließen kann, um ein bestimmtes Treiberverhalten zu erleichtern:
Um anzugeben, dass Ihr Decoder nur in einer Transcodierungstopologie und nicht in einer Wiedergabetopologie verwendet werden soll, fügen Sie dem AddReg-Abschnitt des Decoders in der INF-Datei des Treibers Folgendes hinzu:
[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
Im vorherigen Codebeispiel wird der Decoder in der Wiedergabetopologie ausgeschlossen. Dies kann eine Anforderung für Hardwarehersteller sein, die ihren Decoder für die Arbeit mit ihrem Encoder optimiert haben.
Damit ein Decoder, Encoder oder Videoprozessor von Windows Medienwiedergabe (WMP) und Windows 7-Transcodierungsfunktionen in der Shell ausgewählt werden kann, sollten die folgenden Registrierungsschlüssel auf 1 festgelegt werden:
HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableDecoders HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableEncoders HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableVideoProcessors