概要
次の型は、割り当て、サンプラー、要素、スクリプトなどの 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 = 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(偽または真)。 |
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 = 1,000 | 要素へのハンドル。 |
RS_TYPE_TYPE = 1001 | Type に対するハンドル。 |
RS_TYPE_ALLOCATION = 1002 | 割り当てのハンドル。 |
RS_TYPE_SAMPLER = 1003 | サンプラーへのハンドル。 |
RS_TYPE_SCRIPT = 1004 | Script へのハンドル。 |
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 をご覧ください。