私は DirectShow にかなり慣れていないので、今のところ自分のやり方を感じているところです。Directshow グラフの directshow レンダラー ウィンドウを WPF アプリ内でホストしたいと考えており、現在 HwndHost クラスを使用してこれを実現しようとしています。HwndHost に必要なのは、ビデオをレンダリングしているウィンドウへのハンドルです。GetWindowHandle メソッドを使用してハンドルを取得できるように、IVideoWindow インターフェイスのピンを列挙し、IOverlay を照会してハンドルを取得する例を見つけました。
問題は、IOverlay が DirectShow.Net で利用できないように見えることです。DirectShow.Netについてのページを読むと、IOverlay は、「これらのインターフェイスはソース コードにありますが、推奨されておらず、文書化されておらず、Ole Automation を対象としているか、テストできないため、テストされておらず、テストされないことを意味する」という見出しが付いた表にリストされています。 " .
では、この定義にアクセスするにはどうすればよいのでしょうか? ライブラリとして配布されているビルドから除外されているので、自分でソースからライブラリをビルドする必要がありますか?
または、私がやろうとしていることを行うためのより良い方法はありますか? 私がこのすべてのものに慣れていないと言ったように、どんな助けも感謝します。
前もって感謝します。
編集: 多くの DirectShow 開発者はいないのですか? それとも、これはばかげた質問ですか?