Site icon EfmSoft

Что означает код HRESULT 0x80040296 (VFW_E_VMR_NOT_IN_MIXER_MODE)?

 
Предыдущий Следующий
VFW_E_CERTIFICATION_FAILURE VFW_E_VMR_NO_AP_SUPPLIED

VFW_E_VMR_NOT_IN_MIXER_MODE

Практический смысл

VFW_E_VMR_NOT_IN_MIXER_MODE (0X80040296) относится к DirectShow. Это failure HRESULT. Исходный признак результата зафиксирован в документации как The VMR has not yet created a mixing component. That is, IVMRFilterConfig::SetNumberofStreams has not yet been called.

Практическая проверка начинается на владельце операции: зафиксируйте exact method, object identity и состояние до любых retry, reset или re-enumeration. Для этой страницы ключевая граница формулируется так: a mixer-specific VMR method is called before SetNumberOfStreams has created and enabled the mixing component.

Специфичные признаки исходного описания

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

Как локализовать границу

Проверяйте filter graph, negotiated media type, timing и состояние конкретного interface, а не наличие codec вообще. Сначала воспроизведите минимальный сценарий без параллельного изменения конфигурации; затем сравните сохранённые параметры с условием из исходного описания. Если состояние исчезает после re-enumeration или пересоздания объекта, отдельно проверьте lifetime/generation race.

Исправление и повторная проверка

Повтор безопасен только после изменения входа, capability, состояния или object generation; простой цикл retry без новой причины не считается исправлением.

Дополнительные признаки конкретного сценария

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


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

Exit mobile version