dshow初始化失败的问题?或如何刷新使用dshow播放的动画

coldant 2009-01-05 03:12:19
如题,当我初始化

IVMRWindowlessControl *m_pRepaint = NULL;
if ( FAILED( m_pGraph->QueryInterface(IID_IVMRWindowlessControl, (void**)&m_pRepaint) ) )
{
return E_FAIL;
}

这个地方会失败,m_pGraph已经成功初始化的,有什么解决办法么?或者有没其他方法用来刷新dshow播放的动画呢?
如有其他播放视频的动画的类帮忙发给小弟一份,视频格式为avi,wmv等.谢谢了,我邮箱497229346@qq.com
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
coldant 2009-01-10
  • 打赏
  • 举报
回复
好多教程都看了下,不行的。不过在另一个ddraw程序中加入就不会出现这个问题
zzz822163 2009-01-09
  • 打赏
  • 举报
回复
D:\Downloads\ddshow\Extras\DirectShow\Samples\C++\DirectShow\VMR9下面不是一大堆例子吗
为了防止被遮挡,在onpaint()中调用 hr = g_pWC->RepaintVideo(hwnd, hdc);
coldant 2009-01-08
  • 打赏
  • 举报
回复
哪位大哥有Dshow播放avi等视频格式的代码呢,最好是无窗口模式的,有的话请给小弟发一份好么。
我邮箱497229346@qq.com
如果分不够可以在加
coldant 2009-01-06
  • 打赏
  • 举报
回复
我的程序播放的时候,如果有文件遮挡了一下窗口,文件移开后,窗口被遮挡部分就不能恢复了,这个时候就是黑屏了,是不是需要刷新一下呢?
lew0002 2009-01-06
  • 打赏
  • 举报
回复
directshow播放视频需要自已刷新显示吗?
另外只有这几行代码也没法判断为什么会失败,你直接用VMR去QueryInterface试试看
coldant 2009-01-06
  • 打赏
  • 举报
回复
高手们在哪里,快来帮忙哦
fandh 2009-01-05
  • 打赏
  • 举报
回复
不懂,帮顶!

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧