總覽
下列類型可用於操控 RenderScript 物件,例如配置、取樣器、元素和指令碼。其中大多數物件都是使用 Java RenderScript API 建立。
摘要
類型 | |
---|---|
rs_allocation | 處理分配作業 |
rs_allocation_cubemap_face | 用於選取立方地圖面的列舉 |
rs_allocation_usage_type | 指定分配使用方式的位元欄位 |
rs_data_Kind | 元素資料種類 |
rs_data_type | 元素基本資料類型 |
rs_element: | 元素的處理 |
rs_sampler | 處理樣本的控點 |
rs_sampler_value | 取樣器包裝 T 值 |
rs_script | 指令碼處理 |
rs_type | 處理型別 |
rs_yuv_format | YUV 格式 |
類型
rs_allocation :處理分配作業
對 RenderScript 分配的不透明控制代碼。
rs_allocation_cubemap_face :用於選取立方地圖面的列舉
包含下列值的列舉: 已在 API 級別 14 中新增
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0 | |
---|---|
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1 | |
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2 | |
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3 | |
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4 | |
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5 |
用於指定方塊對應六個面的列舉。
rs_allocation_usage_type :指定分配使用方式的位元欄位
包含下列值的列舉: 已在 API 級別 14 中新增
RS_ALLOCATION_USAGE_script = 0x0001 | 分配會綁定並由指令碼存取。 |
---|---|
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 | 分配會做為紋理來源使用。 |
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 | 已淘汰。 |
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 | 已淘汰。 |
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 | 已淘汰。 |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | 分配是做為 Surface 消費者使用。 |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | 分配會做為 Surface 生產者。 |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | 配置的幕後儲存庫已與其他物件 (通常是點陣圖) 共用。複製來源點陣圖或複製來源點陣圖會導致同步處理,而非完整副本。 |
這些值會共同結合在一起,以指定與配置或分配作業相關的用量或記憶體空間。
rs_data_Kind :元素資料種類
包含下列值的列舉: 已在 API 級別 16 中新增
RS_KIND_USER = 0 | 沒有特殊解釋。 |
---|---|
RS_KIND_PIXEL_L = 7 | 明亮度。 |
RS_KIND_PIXEL_A = 8 | Alpha 版。 |
RS_KIND_PIXEL_LA = 9 | 明亮度和 Alpha 值。 |
RS_KIND_PIXEL_RGB = 10 | 紅、綠、藍。 |
RS_KIND_PIXEL_RGBA = 11 | 紅、綠、藍色和 Alpha 值 |
RS_KIND_PIXEL_DEPTH = 12 | 深度紋理的深度。 |
RS_KIND_PIXEL_YUV = 13 | 明亮度和色度。 |
RS_KIND_INVALID = 100 |
這個列舉對圖形資料來說非常實用。提供額外資訊,協助解讀 rs_data_type。
RS_KIND_USER 表示不需任何特殊解釋。
RS_KIND_PIXEL_* 值會與標準資料類型搭配使用,藉此表示紋理格式。
請參閱 Element.createPixel() 方法。
rs_data_type :元素基本資料類型
包含下列值的列舉: 已在 API 級別 16 中新增
RS_TYPE_NONE = 0 | 元素是複雜類型,即結構。 |
---|---|
RS_TYPE_FLOAT_16 = 1 | 16 位元浮點值。 |
RS_TYPE_FLOAT_32 = 2 | 32 位元浮點值。 |
RS_TYPE_FLOAT_64 = 3 | 64 位元浮點值。 |
RS_TYPE_SIGNED_8 = 4 | 8 位元帶正負號整數。 |
RS_TYPE_SIGNED_16 = 5 | 16 位元帶正負號的整數。 |
RS_TYPE_SIGNED_32 = 6 | 32 位元帶正負號的整數。 |
RS_TYPE_SIGNED_64 = 7 | 64 位元帶正負號的整數。 |
RS_TYPE_UNSIGNED_8 = 8 | 8 位元無正負號整數。 |
RS_TYPE_UNSIGNED_16 = 9 | 16 位元無正負號整數。 |
RS_TYPE_UNSIGNED_32 = 10 | 32 位元無正負號整數。 |
RS_TYPE_UNSIGNED_64 = 11 | 64 位元無正負號整數。 |
RS_TYPE_BOOLEAN = 12 | 儲存在 8 位元容器中的 0 或 1 (false 或 true)。 |
RS_TYPE_UNSIGNED_5_6_5 = 13 | 5、6 和 5 位元區段的 16 位元非帶正負號整數封裝圖形資料。 |
RS_TYPE_UNSIGNED_5_5_5_1 = 14 | 5、5、5 和 1 位元部分的 16 位元不帶正負號整數封裝圖形資料。 |
RS_TYPE_UNSIGNED_4_4_4_4 = 15 | 4、4、4 和 4 位元部分的 16 位元不帶正負號整數封裝圖形資料。 |
RS_TYPE_MATRIX_4X4 = 16 個 | 由 32 位元浮點組成的 4x4 矩陣,對齊 32 位元邊界。 |
RS_TYPE_MATRIX_3X3 = 17 | 32 位元浮點的 3x3 矩陣,對齊 32 位元邊界。 |
RS_TYPE_MATRIX_2X2 = 18 | 由 32 位元浮點組成的 2x2 矩陣,對齊 32 位元邊界。 |
RS_TYPE_ELEMENT = 1000 | 元素的控制代碼。 |
RS_TYPE_TYPE = 1001 | 型別的控制代碼。 |
RS_TYPE_ALLOCATION = 1002 | 分配的控制代碼。 |
RS_TYPE_SAMPLER = 1003 | 「取樣器」的控制代碼。 |
RS_TYPE_script = 1004 | 指令碼的控制代碼。 |
RS_TYPE_MESH = 1005 | 已淘汰。 |
RS_TYPE_PROGRAM_FRAGMENT = 1006 | 已淘汰。 |
RS_TYPE_PROGRAM_VERTEX = 1007 | 已淘汰。 |
RS_TYPE_PROGRAM_RASTER = 1008 | 已淘汰。 |
RS_TYPE_PROGRAM_STORE = 1009 | 已淘汰。 |
RS_TYPE_font = 1010 | 已淘汰。 |
RS_TYPE_INVALID = 10,000 |
rs_data_type 可用來編碼基本元素的類型資訊。
RS_TYPE_UNSIGNED_5_6_5、RS_TYPE_UNSIGNED_5_5_5_1、RS_TYPE_UNSIGNED_4_4_4_4 適用於封裝圖像資料格式,並代表具有每個向量成員大小的向量,系統會將這些向量視為單一單位,用於封裝和對齊。
rs_element :元素處理
RenderScript 元素的不透明控制代碼。
rs_sampler :處理樣本處理
RenderScript 範例物件的不透明控制代碼。
rs_sampler_value :取樣器包裝 T 值
包含下列值的列舉: 已在 API 級別 16 中新增
RS_SAMPLER_NEAREST = 0 | |
---|---|
RS_SAMPLER_LINEAR = 1 | |
RS_SAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_SAMPLER_WRAP = 3 | |
RS_SAMPLER_CLAMP = 4 個 | |
RS_SAMPLER_LINEAR_MIP_NEAREST = 5 | |
RS_SAMPLER_MIRRORED_REPEAT = 6 | |
RS_SAMPLER_INVALID = 100 |
rs_script :處理指令碼
RenderScript 指令碼物件的不透明控制代碼。
rs_type :對類型處理
RenderScript 類型的不透明控制代碼。
rs_yuv_format :YUV 格式
包含下列值的列舉: 已在 API 級別 24 中新增
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
可與 RenderScript 類型建立關聯的 Android YUV 格式。
如需各種格式的說明,請參閱 android.graphics.ImageFormat。