Что означает код HRESULT 0xC00D6D70 (MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES)?

 
Предыдущий Следующий
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION MF_E_TRANSFORM_NEED_MORE_INPUT

MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES

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

MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES (0xC00D6D70) — Запрошенная возможность MFT поддерживается не вместе с текущим набором уже включённых функций.

У кодеков и других MFT свойства часто зависят друг от друга. Функция может быть поддержана сама по себе, но оказаться несовместимой с выбранным режимом управления битрейтом, низкой задержкой, аппаратным трактом, профилем или другой настройкой. Это не общий отказ «функция не поддерживается» и не ошибка диапазона одного числа.

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

  • Сохраните полный набор нестандартных свойств кодека и порядок, в котором приложение их устанавливает.
  • Через ICodecAPI::IsSupported и IsModifiable различите отсутствующую возможность и свойство, временно заблокированное текущей конфигурацией.
  • Если доступен SetValueWithNotify, проверьте, какие связанные свойства MFT изменяет автоматически после записи одного параметра.
  • Отключайте подозреваемые функции по одной на новом экземпляре MFT; случайная смена битрейта или типа мультимедиа может скрыть устойчивый конфликт двух конкретных возможностей.

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


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