C静态库的包装器

本文关键字:包装 静态 | 更新日期: 2023-09-27 18:11:46

我有相机的C静态库。现在计划为Windows 8开发c#/WPF UI,它将使用C静态库来捕获视频/音频。

我的想法是,将c++/CLI包装为C静态。包装器将是托管Dll。

c#/WPF UI将使用此Dll来捕获视频/音频。

我想知道这种方法是否会好。

欢迎其他建议。

C静态库的包装器

这确实是这个问题的一个非常常见的解决方案。这样做通常比使用P/invoke要容易得多。

两种方法都需要包装静态库。因此,您几乎肯定最好使用c++/CLI作为包装器,因为它比P/invoke更容易连接到您的c#代码。