1

我写了一个依赖 Video For Windows 的程序。它在 XP 和 Vista 32 位操作系统下运行良好,但现在我尝试在更新的 64 位操作系统上运行它,它无法打开任何 AVI 文件。实际程序启动正常,GUI 出现,文件打开对话框工作正常,但 VFW 库说它无法打开使用几种不同编解码器的一些通用 AVI 文件。

有人知道 VFW 支持是否已从 64 位操作系统中删除,还是其他原因?

谢谢。

4

2 回答 2

3

Anybody know if VFW support has been dropped from the 64-bit OSes?

VFW works in 64 bit Windows just the same as it ever did on 32 bit Windows.

You probably don't have the codecs installed but that's just a guess because you didn't give any details of error messages.

于 2011-06-28T11:39:58.343 回答
0

VfW 在 x64 机器上工作,但前提是您的进程是 x86。x64 进程将只能打开 x64 编解码器。x64 编解码器确实存在,但它们很少见,需要安装。

如果您的进程必须是 x64,并且您必须访问 x86 编解码器,那么唯一的方法是拥有一个多进程架构,使用子进程读取文件并将数据通过命名管道传递给 x64 父级。

于 2012-09-12T15:01:59.603 回答