Intel Media SDK: в отношении использования mfxIMPL
Пожалуйста, кто-нибудь может прояснить, как используется структура данных mfxIMPL, предоставляемая Intel Media SDK? Пример приложения для декодирования имеет строку кода:mfxIMPL impl = MFX_IMPL_HARDWARE;
Означает ли это, что декодер работает только на графическом процессоре.
Если я изменю MFX_IMPL_HARDWARE на MFX_IMPL_SOFTWARE, будет ли декодер работать только на CPU?
1 ответ
Media SDK предоставляет API-интерфейсы, которые могут выполняться на ядре (реализация SW) или на графическом процессоре / с фиксированной функциональной логикой (ускоренная реализация HW), в зависимости от системы и ее возможностей.
"mfxIMPL impl" -> Использовать программное или аппаратное обеспечение или наилучшую доступную реализацию. Мы рекомендуем использовать MFX_IMPL_HARDWARE или MFX_IMPL_AUTO, если вы не уверены в поддержке основного драйвера. Если MFX_IMPL_AUTO указан в системе, которая не поддерживает ускорение HW, то по умолчанию автоматически используется SW impl. Надеюсь это поможет.