Что означает код HRESULT 0xC00D3E98 (MF_E_UNSUPPORTED_FORMAT)?

 
Предыдущий Следующий
MF_E_MEDIA_SOURCE_NOT_STARTED MF_E_MP3_BAD_CRC

MF_E_UNSUPPORTED_FORMAT

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

MF_E_UNSUPPORTED_FORMAT (0xC00D3E98) — Формат мультимедиа распознан, но не поддерживается.

Контекст результата 0xC00D3E98 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «формат мультимедиа распознан, но не поддерживается» указывает на тему «mf, неподдерживаемая возможность, формат», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

Сначала сверьте запрос с возможностями фактически установленной версии компонента. Для 0xC00D3E98 в условии «формат мультимедиа распознан, но не поддерживается» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.

Для воспроизведения 0xC00D3E98 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT. По теме «mf, неподдерживаемая возможность, формат» для 0xC00D3E98 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Исправляя 0xC00D3E98, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC00D3E98 с описанием «формат мультимедиа распознан, но не поддерживается» должен исчезнуть на исходных данных без обхода штатной проверки.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00D3E98 это надёжнее единичного успеха на других данных.

Документация для результата 0xC00D3E98: supported media formats · byte-stream handler model · MP3 File Source.


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