.net 如何利用C++/在我的WPF应用程序中使用的CLI项目?

.net 如何利用C++/在我的WPF应用程序中使用的CLI项目?,.net,wpf,visual-c++,c++-cli,interop,.net,Wpf,Visual C++,C++ Cli,Interop,我发现了一个用C++/CLI编写的控件示例,该控件使用DirectShow捕获并显示网络摄像头提要。我想以这个例子为例,从我的WPF应用程序中利用它。我已经尝试了(并且彻底改变了)几种不同的方法,包括使用Webcam类和从我的WPF应用程序创建HwndHost,以将Webcam控件加载到。所有这些事情我都走到了死胡同,但我对我试图实现的目标的理解还不足以形成一个足够具体的问题 因此,我正在寻找一些关于实现这一目标的总体方法的指导。我需要做什么才能使C++ WebCAM组件通过我的WPF应用程序被

我发现了一个用C++/CLI编写的控件示例,该控件使用DirectShow捕获并显示网络摄像头提要。我想以这个例子为例,从我的WPF应用程序中利用它。我已经尝试了(并且彻底改变了)几种不同的方法,包括使用Webcam类和从我的WPF应用程序创建
HwndHost
,以将Webcam控件加载到。所有这些事情我都走到了死胡同,但我对我试图实现的目标的理解还不足以形成一个足够具体的问题


因此,我正在寻找一些关于实现这一目标的总体方法的指导。我需要做什么才能使C++ WebCAM组件通过我的WPF应用程序被消费?那么,我应该用什么方法来消费C++组件包装器呢?平沃克?还有别的吗?

如果你想要WPF中的网络摄像头,可以试试我的。它有一个VideoCaptureElement,你可以使用,你不会有任何空域问题


如果您想使用webcam类并使用.NET,我将首先尝试让它在Winforms控件中工作。当你有工作,尝试控制。与原始HwndHost相比,使用它将更容易。

感谢您的回复。我一直在使用WPF MediaKit的
VideoCaptureElement
,但我发现它太慢,不能满足我的需要。我想更好地理解它是如何产生更灵敏的反馈的,这就是我在这一点上的结局。我将尝试坚持您的建议,首先将其包含在Winforms控件中。谢谢