社区
C#
帖子详情
c#关于使用directdraw播放解码后的yuv420数据
weixin_39239443
2017-11-13 10:33:33
利用海思库解码后得到的yuv420数据,想利用directdraw直接播放yuv数据,进行播放,。请问有知道怎么实现的嘛;
...全文
198
1
打赏
收藏
c#关于使用directdraw播放解码后的yuv420数据
利用海思库解码后得到的yuv420数据,想利用directdraw直接播放yuv数据,进行播放,。请问有知道怎么实现的嘛;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_39239443
2017-11-13
打赏
举报
回复
有大神show一下代码的嘛,。十分感谢。
用VC实现的
YUV
播放
器源代码
该程序是用VC++实现的,可以
播放
YUV
,格式的
播放
器。该源代码实现了,基本功能。打开文件,
播放
,重置等功能。
h.264 decoder and play
yuv
h264
解码
yuv
di
rect
draw
播放
play
使用
Di
rect
Draw
直接显示
YUV
视频
数据
最近在编写一个进行视频
播放
的ActiveX控件,工作已经接近尾声,现将其中显示
YUV
数据
的
使用
Di
rect
Draw
的一些经验总结如下:(
解码
部分不是我编写的,我负责从网络接收
数据
,将
数据
传给
解码
器,并将
解码
得到的
YUV
数据
进行显示,最初在显示部分我是先将
YUV
数据
转换为RGB
数据
,再以位图的形式显示到屏幕上,但发现CPU占用率比较高,后来改用
Di
rect
Draw
直接显示
YUV
数据
) 1.在
Di
r
如何
使用
Di
rect
Draw
直接显示
YUV
视频
数据
1.在
Di
rect
Draw
中创建
YUV
表面 与一般表面不同的是,创建
YUV
表面时需要指定象素格式,并指定
YUV
数据
的FourCC码,关于FourCC码可以参考微软MSDN站点上的说明,下面是具体的创建方法:(以
YUV
4:2:0格式为例,其中
draw
width和
draw
height是欲显示图像的宽度和高度,以象素为单位) LP
DI
RECT
DRAW
7 lpDD; //
如何用
Di
rect
Draw
显示
YUV
数据
1.在
Di
rect
Draw
中创建
YUV
表面 与一般表面不同的是,创建
YUV
表面时需要指定象素格式,并指定
YUV
数据
的FourCC码,关于FourCC码可以参考微软MSDN站点上的说明,下面是具体的创建方法:(以
YUV
4:2:0格式为例,其中
draw
width和
draw
height是欲显示图像的宽度和高度,以象素为单位) LP
DI
RECT
DRAW
7 lpDD;
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章