具有硬件编解码器支持的基于 AVStream 的驱动程序应提供类似于其他 AVStream 微型驱动程序的 INF 文件。 但是,硬件供应商可以包括两个特定条目来促进特定的驱动程序行为:
若要指定解码器应仅在转码拓扑中使用,而不是在播放拓扑中使用,请将以下内容添加到驱动程序 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
前面的代码示例排除播放拓扑中的解码器。 对于那些将解码器优化以与其编码器结合使用的硬件供应商来说,这可能是一项要求。
若要在 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