码迷,mamicode.com
首页 > 其他好文 > 详细

DM36x IPNC OSD显示中文 --- 实战篇

时间:2017-04-03 16:05:53      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:pch   yuv   net   eof   size   步骤   通过   类型   img   

通过数据准备篇,将数据准备好后,其实剩下的工作已经很简单了,通过以下几个步骤即可把一个中文显示在OSD画面上:
1. 使用SWOSD_setBmpchangeWinXYPrm函数设置好OSD显示坐标位置;
2. 设置SWOSD_Hndl句柄中SWOSD_BmpWinPrm类型成员数组中对应的窗口的width,height,lineOffset对应的值,width是OSD窗口宽度,如果yuv数据来自的是32x32的bmp图片,则width=n*32,其中n为字符个数,height为OSD窗口高度,lineOffset为每个扫描行Y数据所占字节数;

3. 通过SWOSD_setBmpWinAddr函数设置对应窗口的Y数据和UV数据地址.

注:1、2中如果某些值设置不对,会提示以下错误:

SWOSD_winDraw():baseI fail or baseJ fail xxx  xxx  for window id xxx

下面是两个测试图片:

技术分享

 

技术分享

http://blog.csdn.net/sloan6/article/details/9231413

DM36x IPNC OSD显示中文 --- 实战篇

标签:pch   yuv   net   eof   size   步骤   通过   类型   img   

原文地址:http://www.cnblogs.com/eustoma/p/6662106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!