2

C#を使用してManaged DirectXでビデオ上にテキストを描画するにはどうすればよいですか?

4

1 に答える 1

3

もう 1 つのコンポーネント、 DirectShow.Netが必要です。MDX について言及しているので、2.0 Beta は廃止され、2008 年 8 月までに有効期限が切れたため、まだ MDX v1.1 を使用していると思います。また、MDX と DirectShow を使用して基本的なビデオを再生する方法を知っていると思います。

DirectShow.Net ライブラリには、これを行う方法を示す 2 つのサンプル (DxText (Samples\Players\DxText) と BitmapMixer (Samples\vmr9\BitmapMixer)) があるため、ここではコードを投稿しません。BitmapMixer は VMR9 をレンダラーとして使用し、その上にビットマップをスーパーインポーズします。を使用して独自のテキストでビットマップを生成し、System.Drawing.Graphicそれをビデオに重ねることができます。字幕付きのほとんどのビデオプレーヤーは、これらの方法のいずれかを使用しています。VMR9 は、ハードウェア アクセラレータであるため、より一般的です。

于 2008-12-24T10:10:23.877 に答える