1

Video For Windows に依存するプログラムを作成しました。XP および Vista 32 ビット OS では問題なく動作しましたが、新しい 64 ビット OS で実行しようとすると、AVI ファイルを開くことができません。実際のプログラムは正常に起動し、GUI が表示され、[ファイルを開く] ダイアログが正常に機能しますが、VFW ライブラリは、いくつかの異なるコーデックを使用する一般的な AVI ファイルを開くことができないと言っています。

VFW のサポートが 64 ビット OS から削除されたかどうかを知っている人はいますか?

ありがとう。

4

2 に答える 2

3

VFW のサポートが 64 ビット OS から削除されたかどうか知っている人はいますか?

VFW は、32 ビット Windows と同じように 64 ビット Windows でも動作します。

コーデックがインストールされていない可能性がありますが、エラー メッセージの詳細が記載されていないため、推測に過ぎません。

于 2011-06-28T11:39:58.343 に答える
0

VfW は x64 マシンで動作しますが、プロセスが x86 の場合のみです。x64 プロセスは、x64 コーデックのみを開くことができます。x64 コーデックは存在しますが、まれであり、インストールする必要があります。

プロセスが x64 である必要があり、x86 コーデックにアクセスする必要がある場合、それを行う唯一の方法は、子プロセスがファイルの読み取りを行い、名前付きパイプを介して x64 親プロセスにデータを渡す、マルチプロセス アーキテクチャを使用することです。

于 2012-09-12T15:01:59.603 に答える