Как отправить / передать непрерывный видеобуфер из приложения MF C (C ++) в приложение WPF (C#)? - PullRequest
0 голосов
/ 11 июля 2020

У меня есть огромное приложение MF C, которое фактически отображает непрерывный видеобуфер из необходимого источника. Исходный драйвер отправляет эти данные в очередь, и после декодирования этого буфера с помощью FFmpeg, наконец, мы получаем данные yuv и визуализируем их с помощью специального проигрывателя.

Теперь мы решили разработать новый пользовательский интерфейс с использованием WPF. Поскольку видеодрайвер нашего приложения основан на C ++ и имеет огромную кодовую базу, мы должны обрабатывать наш видеопоток из текущего приложения MF C и отправлять / передавать поток в приложение WPF для рендеринга.

Можно ли отправить эти видеобуферы в приложение WPF с помощью надежной связи между процессами?

После небольшого исследования я нашел несколько тем, например PIPES , Общая память , Сокеты , CLI и т. Д. c. Я немного запутался в этих процессах, поскольку наш требуемый буфер составляет 30 кадров в секунду и непрерывный процесс, пока драйвер не предоставит буферы или не закроет приложение.

Не могли бы вы предложить надежный способ выполнить вышеуказанное требование?

Любая помощь будет оценена. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...