Most visited

Recently visited

Added in API level 11

Type

public class Type
extends BaseObj

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


类型描述Element和用于Allocation或并行操作的尺寸。 类型通过Type.Builder创建。

类型始终包含Element和X维度。 一个类型可能是多维的,最多三个维度。 Y或Z维度的非零值表示该维度存在。 请注意,只有给定X尺寸的Type和具有相同X尺寸但Y = 1的Type不等效。

Type还支持包含细节级别(LOD)或立方体贴图面。 LOD和立方体贴图面是布尔值来指示是否存在。

Type还支持YUV格式信息,以支持YUV格式的Allocation 支持的YUV格式是YV12NV21 ,并YUV_420_888

Developer Guides

有关创建使用RenderScript的应用程序的更多信息,请阅读 RenderScript开发人员指南。

Summary

Nested classes

class Type.Builder

类型的生成器类。

枚举 Type.CubemapFace

 

Public methods

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

用于创建基本1D类型的实用程序功能。

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

用于创建基本2D类型的效用函数。

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

创建基本3D类型的实用程序功能。

int getCount()

返回Type中可访问单元的总数。

Element getElement()

返回与此类型关联的元素。

int getX()

返回X维度的值。

int getY()

为一维分配返回Y维或0的值。

int getYuv()

获取YUV格式

int getZ()

返回一维或二维分配的Z维或0的值。

boolean hasFaces()

如果类型是立方体贴图,则返回。

boolean hasMipmaps()

如果Type有一个mipmap链,则返回。

Inherited methods

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

Public methods

createX

Added in API level 21
Type createX (RenderScript rs, 
                Element e, 
                int dimX)

用于创建基本1D类型的实用程序功能。 该类型在未启用mipmap的情况下创建。

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 API level 21
Type createXY (RenderScript rs, 
                Element e, 
                int dimX, 
                int dimY)

用于创建基本2D类型的效用函数。 该类型创建时不使用mipmap或立方体贴图。

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 API level 21
Type createXYZ (RenderScript rs, 
                Element e, 
                int dimX, 
                int dimY, 
                int dimZ)

创建基本3D类型的实用程序功能。 该类型创建时不使用mipmap。

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 API level 11
int getCount ()

返回Type中可访问单元的总数。

Returns
int int

getElement

Added in API level 11
Element getElement ()

返回与此类型关联的元素。

Returns
Element Element

getX

Added in API level 11
int getX ()

返回X维度的值。

Returns
int int

getY

Added in API level 11
int getY ()

为一维分配返回Y维或0的值。

Returns
int int

getYuv

Added in API level 18
int getYuv ()

获取YUV格式

Returns
int int

getZ

Added in API level 11
int getZ ()

返回一维或二维分配的Z维或0的值。

Returns
int int

hasFaces

Added in API level 11
boolean hasFaces ()

如果类型是立方体贴图,则返回。

Returns
boolean boolean

hasMipmaps

Added in API level 11
boolean hasMipmaps ()

如果Type有一个mipmap链,则返回。

Returns
boolean boolean

Hooray!