请问如何将解码得到的yuv420图像在窗口显示?

FirstTime 2008-12-08 01:29:28
用户要我实现的函数如下:
STDMETHODIMP CComDemo::Play( long hHandle, long hWnd )
{
return S_OK;
}
意思是我调用之前创建的解码器句柄hHandle解出yuv图像,再调用他传给我的窗口句柄hWnd显示。请问如何显示?要说的具体一些,我编解码还凑合,windows不懂。
...全文
478 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
勇往直前之人 2012-05-25
  • 打赏
  • 举报
回复
偶也在着急!
hamilton_chz 2012-04-05
  • 打赏
  • 举报
回复
怎么搞定的啊?有没有思路或者简单的代码?能不能分享一下。。。
FirstTime 2008-12-24
  • 打赏
  • 举报
回复
最后还是用directdraw搞定了,结贴。
FirstTime 2008-12-19
  • 打赏
  • 举报
回复
用direct3d9基本搞定
SoftSoftSoft2008 2008-12-10
  • 打赏
  • 举报
回复
采用DirectDraw可以显示。
FirstTime 2008-12-10
  • 打赏
  • 举报
回复
据说这样速度会慢,应该利用硬件直接显示yuv的能力。我总觉得这么通用的功能应该有例子的。
cici2006 2008-12-10
  • 打赏
  • 举报
回复
继续帮你顶,看有没有人出来说。。。
FirstTime 2008-12-09
  • 打赏
  • 举报
回复
利用directShow或者直接用DrawDibDraw就可以在窗口上画出来了
==================================================================
能不能说的再清楚点?最好有例子。
xl5338870 2008-12-09
  • 打赏
  • 举报
回复
encoded data -> ffmpeg decoding -> raw video data(YUV) --> ffmpeg libswscale --> RGB24

找个时候利用利用directShow或者直接用DrawDibDraw就可以在窗口上画出来了
xl5338870 2008-12-09
  • 打赏
  • 举报
回复
encoded data -> ffmpeg decoding -> raw video data(YUV) --> ffmpeg libswcale --> RGB24

找个时候利用利用directShow或者直接用DrawDibDraw就可以在窗口上画出来了
cici2006 2008-12-09
  • 打赏
  • 举报
回复
我建议你是把YUV420的改成RGB32,再用BIT画到窗口上实一下。这样会好些。
FirstTime 2008-12-08
  • 打赏
  • 举报
回复
directx显示怎么做呢?最好有个现成的例子。我有5天时间写这个解码器,再来一天做显示,就这么多时间了。
FirstTime 2008-12-08
  • 打赏
  • 举报
回复
用vfw可不可以搞定?有这方面的例子吗?
Carmack Jiang 2008-12-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 FirstTime 的帖子:]
用户要我实现的函数如下:
STDMETHODIMP CComDemo::Play( long hHandle, long hWnd )
{
return S_OK;
}
意思是我调用之前创建的解码器句柄hHandle解出yuv图像,再调用他传给我的窗口句柄hWnd显示。请问如何显示?要说的具体一些,我编解码还凑合,windows不懂。
[/Quote]
转换成RGB格式
用GDI+画吧
android2008 2008-12-08
  • 打赏
  • 举报
回复
up
FirstTime 2008-12-08
  • 打赏
  • 举报
回复
能不能说得清楚点?我现在一头雾水。另外,用户要我实现的是个com控件,好像不能用mfc。
seforna 2008-12-08
  • 打赏
  • 举报
回复
yuv图像显示有很多种方法,如果简单的话直接用vc的cImage等函数,或者directX或者SDL都可以,只是显示还是比较容易的

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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