以下の例を見つけてください
void ExitLibrary(); // C++ function
以下のようにC#に変換できます
[DllImport("VisualFOD.dll", CharSet = CharSet.Ansi)]
public static extern void ExitLibrary();
このメソッドは、ライブ キャプチャを開始するために使用されます
bool StartLive(DShowLib::Grabber* f_Grabber, HDC f_hHdc, RECT f_WindowRect);
このメソッドは、ライブ キャプチャを開始するために使用されます
[DllImport("TIS_UDSHL09_vc71.dll", CharSet = CharSet.Ansi)]
public static extern bool StartLive(IntPtr f_Grabber, IntPtr f_hHdc, Rectangle f_WindowRect);
2 番目のステートメント C++ 関数で述べたように、実際のクラス DShowLib::Grabber にアクセスできません。
ライブラリクラス名を宣言して取得する方法はありますか?
この dll は、C# 環境への参照として含める COM/.Net dll ではありません。