您的位置:首页 > 其它

CE6.0下高分辨率camera内存分配设置

2010-12-02 17:20 225 查看
在CE6.0camera的内存分配设置是在image_cfg.h,config.bib,camera_typedef.h中设置的,如下所示:

config.bib中:

CAMERA_STILL 84A00000 00600000 RESERVED ; 2048x1536 pixel(YUV420)

CAMERA_PREVIEW 87800000 003F0000 RESERVED ; 800x480x2x4 + 0x2000(Unused)

image_cfg.h中:

// NK - Camera Still Area
#define IMAGE_CAMERA_CAPTUREBUFFER_OFFSET (0x04A00000)
#define IMAGE_CAMERA_CAPTUREBUFFER_SIZE (0x00600000)

//------------------------------------------------------------------------------

#define IMAGE_CAMERA_PREVIEWBUFFER_OFFSET (0x07800000)
#define IMAGE_CAMERA_PREVIEWBUFFER_SIZE (0x003F0000)
camera_typedef.h中:

#define CAPTURE_MAX_WIDTH 800

#define CAPTURE_MAX_HEIGHT 480

#define DEFAULT_PREVIEW_WIDTH 800//1280 //2048
#define DEFAULT_PREVIEW_HEIGHT 480 //1024 //1536

#define DEFAULT_STILL_WIDTH 800 //2560
#define DEFAULT_STILL_HEIGHT 480 //1920 //fightercui

上述默认是系统默认的设置:800*480,如果要更改分辨率大小,就要同时更改三个文件,保持同步。在调整中要平移DISPLAY的内存分配,若更改了DISPLAY 85B00000 00800000 RESERVED ; 800x480x4x4 + 800x480x4,还要到注册表里更改DISPLAY相关的部分,这一点不要忽略。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: