| Предыдущий | Следующий |
| MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE | MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE |
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE
Что означает MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE (0xC00D6D6D) — Запрошенная операция MFT несовместима с текущим выходным типом мультимедиа.
Выходной тип описывает формат, который MFT сейчас должен производить. Поддержка конкретной функции может зависеть от подтипа, разрешения, схемы каналов, профиля или другого параметра этого выхода, поэтому наличие функции у MFT в целом ещё не означает её доступность при текущем формате.
Что проверить
- Запишите идентификатор выходного потока и полный текущий тип мультимедиа до неуспешной операции.
- Перечисляйте допустимые выходные типы после настройки входа: у многих MFT набор выходных форматов зависит от уже выбранного входного типа.
- Проверяйте альтернативный выход через
MFT_SET_TYPE_TEST_ONLY, если приложение может сменить формат без немедленной фиксации. - Не меняйте только свойство функции, оставляя прежний несовместимый выход: сначала установите, какое ограничение накладывает текущий выходного subtype или его атрибуты.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.