0

Windowsには、ビデオコーデックを選択するための共通のダイアログがありますか?ある場合、C#で作成するにはどうすればよいですか?私は現在、非常に古いコーデックが含まれているように見えるプラグインを使用して開発しており、プラグインが単にシステムからコーデックのリストを取得しているかどうかわからないため、質問しています。プラグインのソースがないので、ソースコードを直接見ることはできません。

添付されているのは、ダイアログのスクリーンショットです。

スクリーンショットhttp://www.freeimagehosting.net/uploads/fb936bd413.png

ありがとう!

4

2 に答える 2

0

いいえ、C#でCommonDialogの形式で利用できる直接アクセス可能なコーデックリストはありません。

CFP。

于 2010-01-30T14:01:09.233 に答える
0

これは、Video for Windows の保存オプション ダイアログに似ています。具体的には、avifil32.dll の AviSaveOptions 関数を使用するとポップアップするダイアログだと思います。

必要に応じて、P/Invoke を使用して C# から呼び出すこともできます。

ダイアログは、システムからビデオ コーデックのリストを取得します。ただし、VfW は VfW コーデックのみをサポートし、新しい DirectShow コーデックはサポートしません。システムにインストールされている最新のコーデックはいずれも DirectShow コーデックになる可能性が高くなります。

より最新のコーデックが必要な場合は、そのコーデックの VfW バージョンをインストールする必要があります。

于 2010-01-30T14:21:45.467 に答える