繁体   English   中英

我的基于 Windows 的应用程序的 32 位视频在 Win7/64 或 Vista/64 下无法运行?

[英]My 32-bit Video For Windows based app doesn't work under Win7/64 or Vista/64?

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

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

谢谢。

有人知道 VFW 支持是否已从 64 位操作系统中删除?

VFW 在 64 位 Windows 中工作,就像在 32 位 Windows 上一样。

您可能没有安装编解码器,但这只是猜测,因为您没有提供任何错误消息的详细信息。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM