質問: いつもお世話になっております。 現在、LeadTools Multimedia SDKという製品の無料試用版を使い、プログラムの勉強をしています。 ネットワークカメラの映像を映し出したり、メディアファイルの変換を行ったりすることができます。 https://www.leadtools.com/help/leadtools/v19/multimedia/filters/ilmh264decoder_interface.html 上記のURL内に紹介されているインターフェースを実装し、Quick Sync hardware accelerationを有効にしようと試みています。 ですが、インターフェースというものに全く触れなかったせいか、インターフェースの使い方をいまいち理解できていません。 DLLなどは全てusingしています。 問1. インターフェースを実装するにあたって、右クリックメニューにあるインターフェイスの実装機能で各々のプロパティ・メソッドを自動的につくりましたが、メソッドを使う際はどの様に使えばよいか解りません。 例えば public void GetCUDADeviceSettings(int device, out string pszDeviceName, out string pszFriendlyDeviceDescription, out int pUsagePercentage, out int pCurTemp, out int pMinTemp, out int pMaxTemp) { throw new NotImplementedException(); } というメソッドが、インターフェイス実装機能により自動的に作られました。 呼び出しの方法はできているのですがメソッドの中をどのように書けばよいかが解っていません。 「自分でメソッドの中身書かなきゃいけないの?」と、疑問がでている状態です。 ご教授よろしくお願いいたします。
回答: 同名のクラスが存在していることがわかりましたのでそちらをつかうことで解決としました。