| Предыдущий | Следующий |
| VFW_E_CERTIFICATION_FAILURE | VFW_E_VMR_NO_AP_SUPPLIED |
VFW_E_VMR_NOT_IN_MIXER_MODE
Что означает VFW_E_VMR_NOT_IN_MIXER_MODE
VFW_E_VMR_NOT_IN_MIXER_MODE (0x80040296) — Video Mixing Renderer (VMR) не находится в режиме смешивания либо ещё не создал компонент, необходимый для смешивания потоков.
Что проверить
- Проверьте, был ли до подключения входов вызван IVMRFilterConfig::SetNumberOfStreams с числом потоков больше одного там, где требуется смешивание.
- Зафиксируйте выбранный режим VMR и момент, когда приложение запрашивает интерфейс управления смешиванием. Поздняя смена режима после построения графа может быть недопустима.
- Сравните число реально подключённых входных pin с числом, заданным конфигурации VMR; наличие самого интерфейса VMR ещё не доказывает, что компонент смешивания создан.
Как подтвердить исправление
Повторите построение графа с той же схемой входов. Исправление подтверждено, когда VMR создаёт компонент смешивания до первого вызова, которому он нужен, и этот HRESULT больше не возвращается.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
