3
我有C相機靜態庫。現在計劃是爲Windows 8開發C#/ WPF UI,它將使用C靜態庫來捕獲視頻/音頻。C靜態庫包裝器
我的想法來,將有對C Static.The包裝C++/CLI包裝將被託管的DLL。
C#/ WPF UI將使用此DLL捕獲視頻/音頻。
我想知道這種方法是否會好。
其他建議是welcome.Please傢伙對這個建議。
我有C相機靜態庫。現在計劃是爲Windows 8開發C#/ WPF UI,它將使用C靜態庫來捕獲視頻/音頻。C靜態庫包裝器
我的想法來,將有對C Static.The包裝C++/CLI包裝將被託管的DLL。
C#/ WPF UI將使用此DLL捕獲視頻/音頻。
我想知道這種方法是否會好。
其他建議是welcome.Please傢伙對這個建議。
這確實是一個非常常見的問題解決方案。這樣做通常比使用P/invoke更容易。
這兩種方法都要求您打包靜態庫。所以,你幾乎可以肯定使用C++/CLI進行封裝,因爲與P/invoke相比,連接到C#代碼要容易得多。
所以你的意思,這是很好的計算策略,以go.What有關的PInvoke ??無論PInvoke的支持靜態庫。 –
不能的P/Invoke靜態庫,只能P /調用DLL,C++/CLI包裝是要走的路,就像你建議 –
@Chris_vr - 這是一種常見的做法,並PInvoke的一種替代。兩種解決方案都可以完成這項工選擇最適合你的那個。 –