Most visited

Recently visited

Type

public class Type
extends BaseObj

java.lang.Object
   ↳ android.support.v8.renderscript.BaseObj
     ↳ android.support.v8.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

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中可访问单元的总数。

long getDummyType(RenderScript mRS, long eid)
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.support.v8.renderscript.BaseObj
From class java.lang.Object

Public methods

createX

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

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

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

int getCount ()

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

Returns
int int

getDummyType

long getDummyType (RenderScript mRS, 
                long eid)

Parameters
mRS RenderScript
eid long
Returns
long

getElement

Element getElement ()

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

Returns
Element Element

getX

int getX ()

返回X维度的值。

Returns
int int

getY

int getY ()

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

Returns
int int

getYuv

int getYuv ()

获取YUV格式

Returns
int int

getZ

int getZ ()

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

Returns
int int

hasFaces

boolean hasFaces ()

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

Returns
boolean boolean

hasMipmaps

boolean hasMipmaps ()

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

Returns
boolean boolean

Hooray!