Поделиться через


Установка драйвера кодека оборудования на основе AVStream

Драйвер на основе AVStream с поддержкой аппаратного кодека должен предоставлять INF-файл, аналогичный файлу других мини-драйверов AVStream. Однако существует две конкретные записи, которые поставщик оборудования может включить для упрощения определенного поведения драйвера:

  1. Чтобы указать, что декодер должен использоваться только в топологии перекодирования, а не в топологии воспроизведения, добавьте следующий код в раздел 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
    

    Предыдущий пример кода исключает декодер в топологии воспроизведения. Это может быть обязательным требованием для поставщиков оборудования, которые оптимизировали декодер для работы с кодировщиком.

  2. Чтобы включить выбор декодера, кодировщика или видеопроцессора с помощью функции перекодировки Медиаплеер Windows (WMP) и Windows 7 в оболочке, следующие разделы реестра должны иметь значение 1:

    HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableDecoders
    HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableEncoders
    HKLM\Software\Microsoft\WindowsMediaFoundation\HardwareMFT\EnableVideoProcessors