Я разработал фильтр захвата в DirectShow для отправки изображений с камеры в FMLE. Чтобы протестировать его, я отправляю синие образцы RGB 24b, которые можно корректно увидеть на GraphEdit или GraphStudio, тогда как в FMLE они берут серый цвет (я покажу вам это на изображении ниже). Я думаю, что это проблема переговоров с медитацией, но я застрял. Какими будут мои дальнейшие шаги, чтобы исправить это?Неправильный вид между прямыми фильтрами
ответ
Проблема, скорее всего, тип носителя переговоров. Adobe FMLE не является красивым приложением для видео захвата, реализующим видео захват точно для поддержки широкого спектра устройств. Вместо этого предполагается, что устройство представляет собой веб-камеру, поддерживающую разрешения и форматы пикселей. Не удивляйтесь, если он игнорирует коды ошибок, которые ваш наполнитель возвращает при некоторых вызовах.
Какими будут мои следующие шаги, чтобы исправить это?
Следующий шаг - проследить все входящие вызовы, чтобы получить представление о том, что FMLE ожидает от вас. Затем вам нужно будет обновить свой фильтр соответственно. Например, приложение может потребовать поддержки определенного разрешения, и вам может потребоваться изменить размер на вашем конце, а не настаивать на разрешении, которое вы поддерживаете и предлагаете.