1be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# 2be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# Copyright (C) 2015 The Android Open Source Project 3be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# 4be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# Licensed under the Apache License, Version 2.0 (the "License"); 5be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# you may not use this file except in compliance with the License. 6be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# You may obtain a copy of the License at 7be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# 8be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# http://www.apache.org/licenses/LICENSE-2.0 9be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# 10be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# Unless required by applicable law or agreed to in writing, software 11be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# distributed under the License is distributed on an "AS IS" BASIS, 12be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# See the License for the specific language governing permissions and 14be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# limitations under the License. 15be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet# 16be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 17be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletheader: 1820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Object Types 19be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 206386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet The types below are used to manipulate RenderScript objects like allocations, samplers, 216386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet elements, and scripts. Most of these object are created using the Java RenderScript APIs. 22be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletinclude: 23be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet #define NULL ((void *)0) 24be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 25be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet // Opaque handle to a RenderScript object. Do not use this directly. 26be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet #ifndef __LP64__ 27ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hines #define _RS_OBJECT_DECL \ 28ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hines {\ 29be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet const int* const p;\ 30be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet } __attribute__((packed, aligned(4))) 31be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet #else 32ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hines #define _RS_OBJECT_DECL \ 33ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hines {\ 34be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet const long* const p;\ 35be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet const long* const r;\ 36be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet const long* const v1;\ 37be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet const long* const v2;\ 38be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet } 39be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet #endif 40be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 41be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 42be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_element 43ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 44be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to an element 45be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 466386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet An opaque handle to a RenderScript element. 472217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet 482217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet See <a href="http://developer.android.com/reference/android/renderscript/Element.html">android.renderscript.Element</a>. 49be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 50be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 51be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_type 52ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 53be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a Type 54be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 556386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet An opaque handle to a RenderScript type. 562217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet 572217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet See <a href="http://developer.android.com/reference/android/renderscript/Type.html">android.renderscript.Type</a>. 58be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 59be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 60be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_allocation 61ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 62be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to an allocation 63be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 646386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet An opaque handle to a RenderScript allocation. 652217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet 662217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet See <a href="http://developer.android.com/reference/android/renderscript/Allocation.html">android.renderscript.Allocation</a>. 67be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 68be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 69be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_sampler 70ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 71be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a Sampler 72be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 736386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet An opaque handle to a RenderScript sampler object. 742217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet 752217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet See <a href="http://developer.android.com/reference/android/renderscript/Sampler.html">android.renderscript.Sampler</a>. 76be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 77be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 78be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_script 79ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 80be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a Script 81be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 826386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet An opaque handle to a RenderScript script object. 832217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet 842217eb7b12e598e5b435a732207647918c171560Jean-Luc Brouillet See <a href="http://developer.android.com/reference/android/renderscript/ScriptC.html">android.renderscript.ScriptC</a>. 85be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 86be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 87be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_allocation_cubemap_face 88be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletversion: 14 89be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 90be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0 91be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1 92be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2 93be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3 94be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4 95be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5 96be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Enum for selecting cube map faces 97be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 986386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet An enum used to specify one the six faces of a cubemap. 99be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 100be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 101be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_allocation_usage_type 102be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletversion: 14 103be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 104f1d7b463a3f589e788b772e59fce9b608f4bc2d9Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_SCRIPT = 0x0001, "Allocation is bound to and accessed by scripts." 1053ccf0062326427828d1a6050ab329bb5964796e5Miao Wangvalue: RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002, "Allocation is used as a texture source." 106be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004, "Deprecated." 107be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008, "Deprecated." 108be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010, "Deprecated." 109f1d7b463a3f589e788b772e59fce9b608f4bc2d9Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_IO_INPUT = 0x0020, "Allocation is used as a Surface consumer." 110f1d7b463a3f589e788b772e59fce9b608f4bc2d9Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040, "Allocation is used as a Surface producer." 111f1d7b463a3f589e788b772e59fce9b608f4bc2d9Jean-Luc Brouilletvalue: RS_ALLOCATION_USAGE_SHARED = 0x0080, "Allocation's backing store is shared with another object (usually a Bitmap). Copying to or from the original source Bitmap will cause a synchronization rather than a full copy." 1126386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletsummary: Bitfield to specify how an allocation is used 113be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 114be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet These values are ORed together to specify which usages or memory spaces are 115be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet relevant to an allocation or an operation on an allocation. 116be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 117be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 118be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_data_type 119be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletversion: 16 120be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 1216386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_NONE = 0, "Element is a complex type, i.e. a struct." 122f94237585f3529091ba7b154f3b037839a99927cPirama Arumuga Nainarvalue: RS_TYPE_FLOAT_16 = 1, "A 16 bit floating point value." 123f94237585f3529091ba7b154f3b037839a99927cPirama Arumuga Nainarvalue: RS_TYPE_FLOAT_32 = 2, "A 32 bit floating point value." 1246386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_FLOAT_64 = 3, "A 64 bit floating point value." 1256386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_SIGNED_8 = 4, "An 8 bit signed integer." 1266386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_SIGNED_16 = 5, "A 16 bit signed integer." 1276386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_SIGNED_32 = 6, "A 32 bit signed integer." 1286386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_SIGNED_64 = 7, "A 64 bit signed integer." 1296386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_8 = 8, "An 8 bit unsigned integer." 1306386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_16 = 9, "A 16 bit unsigned integer." 1316386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_32 = 10, "A 32 bit unsigned integer." 1326386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_64 = 11, "A 64 bit unsigned integer." 1336386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_BOOLEAN = 12, "0 or 1 (false or true) stored in an 8 bit container." 1346386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_5_6_5 = 13, "A 16 bit unsigned integer packing graphical data in 5, 6, and 5 bit sections." 1356386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_5_5_5_1 = 14, "A 16 bit unsigned integer packing graphical data in 5, 5, 5, and 1 bit sections." 1366386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_UNSIGNED_4_4_4_4 = 15, "A 16 bit unsigned integer packing graphical data in 4, 4, 4, and 4 bit sections." 1376386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_MATRIX_4X4 = 16, "A 4x4 matrix of 32 bit floats, aligned on a 32 bit boundary." 1386386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_MATRIX_3X3 = 17, "A 3x3 matrix of 32 bit floats, aligned on a 32 bit boundary." 1396386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_MATRIX_2X2 = 18, "A 2x2 matrix of 32 bit floats, aligned on a 32 bit boundary." 1406386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_ELEMENT = 1000, "A handle to an Element." 1416386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_TYPE = 1001, "A handle to a Type." 1426386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_ALLOCATION = 1002, "A handle to an Allocation." 1436386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_SAMPLER = 1003, "A handle to a Sampler." 1446386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_SCRIPT = 1004, "A handle to a Script." 1456386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_MESH = 1005, "Deprecated." 1466386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_PROGRAM_FRAGMENT = 1006, "Deprecated." 1476386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_PROGRAM_VERTEX = 1007, "Deprecated." 1486386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_PROGRAM_RASTER = 1008, "Deprecated." 1496386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_PROGRAM_STORE = 1009, "Deprecated." 1506386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_TYPE_FONT = 1010, "Deprecated." 15120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_TYPE_INVALID = 10000 1526386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletsummary: Element basic data type 153be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 1546386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet rs_data_type is used to encode the type information of a basic element. 1556386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet 1566386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 are for packed 1576386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet graphical data formats and represent vectors with per vector member sizes which are treated 1586386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet as a single unit for packing and alignment purposes. 159be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 160be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 161be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_data_kind 162be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletversion: 16 163be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 1646386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_USER = 0, "No special interpretation." 1656386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_L = 7, "Luminance." 1666386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_A = 8, "Alpha." 1676386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_LA = 9, "Luminance and Alpha." 1686386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_RGB = 10, "Red, Green, Blue." 1696386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_RGBA = 11, "Red, Green, Blue, and Alpha." 1706386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_DEPTH = 12, "Depth for a depth texture." 1716386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouilletvalue: RS_KIND_PIXEL_YUV = 13, "Luminance and chrominance." 172be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_KIND_INVALID = 100 173be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Element data kind 174be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 1756386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet This enumeration is primarly useful for graphical data. It provides additional information to 1766386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet help interpret the rs_data_type. 1776386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet 1786386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet RS_KIND_USER indicates no special interpretation is expected. 1796386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet 1806386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet The RS_KIND_PIXEL_* values are used in conjunction with the standard data types for representing 1816386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet texture formats. 1826386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet 1836386ceb3bf25e442513224aaa45691dfe49562d9Jean-Luc Brouillet See the <a href='http://developer.android.com/reference/android/renderscript/Element.html#createPixel(android.renderscript.RenderScript,%20android.renderscript.Element.DataType, android.renderscript.Element.DataKind)'>Element.createPixel()</a> method. 184be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 185be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 186b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainartype: rs_yuv_format 187fba00d3fa4c59b71640506b40d9e9ef0af8bccc7Yang Niversion: 24 188b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarenum: 189b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarvalue: RS_YUV_NONE = 0 190b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarvalue: RS_YUV_YV12 = 0x32315659 191b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarvalue: RS_YUV_NV21 = 0x11 192b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarvalue: RS_YUV_420_888 = 0x23 193b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarsummary: YUV format 194b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainardescription: 195b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainar Android YUV formats that can be associated with a RenderScript Type. 196b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainar 197b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainar See <a href='http://developer.android.com/reference/android/graphics/ImageFormat.html'>android.graphics.ImageFormat</a> for a description of each format. 198b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainarend: 199b4b74afc0ab3876afa2dd189ecbcf44d6a3db285Pirama Arumuga Nainar 200be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_sampler_value 201be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletversion: 16 202be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 20320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_NEAREST = 0 20420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_LINEAR = 1 20520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_LINEAR_MIP_LINEAR = 2 20620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_WRAP = 3 20720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_CLAMP = 4 20820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_LINEAR_MIP_NEAREST = 5 20920b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_MIRRORED_REPEAT = 6 21020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_SAMPLER_INVALID = 100 211be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Sampler wrap T value 212be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 213be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 214