安装基于 AVStream 的硬件编解码器驱动程序

具有硬件编解码器支持的基于 AVStream 的驱动程序应提供类似于其他 AVStream 微型驱动程序的 INF 文件。 但是,硬件供应商可以包括两个特定条目来促进特定的驱动程序行为:

  1. 若要指定解码器应仅在转码拓扑中使用,而不是在播放拓扑中使用,请将以下内容添加到驱动程序 INF 文件中解码器的 AddReg 部分:

    [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. 若要在 shell 中启用 Windows Media Player (WMP) 和 Windows 7 转码功能选择的解码器、编码器或视频处理器,应将以下注册表项设置为 1:

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