RenderScript オブジェクト タイプ

概要

次の型は、割り当て、サンプラー、要素、スクリプトなどの 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 の割り当てへの不透明ハンドル。

android.renderscript.Allocation をご覧ください。

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

キューブマップの 6 つの面の 1 つを指定するために使用する列挙型。

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割り当てはサーフェス コンシューマとして使用されます。
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040割り当てはサーフェス プロデューサーとして使用されます。
RS_ALLOCATION_USAGE_SHARED = 0x0080割り当てのバッキングストアが別のオブジェクト(通常は Bitmap)と共有されています。元のソース ビットマップとの間でコピーすると、完全なコピーではなく同期が発生します。

これらの値を OR で結合して、割り当てまたは割り当てに対するオペレーションに関連する使用量またはメモリ空間を指定します。

rs_data_kind : 要素データの種類

次の値を持つ列挙型: API レベル 16 で追加

RS_KIND_USER = 0特別な解釈はありません。
RS_KIND_PIXEL_L = 7輝度。
RS_KIND_PIXEL_A = 8アルファ版:
RS_KIND_PIXEL_LA = 9輝度とアルファ値があります。
RS_KIND_PIXEL_RGB = 10赤、緑、青です。
RS_KIND_PIXEL_RGBA = 11赤、緑、青、アルファの 3 種類があります。
RS_KIND_PIXEL_DEPTH = 12奥行き(Depth): 奥行きのあるテクスチャです。
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 = 116 ビット浮動小数点値。
RS_TYPE_FLOAT_32 = 232 ビット浮動小数点値。
RS_TYPE_FLOAT_64 = 364 ビット浮動小数点値。
RS_TYPE_SIGNED_8 = 48 ビット符号付き整数。
RS_TYPE_SIGNED_16 = 516 ビット符号付き整数。
RS_TYPE_SIGNED_32 = 632 ビット符号付き整数。
RS_TYPE_SIGNED_64 = 764 ビット符号付き整数。
RS_TYPE_UNSIGNED_8 = 88 ビット符号なし整数。
RS_TYPE_UNSIGNED_16 = 916 ビット符号なし整数。
RS_TYPE_UNSIGNED_32 = 1032 ビット符号なし整数。
RS_TYPE_UNSIGNED_64 = 1164 ビット符号なし整数。
RS_TYPE_BOOLEAN = 128 ビット コンテナに格納された 0 または 1(偽または真)。
RS_TYPE_UNSIGNED_5_6_5 = 135、6、5 ビットのセクションにグラフィカル データをパッキングする 16 ビット符号なし整数。
RS_TYPE_UNSIGNED_5_5_5_1 = 145、5、5、1 ビットのセクションにグラフィカル データをパッキングする 16 ビットの符号なし整数。
RS_TYPE_UNSIGNED_4_4_4_4 = 154、4、4、4 ビット セクションでグラフィカル データをパッキングする 16 ビットの符号なし整数。
RS_TYPE_MATRIX_4X4 = 1632 ビット浮動小数点数の 4x4 行列、32 ビット境界に整列。
RS_TYPE_MATRIX_3X3 = 1732 ビット浮動小数点数の 3x3 行列、32 ビット境界に整列。
RS_TYPE_MATRIX_2X2 = 1832 ビット浮動小数点数の 2x2 行列、32 ビット境界に整列。
RS_TYPE_ELEMENT = 1,000要素へのハンドル。
RS_TYPE_TYPE = 1001Type に対するハンドル。
RS_TYPE_ALLOCATION = 1002割り当てのハンドル。
RS_TYPE_SAMPLER = 1003サンプラーへのハンドル。
RS_TYPE_SCRIPT = 1004Script へのハンドル。
RS_TYPE_MESH = 1,005廃止されました。
RS_TYPE_PROGRAM_FRAGMENT = 1006廃止されました。
RS_TYPE_PROGRAM_VERTEX = 1007廃止されました。
RS_TYPE_PROGRAM_RASTER = 1,008廃止されました。
RS_TYPE_PROGRAM_STORE = 1,009廃止されました。
RS_TYPE_font = 1010廃止されました。
RS_TYPE_INVALID = 10000

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 要素への不透明なハンドル。

android.renderscript.Element をご覧ください。

rs_sampler : サンプラーへのハンドル

RenderScript サンプラー オブジェクトへの不透明ハンドル。

android.renderscript.Sampler をご覧ください。

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 スクリプト オブジェクトへの不透明ハンドル。

android.renderscript.ScriptC をご覧ください。

rs_type : 型のハンドル

RenderScript 型に対する不透明なハンドル。

android.renderscript.Type をご覧ください。

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 をご覧ください。