Skip to content

Most visited

Recently visited

navigation

Type

public class Type
extends BaseObj

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


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 YV12 and NV21.

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. 

enum Type.CubemapFace

 

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.

long getDummyType(RenderScript mRS, long eid)
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 hasFaces()

Return if the Type is a cube map.

boolean hasMipmaps()

Return if the Type has a mipmap chain.

Inherited methods

From class android.support.v8.renderscript.BaseObj
From class java.lang.Object

Public methods

createX

added in version 23.0.0
Type createX (RenderScript rs, 
                Element e, 
                int dimX)

Utility function for creating basic 1D types. The type is created without mipmaps enabled.

Parameters
rs RenderScript: The RenderScript context

e Element: The Element for the Type

dimX int: The X dimension, must be > 0

Returns
Type Type

createXY

added in version 23.0.0
Type createXY (RenderScript rs, 
                Element e, 
                int dimX, 
                int dimY)

Utility function for creating basic 2D types. The type is created without mipmaps or cubemaps.

Parameters
rs RenderScript: The RenderScript context

e Element: The Element for the Type

dimX int: The X dimension, must be > 0

dimY int: The Y dimension, must be > 0

Returns
Type Type

createXYZ

added in version 23.0.0
Type createXYZ (RenderScript rs, 
                Element e, 
                int dimX, 
                int dimY, 
                int dimZ)

Utility function for creating basic 3D types. The type is created without mipmaps.

Parameters
rs RenderScript: The RenderScript context

e Element: The Element for the Type

dimX int: The X dimension, must be > 0

dimY int: The Y dimension, must be > 0

dimZ int: The Z dimension, must be > 0

Returns
Type Type

getCount

added in version 23.0.0
int getCount ()

Return the total number of accessable cells in the Type.

Returns
int int

getDummyType

added in version 23.0.0
long getDummyType (RenderScript mRS, 
                long eid)

Parameters
mRS RenderScript

eid long

Returns
long

getElement

added in version 23.0.0
Element getElement ()

Return the element associated with this Type.

Returns
Element Element

getX

added in version 23.0.0
int getX ()

Return the value of the X dimension.

Returns
int int

getY

added in version 23.0.0
int getY ()

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

Returns
int int

getYuv

added in version 23.0.0
int getYuv ()

Get the YUV format

Returns
int int

getZ

added in version 23.0.0
int getZ ()

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

Returns
int int

hasFaces

added in version 23.0.0
boolean hasFaces ()

Return if the Type is a cube map.

Returns
boolean boolean

hasMipmaps

added in version 23.0.0
boolean hasMipmaps ()

Return if the Type has a mipmap chain.

Returns
boolean boolean

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.