AHardwareBuffer_Desc
缓冲区描述。
摘要
用于分配新缓冲区和查询现有缓冲区的参数。
公共属性 |
|
---|---|
格式
|
uint32_t
AHardwareBuffer_Format 中的一个。
|
高度
|
uint32_t
像素高度。
|
层
|
uint32_t
图像数组中的图像数量。
|
rfu0
|
uint32_t
初始化为零,保留供将来使用。
|
rfu1
|
uint64_t
初始化为零,保留供将来使用。
|
步幅
|
uint32_t
行像素步幅,对于 AHardwareBuffer_allocate() 将被忽略
|
用途
|
uint64_t
AHardwareBuffer_UsageFlags 的组合。
|
宽度
|
uint32_t
像素宽度。
|
公共属性
格式
在android/hardware_buffer.h
中声明
uint32_t AHardwareBuffer_Desc::format
AHardwareBuffer_Format 中的一个。
高度
在android/hardware_buffer.h
中声明
uint32_t AHardwareBuffer_Desc::height
像素高度。
层
在android/hardware_buffer.h
中声明
uint32_t AHardwareBuffer_Desc::layers
图像数组中的图像数量。
只有一层的 AHardwareBuffer 对应于常规 2D 纹理。具有多于一层的 AHardwareBuffer 对应于纹理数组。如果层数是 6 的倍数并且存在用法标志 AHARDWAREBUFFER_USAGE_GPU_CUBE_MAP,则该缓冲区是立方体贴图或立方体贴图数组。
rfu0
在android/hardware_buffer.h
中声明
uint32_t AHardwareBuffer_Desc::rfu0
初始化为零,保留供将来使用。
rfu1
在android/hardware_buffer.h
中声明
uint64_t AHardwareBuffer_Desc::rfu1
初始化为零,保留供将来使用。
步幅
在android/hardware_buffer.h
中声明
uint32_t AHardwareBuffer_Desc::stride
行像素步幅,对于 AHardwareBuffer_allocate() 将被忽略
用途
在android/hardware_buffer.h
中声明
uint64_t AHardwareBuffer_Desc::usage
AHardwareBuffer_UsageFlags 的组合。
宽度
在android/hardware_buffer.h
中声明
uint32_t AHardwareBuffer_Desc::width
像素宽度。