| Предыдущий | Следующий |
| MF_E_INVALIDSTREAMNUMBER | MF_E_NOTACCEPTING |
MF_E_INVALIDMEDIATYPE
Что означает MF_E_INVALIDMEDIATYPE
MF_E_INVALIDMEDIATYPE (0xC00D36B4) — Данные типа мультимедиа недействительны, противоречивы или не поддерживаются этим объектом.
Значение относится не ко всему компоненту «Media Foundation», а к связке «данные типа мультимедиа недействительны, противоречивы или не поддерживаются этим объектом»; до очистки состояния важно сопоставить первый отказ с фактическими параметрами операции.
Диагностика и проверка результата
В сценарии «данные типа мультимедиа недействительны, противоречивы или не поддерживаются этим объектом» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.
Для диагностики темы «данные типа мультимедиа недействительны, противоречивы или не поддерживаются этим объектом» сохраните тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.
При сравнении запусков отдельно отметьте: GetInputAvailableType, GetOutputAvailableType; эти сведения относятся к теме «данные типа мультимедиа недействительны, противоречивы или не поддерживаются этим объектом».
После исправления повторите тот же вызов на прежних данных; у результата 0xC00D36B4 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00D36B4: IMFTransform::SetOutputType · handling stream changes.
Нужно найти другой код? Найти другой код состояния или ошибки.
