gpt4 book ai didi

c++ - DirectShow Graph::RenderFile --> VFW_E_NOT_FOUND 重建项目

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:00:17 28 4
gpt4 key购买 nike

在我每年清理 PC 期间重新安装 VC++ 2008 后,我的多媒体项目编译和运行没有问题,似乎产生了一个奇怪的错误:

该应用程序基本上是一个媒体播放器并使用 DirectShow。我已经用 MSDN 的标准示例重试了 "HOW TO PLAY A FILE"显然错误发生在这一行:

hr = pGraph->RenderFile(L"C:\\TEST.avi");

hr (HRESULT) 返回 VFW_E_NOT_FOUND 我不知道为什么因为示例文件在那里,我已经更改了位置和示例文件但无论如何它总是失败。

此错误可能是由损坏的文件或错误的文件版本引起的,还是我太笨而找不到错误?在重新安装 Windows 之前,我重新安装了 PC 上的所有应用程序,Visual Studio C++ 2010 除外。

我的配置:

Windows 7 旗舰版 x64 SP1

VC++ 2008 速成版

已安装 Windows 7 SDK amd64

安装了 2010 年 6 月的 DirectX SDK

最佳答案

问题“已回答”,查找问题下方的评论...简而言之:

文件夹选项 --> 隐藏已知扩展复选框已勾选。将文件重命名为“TEST.avi”,结果为真实名称:TEST.avi.avi

(TEST.avi == Test.avi.avi) == FALSE --> me.idiot = true;

实际上,这个问题可以删除(没有真正的编码问题)!

关于c++ - DirectShow Graph::RenderFile --> VFW_E_NOT_FOUND 重建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038883/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com