DirectFB 源码解读之双缓存实现
来源:互联网 发布:php 保存cookie 编辑:程序博客网 时间:2024/06/05 18:39
转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)
(1)用户自己分配,并在createSurface是将该内存地址传递给DFB,这种方式需要在createSurface时指定DSCAPS_PREMULTIPLIED属性
(2)DFB自动分配,大部分用户使用这种方式。
- role即buffer的角色,有三种CSBR_FRONT(0),CSBR_BACK(1),CSBR_IDLE(2),分别表示前缓存,后缓存和闲置缓存。
- 通常,总是在前缓存中画,即role总是CSBR_FRONT。另外,前缓存和后缓存只是一个逻辑概念,它所指向的buffer是交替变化的,
- surface->buffers[]是一个buffer的数组,buffers[0]指向第一个buffer对象,buffers[1]指向第二个buffer对象,等等。该数组的大小是MAX_SURFACE_BUFFERS,即6个。
- surface->buffer_indices[]是一个整数数组,它的大小也是6,我个人认为不需要这个变量,仍然可以工作,看不出他的真正用途是什么。
- surface->num_buffers记录了这个surface有效的buffer数量,如果指定了DSCAPS_DOUBLE,那它就是2;如果指定了DSCAPS_TRIPLE,那它就是3.
- surface->flips是一个整数值,系统每次调用Flip函数,这个值就会加1。
- DirectFB 源码解读之双缓存实现
- DirectFB 源码解读之双缓存实现
- DirectFB 源码解读之双缓存实现
- DirectFB 源码解读之双缓存实现
- DirectFB 源码解读之初始化-10
- DirectFB 源码解读之初始化-1
- DirectFB 源码解读之初始化-2
- DirectFB 源码解读之初始化-3
- DirectFB 源码解读之初始化-4
- DirectFB 源码解读之初始化-5
- DirectFB 源码解读之字体-1
- DirectFB 源码解读之字体-2
- DirectFB 源码解读之初始化-10
- DirectFB 源码解读之gfx硬件加速如何工作
- Retrofit 源码解读之离线缓存策略的实现
- Retrofit 源码解读之离线缓存策略的实现
- Retrofit 源码解读之离线缓存策略的实现
- DirectFB 源码解读之外设输入处理流程
- DotNetBar关于使用 MicroChart1一例
- 计算机的数据存储及VC&GCC的数值范围
- 分层的系统如何支持(快速的)穿透(多)层,直达目的
- rman完成恢复到不同路径
- oracle_fun
- DirectFB 源码解读之双缓存实现
- 也谈今日IBM ( IBM china / IGSC / ISSC / ETC )
- 观察者模式
- TP-LINK WR703N设置
- 附一个"JavaScript网页开发——体验式学习教程"的下载地址
- int 128 实现
- 我该何去何从?
- cocos2d-x初探学习笔记(17)--瓦片地图集
- mkyaffs2 问题