Site icon EfmSoft

Что означает код HRESULT 0xC00D6D74 (MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING)?

 
Предыдущий Следующий
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.


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

Exit mobile version