| Предыдущий | Следующий |
| MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG | MF_E_UNSUPPORTED_D3D_TYPE |
MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING
Что означает MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING
MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING (0xC00D6D74) — Преобразование не может менять тип мультимедиа во время обработки.
Значение относится не ко всему компоненту «Media Foundation», а к связке «Media Foundation Transform, невозможность операции, изменение состояния, media type»; до очистки состояния важно сопоставить первый отказ с фактическими параметрами операции.
Диагностика и проверка результата
Для случая «преобразование не может менять тип мультимедиа во время обработки» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.
Перед контрольным повтором для «Media Foundation Transform, невозможность операции, изменение состояния, media type» соберите тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.
В воспроизводимом отчёте зафиксируйте данные ProcessOutput, MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE для проверки темы «Media Foundation Transform, невозможность операции, изменение состояния, media type».
Документация для результата 0xC00D6D74: handling stream changes · IMFTransform::SetOutputType.
Нужно найти другой код? Найти другой код состояния или ошибки.