Установка драйвера кодека оборудования на основе AVStream
Драйвер на основе AVStream с поддержкой аппаратного кодека должен предоставлять INF-файл, аналогичный файлу других мини-драйверов AVStream. Однако существует две конкретные записи, которые поставщик оборудования может включить для упрощения определенного поведения драйвера:
Чтобы указать, что декодер должен использоваться только в топологии перекодирования, а не в топологии воспроизведения, добавьте следующий код в раздел AddReg декодера в INF-файле драйвера:
[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
Предыдущий пример кода исключает декодер в топологии воспроизведения. Это может быть обязательным требованием для поставщиков оборудования, которые оптимизировали декодер для работы с кодировщиком.
Чтобы включить выбор декодера, кодировщика или видеопроцессора с помощью функции перекодировки Медиаплеер Windows (WMP) и Windows 7 в оболочке, следующие разделы реестра должны иметь значение 1:
HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableDecoders HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableEncoders HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableVideoProcessors