2024年3月30日发(作者:)
SurfaceHolder
版本:Android 2.2 r1
结构
继承关系
public interface SurfaceHolder
eHolder
概述
抽象接口持有人显示表面。允许您控制面的大小和格式,编辑在suface的橡树,并监
测到变化。此接口通常可通过SurfaceView类来实现。
当一个线程使用不同于正在运行的线程的SurfaceView的接口时,你应该仔细阅读
lockCanvas()
和
eCreated()
这两个抽象函数
常量值
public static final int SURFACE_TYPE_GPU
常数已声明不赞成使用,已过时。
被忽略,该常量值在需要时自动设置。
Surface类型:创建适用于GPU加速的Surface
常量值:2 (0x00000002)
public static final int SURFACE_TYPE_HARDWARE
常数已声明不赞成使用,已过时。
被忽略,该常量值在需要时自动设置。
Surface类型:创建适用于DMA(Direct memory access )引擎和硬件加速的Surface
常量值:1 (0x00000001)
public static final int SURFACE_TYPE_NORMAL
Surface类型:创建用RAM缓存原生数据的普通Surface
常量值:0 (0x00000000)
public static final int SURFACE_TYPE_PUSH_BUFFERS
Surface类型:创建一个不包含原生数据Surface,Surface用到的数据由其他对象提
供。如果设置这种类型则就不能调用lockCanvas来获取Canvas对象了,否则将出现错误。


发布评论