| Предыдущий | Следующий |
| MF_E_TRANSFORM_PROFILE_MISSING | MF_E_TRANSFORM_PROFILE_TRUNCATED |
MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT
Что означает MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT
MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT (0xC00D6D64) — Профиль конфигурации MFT найден, но его содержимое недопустимо или повреждено.
Профиль здесь означает набор настроек преобразования или кодека, а не тип мультимедиа потока. Он может содержать GUID свойств, их значения, версию или другие сериализованные параметры. Этот HRESULT отличается от PROFILE_MISSING: данные есть, но MFT не может использовать их как корректную конфигурацию.
Что проверить
- Сохраните источник профиля, размер, версию или имя пресета и хэш исходного сериализованного блока до передачи в MFT.
- Если профиль восстанавливается через
ICodecAPI, логируйте GUID каждого свойства и типVARIANT, а не только пользовательское имя пресета. - Сравните повреждённый профиль с профилем, созданным тем же версией кодека через штатный путь экспорта или сохранения настроек.
- Не меняйте случайно битрейт, разрешение и частоту дискретизации до сохранения исходного профиля: так легко заменить первоначальную ошибку другой несовместимостью.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.