Most visited

Recently visited

Added in API level 11

AllocationAdapter

public class AllocationAdapter
extends Allocation

java.lang.Object
   ↳ android.renderscript.BaseObj
     ↳ android.renderscript.Allocation
       ↳ android.renderscript.AllocationAdapter


仅用于生成反射代码。

Summary

Inherited constants

From class android.renderscript.Allocation

Public methods

static AllocationAdapter create1D(RenderScript rs, Allocation a)
static AllocationAdapter create2D(RenderScript rs, Allocation a)
static AllocationAdapter createTyped(RenderScript rs, Allocation a, Type t)

在基本分配中创建一个任意窗口。

void resize(int dimX)

此方法已弃用。 RenderScript对象一旦创建就应该是不可变的。 替换是创建一个新的分配并复制内容。 如果使用API 21或更高版本,此函数将引发异常。

void setFace(Type.CubemapFace cf)

设置活动的脸部。

void setLOD(int lod)

设置活动的LOD。

void setX(int x)

设置活动的X.

void setY(int y)

设置活动Y.

void setZ(int z)

设置活动的Z.

Inherited methods

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

Public methods

create1D

Added in API level 14
AllocationAdapter create1D (RenderScript rs, 
                Allocation a)

Parameters
rs RenderScript
a Allocation
Returns
AllocationAdapter

create2D

Added in API level 11
AllocationAdapter create2D (RenderScript rs, 
                Allocation a)

Parameters
rs RenderScript
a Allocation
Returns
AllocationAdapter

createTyped

Added in API level 23
AllocationAdapter createTyped (RenderScript rs, 
                Allocation a, 
                Type t)

在基本分配中创建一个任意窗口。 该类型描述窗口的形状。 该类型中的任何维度必须等于或小于源分配中的维度。 分配中存在的维度中不存在的类型将被选择器限制。 如果维度在类型和分配中都存在,则会发生以下两种情况之一。 如果类型小于分配,则会创建一个窗口,该维度的适配器中的选定值将用作基地址,类型将描述从该点开始的视图的大小。 如果类型和分配维度具有相同的大小,那么为该维度设置选择器将是一个错误。

Parameters
rs RenderScript
a Allocation
t Type
Returns
AllocationAdapter

resize

Added in API level 11
void resize (int dimX)

此方法已弃用。
RenderScript对象一旦创建就应该是不可变的。 替换是创建一个新的分配并复制内容。 如果使用API 21或更高版本,此函数将引发异常。

覆盖分配大小。 不允许调整适配器大小,并将引发RSInvalidStateException。

Parameters
dimX int: ignored.

setFace

Added in API level 11
void setFace (Type.CubemapFace cf)

设置活动的脸部。 基本分配必须是包含面的类型。

Parameters
cf Type.CubemapFace: The face to make active.

setLOD

Added in API level 11
void setLOD (int lod)

设置活动的LOD。 LOD必须在正在调整的类型范围内。 基本分配必须有mipmap。 因为这改变了适配器的尺寸,所以当前的Y和Z将被重置。

Parameters
lod int: The LOD to make active.

setX

Added in API level 23
void setX (int x)

设置活动的X.X值必须在正在调整的分配范围内。

Parameters
x int: The x to make active.

setY

Added in API level 11
void setY (int y)

设置活动的Y.y值必须在正在调整的分配范围内。 基本分配必须包含Y维度。

Parameters
y int: The y to make active.

setZ

Added in API level 11
void setZ (int z)

设置活动的Z.Z值必须在正在调整的分配范围内。 基本分配必须包含Z维度。

Parameters
z int: The z to make active.

Hooray!