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