語言

HardwareBufferFormat 列舉

定義

public enum HardwareBufferFormat
type HardwareBufferFormat = 
繼承
HardwareBufferFormat

欄位

名稱 值 Description
Rgba8888 1
Rgbx8888 2

格式:每個 8 位元,紅、綠、藍、alpha,alpha 永遠0xFF

Android 參考資料。android.hardware.HardwareBuffer.RGBX_8888

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rgb888 3

格式:各 8 位元,紅、綠、藍,無 alpha

Android 參考資料。android.hardware.HardwareBuffer.RGB_888

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rgb565 4

格式:紅藍各5位元,綠色6位元,無Alpha

Android 參考資料。android.hardware.HardwareBuffer.RGB_565

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

RgbaFp16 22

格式:16位元,分別為紅、綠、藍、Alpha

Android 參考資料。android.hardware.HardwareBuffer.RGBA_FP16

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Blob 33

格式:用於原始資料傳輸的不透明格式;高度必須為 1

Android 參考資料。android.hardware.HardwareBuffer.BLOB

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Ycbcr420888 35

格式:平面 YCbCr 420;必須寬度與高度均等

Android 參考資料。android.hardware.HardwareBuffer.YCBCR_420_888

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rgba1010102 43

格式:每個 10 位元,紅、綠、藍,2 位元 alpha

Android 參考資料。android.hardware.HardwareBuffer.RGBA_1010102

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

D16 48

格式:16 位元深度

Android 參考資料。android.hardware.HardwareBuffer.D_16

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

D24 49

格式:24位元深度

Android 參考資料。android.hardware.HardwareBuffer.D_24

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Ds24ui8 50

格式:24位元深度,8位元模板

Android 參考資料。android.hardware.HardwareBuffer.DS_24UI8

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

DFp32 51

格式:32位元深度

Android 參考資料。android.hardware.HardwareBuffer.D_FP32

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

DsFp32ui8 52

格式:32位元深度,8位元模板

Android 參考資料。android.hardware.HardwareBuffer.DS_FP32UI8

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

SUi8 53

格式:8 位元模板

Android 參考資料。android.hardware.HardwareBuffer.S_UI8

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

YcbcrP010 54

Android YUV P010 格式。

Android 參考資料。android.hardware.HardwareBuffer.YCBCR_P010

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

R8 56

格式:8 位元紅色

Android 參考資料。android.hardware.HardwareBuffer.R_8

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

R16 57

格式:16 位元紅色。 在 GPU 上取樣時,這會以無符號整數表示,而非隱含的無符號正規化。 如需詳細資訊,請參閱 https://www.khronos.org/opengl/wiki/Normalized_Integer

Android 參考資料。android.hardware.HardwareBuffer.R_16

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rg1616 58

格式:16 位元,紅色、綠色。 在 GPU 上取樣時,這會以無符號整數表示,而非隱含的無符號正規化。 如需詳細資訊,請參閱 https://www.khronos.org/opengl/wiki/Normalized_Integer

Android 參考資料。android.hardware.HardwareBuffer.RG_1616

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rgba10101010 59

格式:紅、綠、藍、Alpha 各 10 位元

Android 參考資料。android.hardware.HardwareBuffer.RGBA_10101010

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

YcbcrP210 60

Android YUV P210 格式。

Android 參考資料。android.hardware.HardwareBuffer.YCBCR_P210

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

R12 61

16位元格式,僅有一個12位元元件。 格式為 16 位元無號整數,16 位元字的頂端 12 位元包含 12 位元 R 成分,底端 4 位元未使用。

Android 參考資料。android.hardware.HardwareBuffer.R_12

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

R14 62

16 位元格式,僅有一個 14 位元元件。 格式為 16 位元無符號整數,16 位元字的頂端 14 位元包含 14 位元 R 成分,底端 2 位元未使用。

Android 參考資料。android.hardware.HardwareBuffer.R_14

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rg1212 63

32 位元格式,包含 12 位元 R 和 G 元件,依序從最低記憶體位址到最高位址。 格式為 32 位元無符號整數,字的頂端 12 位元有 12 位元 R 成分(位元組 0..1),在字的頂端 12 位元(位元組 2..3)有 12 位元 G 成分,每個字的底 4 位元未被使用。

Android 參考資料。android.hardware.HardwareBuffer.RG_1212

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rg1414 64

32 位元格式,包含 14 位元 R 與 G 元件,依序為最低記憶體位址至最高記憶體位址。 格式為 32 位元無號整數,字的前 14 位元有 14 位元 R 成分(位元組 0..1),在字的前 14 位元(位元組 2..3)有 14 位元 G 成分,每個字的底 2 位元未被使用。

Android 參考資料。android.hardware.HardwareBuffer.RG_1414

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rgba12121212 65

64 位元格式,包含 12 位元 R、G、B 和 A 元件,依序為最低記憶體位址到最高記憶體位址。 格式為 64 位元無符號整數,字的前 12 位元有 12 位元 R 成分(位元組 0..1),前 12 位元有 12 位元 G 成分(位元組 2..3),字前 12 位元有 12 位元 B 成分(位元組 4..5), 以及字最上方12位元的12位元A成分,位元組為6至7,每個字的底4位元未被使用。

Android 參考資料。android.hardware.HardwareBuffer.RGBA_12121212

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Rgba14141414 66

64 位元格式,依序為 14 位元 R、G、B 和 A 元件,依序從最低到最高。 格式為 64 位元無符號整數,字的前 14 位元有 14 位元 R 成分(位元組 0..1),前 14 位元有 14 位元 G 成分(位元組 2..3),前 14 位元有 14 位元 B 成分(位元組 4.5), 以及字最上方14位元的14位元A元件,位元組為6至7,每個字的底2位元未被使用。

Android 參考資料。android.hardware.HardwareBuffer.RGBA_14141414

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Bgra1010102 67

32 位元打包格式,包含 2 位元 A、10 位元 R、G 和 B 組成部分,依序為最高有效位元到最低有效位元。 元件值會被無號正規化為範圍 [0, 1],其解釋由資料空間定義。

Android 參考資料。android.hardware.HardwareBuffer.BGRA_1010102

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Bgrx1010102 68

32位元打包格式,包含2位元未使用的組件、10位元的R、G和B組件,依序從最高有效位元到最低有效位元排列。 元件值會被無號正規化為範圍 [0, 1],其解釋由資料空間定義。

Android 參考資料。android.hardware.HardwareBuffer.BGRX_1010102

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於