DirectDraw绘制YUV数据

时间:2014-10-18 11:48:10
【文件属性】:

文件名称:DirectDraw绘制YUV数据

文件大小:101KB

文件格式:RAR

更新时间:2014-10-18 11:48:10

DirectDraw YUV(420) YV12

源代码为VC6.0工程,用于实验DirectDraw绘制一帧YUV(420)即YV12数据。


【文件预览】:
TestDirDraw
----main.cpp(7KB)
----test.yv12(149KB)
----TestDirDraw.dsw(545B)
----TestDirDraw.dsp(4KB)

网友评论

  • 不错,还可以
  • 还行吧,可以运行,c++代码
  • 可以用。就是点半天才能下
  • 很有用,感谢分享者 .
  • 可以运行 但是显示的是 白板!
  • 还行吧,可惜我已经用不上咯。
  • 好东西,但是使用的时候要稍微改一下代码,但是流程非常清楚
  • 虽然使用时得重改代码,但也还不错
  • 新手学习很好
  • 不错,可以理解,新手学习很好
  • 虽然是写到文件中,但是还是可以参考
  • 很好用,学习了
  • 很有用,感谢分享者
  • 貌似颜色不太对,自带的yuv文件也只有一帧数据,不过体现了directdraw显示yuv数据的做法,谢谢分享
  • 不错,可以运行
  • 能显示一帧,很好
  • 颜色偏了,有参考价值,谢谢
  • 非常好的例子,代码是正确的
  • 还行,仅仅能作为简单的参考颜色有点不正常.
  • 代码是正确的,通过简单修改就可以编译通过
  • o(∩_∩)o 恩。代码挺有帮助的。
  • 播放的时候,颜色不正常,可能是yuv顺序问题,谢谢楼主分享!
  • 有用,可以显示。
  • CreateSurface 失败,我显卡不支持yuv,可考虑兼容性
  • 代码是正确的,通过简单修改就可以编译通过,楼上的兄弟说太短了,你可以改改代码啊,多读几帧就可以了,汗!另外有一个问题,和网上其它的代码一样,播放的图像明显色度不对。是因为YUV420图像是按照Y U V顺序存储的,送表面的时候要按照Y V U的顺序送,一定要注意,这样图像才是正确的。