请有人澄清一下英特尔媒体SDK提供的mfxIMPL数据结构的用途是什么?
解码示例应用程序有一个代码行:
mfxIMPL impl = MFX_IMPL_HARDWARE;
这是否意味着解码器仅在GPU上运行
如果我将MFX_IMPL_HARDWARE更改为MFX_IMPL_SOFTWARE,解码器是否只在CPU上运行?
答案 0 :(得分:4)
Media SDK提供的API可以在核心(SW实现)或GPU /固定功能逻辑(HW加速实现)上执行,具体取决于系统及其功能。
" mfxIMPL impl" - >使用软件或硬件或最佳可用实施。如果您不确定底层驱动程序支持,我们建议使用MFX_IMPL_HARDWARE或MFX_IMPL_AUTO。如果在不支持HW加速的系统上指定了MFX_IMPL_AUTO,则SW impl将自动用作默认值。希望这会有所帮助。