Added in API level 11
Deprecated in API level 31

Type


public class Type
extends BaseObj

java.lang.Object
   ↳ android.renderscript.BaseObj
     ↳ android.renderscript.Type


This class was deprecated in API level 31.
Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives.

A Type describes the Element and dimensions used for an Allocation or a parallel operation. Types are created through Type.Builder.

A Type always includes an Element and an X dimension. A Type may be multidimensional, up to three dimensions. A nonzero value in the Y or Z dimensions indicates that the dimension is present. Note that a Type with only a given X dimension and a Type with the same X dimension but Y = 1 are not equivalent.

A Type also supports inclusion of level of detail (LOD) or cube map faces. LOD and cube map faces are booleans to indicate present or not present.

A Type also supports YUV format information to support an Allocation in a YUV format. The YUV formats supported are ImageFormat.YV12, ImageFormat.NV21, and ImageFormat.YUV_420_888

Developer Guides

For more information about creating an application that uses RenderScript, read the RenderScript developer guide.

Summary

Nested classes

class Type.Builder

Builder class for Type. 

Public methods

static Type createX(RenderScript rs, Element e, int dimX)

Utility function for creating basic 1D types.

static Type createXY(RenderScript rs, Element e, int dimX, int dimY)

Utility function for creating basic 2D types.

static Type createXYZ(RenderScript rs, Element e, int dimX, int dimY, int dimZ)

Utility function for creating basic 3D types.

int getCount()

Return the total number of accessable cells in the Type.

Element getElement()

Return the element associated with this Type.

int getX()

Return the value of the X dimension.

int getY()

Return the value of the Y dimension or 0 for a 1D allocation.

int getYuv()

Get the YUV format

int getZ()

Return the value of the Z dimension or 0 for a 1D or 2D allocation.

boolean