| Предыдущий | Следующий |
| MF_E_AUDIO_SERVICE_NOT_RUNNING | MF_E_TOPO_CANNOT_FIND_DECRYPTOR |
MF_E_TOPO_INVALID_OPTIONAL_NODE
Что означает MF_E_TOPO_INVALID_OPTIONAL_NODE
MF_E_TOPO_INVALID_OPTIONAL_NODE (0xC00D520E) — Топология содержит недопустимый необязательный узел; возможные причины: неправильное число входов или выходов либо размещение узла в начале или конце сегмента.
Причину следует искать на границе «недопустимое значение: топология содержит недопустимый необязательный узел; возможные причины: неправильное число…» внутри подсистемы «Media Foundation», где требуется проверить допустимость и структуру входных данных.
Диагностика и проверка результата
Если система сообщает «топология содержит недопустимый необязательный узел; возможные причины: неправильное число входов или выходов либо…», сохраните исходные данные и найдите первое поле, размер, флаг или структуру, которую отклонил штатный валидатор; не изменяйте проблемный артефакт до фиксации причины.
При воспроизведении темы «недопустимое значение: топология содержит недопустимый необязательный узел; возможные причины: неправильное число…» обязательно сохраните тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.
При сравнении запусков отдельно отметьте: MF_TOPONODE_CONNECT_METHOD, MF_E_TOPO_CODEC_NOT_FOUND; эти сведения относятся к теме «недопустимое значение: топология содержит недопустимый необязательный узел; возможные причины: неправильное число…».
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D520E и без обхода штатных проверок.
Документация для результата 0xC00D520E: topology node attributes · creating playback topologies.
Нужно найти другой код? Найти другой код состояния или ошибки.