Compartir a través de


Instalación de un controlador de códec de hardware basado en AVStream

Un controlador basado en AVStream que tenga compatibilidad con códecs de hardware debe proporcionar un archivo INF similar al de otros minidrivers de AVStream. Sin embargo, hay dos entradas específicas que un proveedor de hardware puede incluir para facilitar un comportamiento de controlador determinado:

  1. Para especificar que el descodificador debe usarse solo en una topología transcodificación y no en una topología de reproducción, agregue lo siguiente a la sección AddReg del descodificador en el archivo INF del controlador:

    [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
    

    En el ejemplo de código anterior se excluye el descodificador en la topología de reproducción. Esto podría ser un requisito para que los proveedores de hardware que hayan optimizado su descodificador funcionen con su codificador.

  2. Para habilitar la selección de un descodificador, codificador o procesador de vídeo mediante Reproductor multimedia de Windows (WMP) y la funcionalidad de transcodificación de Windows 7 en el shell, las siguientes claves del Registro deben establecerse en 1:

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