Site icon EfmSoft

Что означает код HRESULT 0xC00D4A44 (MF_E_SINK_NO_SAMPLES_PROCESSED)?

 
Предыдущий Следующий
MF_E_METADATA_TOO_LONG MF_E_SINK_HEADERS_NOT_FOUND

MF_E_SINK_NO_SAMPLES_PROCESSED

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

MF_E_SINK_NO_SAMPLES_PROCESSED (0xC00D4A44) — Операция завершилась ошибкой, поскольку приёмник не обработал ни одного образца.

Код 0xC00D4A44 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «операция завершилась ошибкой, поскольку приёмник не обработал ни одного образца» позволяет начать с темы «mf, sink, отсутствие, samples, processed».

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

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00D4A44 и условии «операция завершилась ошибкой, поскольку приёмник не обработал ни одного образца» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0xC00D4A44 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IMFStreamSink::ProcessSample. Для темы «mf, sink, отсутствие, samples, processed» при 0xC00D4A44 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Коррекция для 0xC00D4A44 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D4A44 и сообщения «операция завершилась ошибкой, поскольку приёмник не обработал ни одного образца» общий сброс допустим лишь как контроль, но не как доказательство причины.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D4A44, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0xC00D4A44: IMFStreamSink::ProcessSample · media sink data flow · sink-writer finalization.


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

Exit mobile version