public static final class ScriptGroup.Builder
extends Object
| java.lang.Object | |
| android.support.v8.renderscript.ScriptGroup.Builder | |
这个类已被弃用。
改为使用ScriptGroup.Builder2 。
Helper类构建一个ScriptGroup。 ScriptGroup分两步创建。
首先,应该添加ScriptGroup使用的所有内核。
其次,在内核之间添加连接。 有两种类型的连接:内核到内核和内核到现场。 内核到内核允许内核的输出作为输入传递给另一个内核。 内核到域允许将一个内核的输出绑定为全局脚本。 内核到内核的性能更高,应尽可能使用内核。
ScriptGroup必须包含单个有向无环图(DAG); 它不能包含循环。 目前,ScriptGroup中使用的所有内核必须来自不同的Script对象。 此外,ScriptGroup中的所有内核都必须至少有一个输入,输出或内部连接。
一旦完成所有连接,对 create()的调用将返回ScriptGroup对象。
Public constructors |
|
|---|---|
ScriptGroup.Builder(RenderScript rs) 创建一个生成器来生成一个ScriptGroup。 |
|
公共方法(Public methods) |
|
|---|---|
ScriptGroup.Builder |
addConnection(Type t, Script.KernelID from, Script.FieldID to) 向该组添加连接。 |
ScriptGroup.Builder |
addConnection(Type t, Script.KernelID from, Script.KernelID to) 向该组添加连接。 |
ScriptGroup.Builder |
addKernel(Script.KernelID k) 将内核添加到组中。 |
ScriptGroup |
create() 创建脚本组。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
ScriptGroup.Builder (RenderScript rs)
创建一个生成器来生成一个ScriptGroup。
| 参数(Parameters) | |
|---|---|
rs |
RenderScript: The RenderScript context. |
ScriptGroup.Builder addConnection (Type t, Script.KernelID from, Script.FieldID to)
向该组添加连接。
| 参数(Parameters) | |
|---|---|
t |
Type: The type of the connection. This is used to determine the kernel launch sizes on the source side of this connection. |
from |
Script.KernelID: The source for the connection. |
to |
Script.FieldID: The destination of the connection. |
| 返回(Returns) | |
|---|---|
ScriptGroup.Builder |
Builder Returns this |
ScriptGroup.Builder addConnection (Type t, Script.KernelID from, Script.KernelID to)
向该组添加连接。
| 参数(Parameters) | |
|---|---|
t |
Type: The type of the connection. This is used to determine the kernel launch sizes for both sides of this connection. |
from |
Script.KernelID: The source for the connection. |
to |
Script.KernelID: The destination of the connection. |
| 返回(Returns) | |
|---|---|
ScriptGroup.Builder |
Builder Returns this |
ScriptGroup.Builder addKernel (Script.KernelID k)
将内核添加到组中。
| 参数(Parameters) | |
|---|---|
k |
Script.KernelID: The kernel to add. |
| 返回(Returns) | |
|---|---|
ScriptGroup.Builder |
Builder Returns this. |