2009-04-19 18 views
1

私はC#でビデオ処理ライブラリを開発しており、Windows XP上でビデオを表示したいと考えています。この目的のために、私は現在Graphics.DrawImageUnscaledを使用するオーバーライドされたOnPaintのカスタムダブルバッファーUserControlを使用します。これは問題なく動作しますが、理想的ではありません。Windows上でのビデオオーバーレイ(C#?を使用)

他の多くのビデオプレーヤーと同様に、hardware overlayを使用してビデオディスプレイを実装したいと思います。

どうすればよいですか? Cで?またはC/C++?

何か助けていただければ幸いです。

答えて

2

を使用して見てきました、私は、あるテクスチャにフレームをコピーしますビューポート全体を塗りつぶすクワッドにマッピングされます。エースのように働く。

ご意見ありがとうございます。

クリスチャンです。

0

DirectShowの使用を検討しましたか? Here's an example

+1

マイクロソフトでは管理された環境でのDirectShowの使用を正式にサポートしていないため、これを検討して、使用するのは非常に面倒です。 – cr333

1

あなたは、私が実際には、Windows、Linux、およびMac OS X上で動作する優れたOpenTKライブラリ経由でOpenGLを使用して終了WPFとMediaElement Class?

+0

この提案をありがとうが、私は現在WPFを使用していません。 – cr333

関連する問題