我写了一个依赖Video For Windows的程序。它在XP& amp; Vista 32位操作系统,但现在我试图在较新的64位操作系统上运行它,它无法打开任何AVI文件。实际程序启动正常,GUI出现,文件打开对话框工作正常,但VFW库说它无法打开一些使用几种不同编解码器的通用AVI文件。
有人知道VFW支持是否已从64位操作系统中删除,还是可能是其他内容?
感谢。
答案 0 :(得分:3)
有人知道是否已从64位操作系统中删除了VFW支持吗?
VFW在64位Windows中运行,就像在32位Windows上一样。
您可能没有安装编解码器,但这只是猜测,因为您没有提供错误消息的任何详细信息。
答案 1 :(得分:0)
VfW适用于x64机器,但前提是您的进程是x86。 x64进程只能打开x64编解码器。 x64编解码器确实存在,但很少见,需要安装。
如果您的进程必须是x64,并且您必须访问x86编解码器,那么唯一的方法是使用多进程架构,子进程执行文件读取并将数据传递给x64父级通过命名管道。