| Предыдущий | Следующий |
| 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 как раз в том, что ограничение возникает из сочетания двух уже допустимых форматов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.