私はC#でビデオ処理ライブラリを開発しており、Windows XP上でビデオを表示したいと考えています。この目的のために、私は現在Graphics.DrawImageUnscaled
を使用するオーバーライドされたOnPaint
のカスタムダブルバッファーUserControl
を使用します。これは問題なく動作しますが、理想的ではありません。Windows上でのビデオオーバーレイ(C#?を使用)
他の多くのビデオプレーヤーと同様に、hardware overlayを使用してビデオディスプレイを実装したいと思います。
どうすればよいですか? Cで?またはC/C++?
何か助けていただければ幸いです。
マイクロソフトでは管理された環境でのDirectShowの使用を正式にサポートしていないため、これを検討して、使用するのは非常に面倒です。 – cr333