Site icon EfmSoft

Что означает код HRESULT 0x000D6D75 (MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT)?

 
Предыдущий Следующий
MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM MF_S_PROTECTION_NOT_REQUIRED

MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT

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

MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT (0x000D6D75) — успешный управляющий статус MFT. Transform обработал событие и сообщает вызывающей стороне, что это событие не следует автоматически передавать следующим компонентам topology.

Что проверить

Сохраните тип события, экземпляр transform и поток, на котором вызван IMFTransform::ProcessEvent. После этого завершите обработку события локально. Если всё равно отправить его дальше, следующий компонент может получить дубликат или событие, недопустимое для его состояния.

Это не failure и не просьба повторить ProcessEvent. Проверка исправления — downstream получает только события, которые transform разрешил распространять.

Технические ссылки


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

Exit mobile version