在WPF应用程序中显示DirectX(SharpDX.Windows.RenderForm)

时间:2019-06-18 15:52:58

标签: c# wpf directx

我们尝试在WPF应用程序中显示rtsp摄像机的实时流。 在我们的应用程序中,性能至关重要。我们尝试在WPF应用程序中显示DirectX窗口。

我的代码如下:

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

enter image description here

播放器的构造函数如下:

enter image description here

,播放器的播放方法如下:

enter image description here

请记住,表单数据成员的类型为:

enter image description here

运行该程序的结果是以下SharpDX窗口,该窗口的确显示了rtsp摄像机的实时流:

enter image description here

现在,我要做的是在WPF应用程序中吸收directX(SharpDX.Windows.RenderForm)。期待您的建议。谢谢!

1 个答案:

答案 0 :(得分:0)

您需要改为使用RenderControl,例如this。 您创建了一个RenderControl,并通过WindowsFormsHost类将其托管在WPF XAML中。