Site icon EfmSoft

Что означает код HRESULT 0xC00D6D6F (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION)?

 
Предыдущий Следующий
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION

Что означает MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION (0xC00D6D6F) — Входной и выходной типы мультимедиа по отдельности допустимы, но MFT не поддерживает их текущее сочетание.

Это ошибка именно пары форматов. Например, преобразование может понимать конкретный входной подтип и отдельно конкретный выходной подтип, но не уметь переводить один в другой при выбранном разрешении, частоте дискретизации, схеме каналов или профиле кодека.

Что проверить

  • Запишите оба согласованных типа мультимедиа в одной записи лога со всеми атрибутами, определяющими формат.
  • Учитывайте порядок согласования: установка типа на одной стороне MFT может изменить список допустимых типов на другой.
  • Используйте MFT_SET_TYPE_TEST_ONLY, когда нужно проверить кандидата без фиксации нового состояния.
  • Не диагностируйте только вход или только выход: смысл HRESULT как раз в том, что ограничение возникает из сочетания двух уже допустимых форматов.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version