Most visited

Recently visited

Added in API level 11

Script

public class Script
extends BaseObj

java.lang.Object
    android.renderscript.BaseObj
      android.renderscript.Script
Known Direct Subclasses
Known Indirect Subclasses


所有可执行脚本的父类。 这不应该被应用程序使用。

摘要(Summary)

Nested classes

class Script.Builder

仅用于生成反射代码。

class Script.FieldBase

仅用于生成反射代码。

class Script.FieldID

FieldID是脚本+导出字段对的标识符。

class Script.InvokeID

InvokeID是调用函数的标识符。

class Script.KernelID

KernelID是Script +根函数对的标识符。

class Script.LaunchOptions

用于指定关于如何启动内核的细节的类。

公共方法(Public methods)

void bindAllocation(Allocation va, int slot)

仅用于生成反射代码。

boolean getVarB(int index)
double getVarD(int index)
float getVarF(int index)
int getVarI(int index)
long getVarJ(int index)
void getVarV(int index, FieldPacker v)

仅用于生成反射代码。

void setTimeZone(String timeZone)
void setVar(int index, boolean v)

仅用于生成反射代码。

void setVar(int index, int v)

仅用于生成反射代码。

void setVar(int index, FieldPacker v, Element e, int[] dims)

仅用于生成反射代码。

void setVar(int index, FieldPacker v)

仅用于生成反射代码。

void setVar(int index, float v)

仅用于生成反射代码。

void setVar(int index, double v)

仅用于生成反射代码。

void setVar(int index, long v)

仅用于生成反射代码。

void setVar(int index, BaseObj o)

仅用于生成反射代码。

Protected methods

Script.FieldID createFieldID(int slot, Element e)

仅供生成的反射类使用。

Script.InvokeID createInvokeID(int slot)

仅供生成的反射类使用。

Script.KernelID createKernelID(int slot, int sig, Element ein, Element eout)

仅供生成的反射类使用。

void forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v)

仅用于生成反射代码。

void forEach(int slot, Allocation ain, Allocation aout, FieldPacker v, Script.LaunchOptions sc)

仅用于生成反射代码。

void forEach(int slot, Allocation ain, Allocation aout, FieldPacker v)

仅用于生成反射代码。

void forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v, Script.LaunchOptions sc)

仅用于生成反射代码。

void invoke(int slot)

仅用于生成反射代码。

void invoke(int slot, FieldPacker v)

仅用于生成反射代码。

void reduce(int slot, Allocation[] ains, Allocation aout, Script.LaunchOptions sc)

仅用于生成反射代码。

继承方法(Inherited methods)

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

公共方法(Public methods)

bindAllocation

Added in API level 11
void bindAllocation (Allocation va, 
                int slot)

仅用于生成反射代码。

参数(Parameters)
va Allocation
slot int

getVarB

Added in API level 18
boolean getVarB (int index)

参数(Parameters)
index int
返回(Returns)
boolean

getVarD

Added in API level 18
double getVarD (int index)

参数(Parameters)
index int
返回(Returns)
double

getVarF

Added in API level 18
float getVarF (int index)

参数(Parameters)
index int
返回(Returns)
float

getVarI

Added in API level 18
int getVarI (int index)

参数(Parameters)
index int
返回(Returns)
int

getVarJ

Added in API level 18
long getVarJ (int index)

参数(Parameters)
index int
返回(Returns)
long

getVarV

Added in API level 18
void getVarV (int index, 
                FieldPacker v)

仅用于生成反射代码。

参数(Parameters)
index int
v FieldPacker

setTimeZone

Added in API level 11
void setTimeZone (String timeZone)

参数(Parameters)
timeZone String

setVar

Added in API level 11
void setVar (int index, 
                boolean v)

仅用于生成反射代码。

参数(Parameters)
index int
v boolean

setVar

Added in API level 11
void setVar (int index, 
                int v)

仅用于生成反射代码。

参数(Parameters)
index int
v int

setVar

Added in API level 16
void setVar (int index, 
                FieldPacker v, 
                Element e, 
                int[] dims)

仅用于生成反射代码。

参数(Parameters)
index int
v FieldPacker
e Element
dims int

setVar

Added in API level 11
void setVar (int index, 
                FieldPacker v)

仅用于生成反射代码。

参数(Parameters)
index int
v FieldPacker

setVar

Added in API level 11
void setVar (int index, 
                float v)

仅用于生成反射代码。

参数(Parameters)
index int
v float

setVar

Added in API level 11
void setVar (int index, 
                double v)

仅用于生成反射代码。

参数(Parameters)
index int
v double

setVar

Added in API level 11
void setVar (int index, 
                long v)

仅用于生成反射代码。

参数(Parameters)
index int
v long

setVar

Added in API level 11
void setVar (int index, 
                BaseObj o)

仅用于生成反射代码。

参数(Parameters)
index int
o BaseObj

Protected methods

createFieldID

Added in API level 17
Script.FieldID createFieldID (int slot, 
                Element e)

仅供生成的反射类使用。

参数(Parameters)
slot int
e Element
返回(Returns)
Script.FieldID

createInvokeID

Added in API level 23
Script.InvokeID createInvokeID (int slot)

仅供生成的反射类使用。

参数(Parameters)
slot int
返回(Returns)
Script.InvokeID

createKernelID

Added in API level 17
Script.KernelID createKernelID (int slot, 
                int sig, 
                Element ein, 
                Element eout)

仅供生成的反射类使用。

参数(Parameters)
slot int
sig int
ein Element
eout Element
返回(Returns)
Script.KernelID

forEach

Added in API level 23
void forEach (int slot, 
                Allocation[] ains, 
                Allocation aout, 
                FieldPacker v)

仅用于生成反射代码。

参数(Parameters)
slot int
ains Allocation
aout Allocation
v FieldPacker

forEach

Added in API level 18
void forEach (int slot, 
                Allocation ain, 
                Allocation aout, 
                FieldPacker v, 
                Script.LaunchOptions sc)

仅用于生成反射代码。

参数(Parameters)
slot int
ain Allocation
aout Allocation
v FieldPacker
sc Script.LaunchOptions

forEach

Added in API level 14
void forEach (int slot, 
                Allocation ain, 
                Allocation aout, 
                FieldPacker v)

仅用于生成反射代码。

参数(Parameters)
slot int
ain Allocation
aout Allocation
v FieldPacker

forEach

Added in API level 23
void forEach (int slot, 
                Allocation[] ains, 
                Allocation aout, 
                FieldPacker v, 
                Script.LaunchOptions sc)

仅用于生成反射代码。

参数(Parameters)
slot int
ains Allocation
aout Allocation
v FieldPacker
sc Script.LaunchOptions

invoke

Added in API level 11
void invoke (int slot)

仅用于生成反射代码。

参数(Parameters)
slot int

invoke

Added in API level 11
void invoke (int slot, 
                FieldPacker v)

仅用于生成反射代码。

参数(Parameters)
slot int
v FieldPacker

reduce

Added in API level 24
void reduce (int slot, 
                Allocation[] ains, 
                Allocation aout, 
                Script.LaunchOptions sc)

仅用于生成反射代码。 (普遍减免)

参数(Parameters)
slot int
ains Allocation
aout Allocation
sc Script.LaunchOptions

Hooray!