社区
C#
帖子详情
c#关于使用directdraw播放解码后的yuv420数据
weixin_39239443
2017-11-13 10:33:33
利用海思库解码后得到的yuv420数据,想利用directdraw直接播放yuv数据,进行播放,。请问有知道怎么实现的嘛;
...全文
177
1
打赏
收藏
c#关于使用directdraw播放解码后的yuv420数据
利用海思库解码后得到的yuv420数据,想利用directdraw直接播放yuv数据,进行播放,。请问有知道怎么实现的嘛;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_39239443
2017-11-13
打赏
举报
回复
有大神show一下代码的嘛,。十分感谢。
h.264 decoder and play
yuv
h264
解码
yuv
di
rect
draw
播放
play
用VC实现的
YUV
播放
器源代码
该程序是用VC++实现的,可以
播放
YUV
,格式的
播放
器。该源代码实现了,基本功能。打开文件,
播放
,重置等功能。
使用
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,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章