Most visited

Recently visited

ScriptGroup.Builder

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对象。

Summary

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

From class java.lang.Object

Public constructors

ScriptGroup.Builder

ScriptGroup.Builder (RenderScript rs)

创建一个生成器来生成一个ScriptGroup。

Parameters
rs RenderScript: The RenderScript context.

Public methods

addConnection

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

addConnection

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

addKernel

ScriptGroup.Builder addKernel (Script.KernelID k)

将内核添加到组中。

Parameters
k Script.KernelID: The kernel to add.
Returns
ScriptGroup.Builder Builder Returns this.

create

ScriptGroup create ()

创建脚本组。

Returns
ScriptGroup ScriptGroup The new ScriptGroup

Hooray!