Отображение DirectX (SharpDX.Windows.RenderForm) в приложении WPF - PullRequest
0 голосов
/ 18 июня 2019

Мы пытаемся отобразить прямой эфир с камеры rtsp в приложении WPF. Производительность имеет решающее значение в нашем приложении, и мы пытаемся отобразить окно DirectX в приложении WPF.

Мой код выглядит следующим образом:

fn = @"rtsp://192.168.4.104:554/stream0"; //Camera url
var player = Player.Create(fn);

enter image description here

Конструктор плеера выглядит следующим образом:

* +1012 *enter image description here

и метод воспроизведения проигрывателя выглядит следующим образом:

enter image description here

Помните, что элемент данных формы имеет тип:

enter image description here* * 1030

Результатом при запуске программы является следующее окно SharpDX, которое действительно отображает прямой эфир с камеры rtsp:

enter image description here

Теперь я хочу ассимилировать DirectX (SharpDX.Windows.RenderForm) в моем приложении WPF. Я с нетерпением жду ваших предложений. Спасибо!

1 Ответ

0 голосов
/ 19 июня 2019

Вам нужно использовать RenderControl вместо этого, например this . Вы создаете RenderControl и размещаете его в своем WPF XAML с помощью WindowsFormsHost Class.

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