语言

HardwareBufferFormat 枚举

定义

public enum HardwareBufferFormat
type HardwareBufferFormat = 
继承
HardwareBufferFormat

字段

名称 值 说明
Rgba8888 1
Rgbx8888 2

格式:每 8 位红色、绿色、蓝色、alpha、alpha 始终0xFF

Android 参考。android.hardware.HardwareBuffer.RGBX_8888

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rgb888 3

格式:每 8 位红色、绿色、蓝色、无 alpha

Android 参考。android.hardware.HardwareBuffer.RGB_888

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rgb565 4

格式:每个红色和蓝色 5 位,6 位绿色,无 alpha

Android 参考。android.hardware.HardwareBuffer.RGB_565

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

RgbaFp16 22

格式:每个红色、绿色、蓝色、alpha 16 位

Android 参考。android.hardware.HardwareBuffer.RGBA_FP16

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Blob 33

格式:用于原始数据传输的不透明格式;必须高度为 1

Android 参考。android.hardware.HardwareBuffer.BLOB

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Ycbcr420888 35

格式:平面 YCbCr 420;必须具有偶数宽度和高度

Android 参考。android.hardware.HardwareBuffer.YCBCR_420_888

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rgba1010102 43

格式:每 10 位红色、绿色、蓝色、2 位 alpha

Android 参考。android.hardware.HardwareBuffer.RGBA_1010102

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

D16 48

格式:16 位深度

Android 参考。android.hardware.HardwareBuffer.D_16

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

D24 49

格式:24 位深度

Android 参考。android.hardware.HardwareBuffer.D_24

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Ds24ui8 50

格式:24 位深度,8 位模具

Android 参考。android.hardware.HardwareBuffer.DS_24UI8

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

DFp32 51

格式:32 位深度

Android 参考。android.hardware.HardwareBuffer.D_FP32

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

DsFp32ui8 52

格式:32 位深度,8 位模具

Android 参考。android.hardware.HardwareBuffer.DS_FP32UI8

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

SUi8 53

格式:8 位模具

Android 参考。android.hardware.HardwareBuffer.S_UI8

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

YcbcrP010 54

Android YUV P010 格式。

Android 参考。android.hardware.HardwareBuffer.YCBCR_P010

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

R8 56

格式:8 位红色

Android 参考。android.hardware.HardwareBuffer.R_8

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

R16 57

格式:16 位红色。 在 GPU 上采样时,这表示为无符号整数,而不是隐式无符号规范化。 有关详细信息,请参阅 https://www.khronos.org/opengl/wiki/Normalized_Integer

Android 参考。android.hardware.HardwareBuffer.R_16

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rg1616 58

格式:每个红色、绿色 16 位。 在 GPU 上采样时,这表示为无符号整数,而不是隐式无符号规范化。 有关详细信息,请参阅 https://www.khronos.org/opengl/wiki/Normalized_Integer

Android 参考。android.hardware.HardwareBuffer.RG_1616

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rgba10101010 59

格式:每个红色、绿色、蓝色、alpha 10 位

Android 参考。android.hardware.HardwareBuffer.RGBA_10101010

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

YcbcrP210 60

Android YUV P210 格式。

Android 参考。android.hardware.HardwareBuffer.YCBCR_P210

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

R12 61

具有单个 12 位组件的 16 位格式。 格式为 16 位无符号整数,在 16 位单词的前 12 位中具有 12 位 R 分量,未使用底部 4 位。

Android 参考。android.hardware.HardwareBuffer.R_12

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

R14 62

具有单个 14 位组件的 16 位格式。 格式是 16 位无符号整数,在 16 位单词的前 14 位中具有 14 位 R 分量,底部 2 位未使用。

Android 参考。android.hardware.HardwareBuffer.R_14

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rg1212 63

具有 12 位 R 和 G 组件的 32 位格式,顺序从最低内存地址到最高内存地址。 格式为 32 位无符号整数,在单词的前 12 位(以字节 0.1 为单位)中具有 12 位 R 分量,在单词的前 12 位(以字节 2..3 为单位)的 12 位 G 组件,其中每个单词的底部 4 位未使用。

Android 参考。android.hardware.HardwareBuffer.RG_1212

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rg1414 64

具有 14 位 R 和 G 组件的 32 位格式,顺序从最低内存地址到最高内存地址。 格式为 32 位无符号整数,在单词的前 14 位(以字节 0.1 为单位)中具有 14 位 R 分量,在单词的前 14 位(以字节 2..3 为单位)中的 14 位 G 分量,其中每个单词的底部 2 位未使用。

Android 参考。android.hardware.HardwareBuffer.RG_1414

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rgba12121212 65

64 位格式,采用 12 位 R、G、B 和 A 组件的顺序,从最低内存地址到最高内存地址。 格式为 64 位无符号整数,在单词的前 12 位(以字节 0.1 为单位)中具有 12 位 R 分量,在单词的前 12 位(以字节 2..3 为单位)的 12 位 G 组件(12 位 B 分量)为字节 4..5。 和 12 位 A 组件在单词的前 12 位(以字节 6..7 为单位)中,每个单词的底部 4 位未使用。

Android 参考。android.hardware.HardwareBuffer.RGBA_12121212

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Rgba14141414 66

64 位格式,其 14 位 R、G、B 和 A 组件按顺序从最低内存地址到最高内存地址。 格式为 64 位无符号整数,在单词的前 14 位(以字节 0.1 为单位)中具有 14 位 R 分量,在单词的前 14 位(以字节 2..3 为单位)的 14 位 G 组件(14 位 B 分量为字节 4..5) 和 14 位 A 组件(以字节 6.7 为单位)的前 14 位,每个单词的底部 2 位未使用。

Android 参考。android.hardware.HardwareBuffer.RGBA_14141414

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Bgra1010102 67

32 位打包格式,采用 2 位 A、10 位 R、G 和 B 组件的顺序,从最重要的位到最小有效位。 组件值将无符号规范化为 [0, 1] 范围,其解释由数据空间定义。

Android 参考。android.hardware.HardwareBuffer.BGRA_1010102

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

Bgrx1010102 68

32 位打包格式,采用 2 位未使用、10 位 R、G 和 B 组件的顺序,从最重要的位到最小有效位。 组件值将无符号规范化为 [0, 1] 范围,其解释由数据空间定义。

Android 参考。android.hardware.HardwareBuffer.BGRX_1010102

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于