C++ Directshow文件播放错误

C++ Directshow文件播放错误,c++,directshow,C++,Directshow,学习如何使用Microsoft提供的DirectShow SDK播放视频文件。在文件中 它指出: 这个简单的控制台应用程序可以播放音频或视频文件 但是,当我运行应用程序时,没有编译错误,但有运行时错误。运行时错误是在C++编译后,视频不会运行,但是命令提示符确实显示出来,但它只是一个空的黑盒。我使用了头文件和链接器 #include <dshow.h> #pragma comment(lib, "Strmids.lib") #包括 #pragma注释(lib,“Strm

学习如何使用Microsoft提供的DirectShow SDK播放视频文件。在文件中 它指出:

  • 这个简单的控制台应用程序可以播放音频或视频文件
但是,当我运行应用程序时,没有编译错误,但有运行时错误。运行时错误是在C++编译后,视频不会运行,但是命令提示符确实显示出来,但它只是一个空的黑盒。我使用了头文件和链接器

  #include <dshow.h>
  #pragma comment(lib, "Strmids.lib")
#包括
#pragma注释(lib,“Strmids.lib”)
同样,我使用了Microsoft文档库(位于此处)中的相同代码:


您想使用哪种视频文件?.wmv是我用于此文件的视频,我问这个问题是因为我记得DirectShow最喜欢简单的AVI电影;您可能想尝试其他文件。并明确添加错误检查和/或调试程序,以查明任何hr结果是否有故障代码。您必须确保DD能够为您的文件生成图形,直至视频和音频渲染器。用于检查。对于其余问题,您只是没有提供足够的基本信息。