Most visited

Recently visited

Added in API level 17
Deprecated since API level 23

ScriptGroup.Builder

public static final class ScriptGroup.Builder
extends Object

java.lang.Object
   ↳ android.renderscript.ScriptGroup.Builder


此类在API级别23中已被弃用。
改为使用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

Added in API level 17
ScriptGroup.Builder (RenderScript rs)

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

Parameters
rs RenderScript: The RenderScript context.

Public methods

addConnection

Added in API level 17
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

Added in API level 17
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

Added in API level 17
ScriptGroup.Builder addKernel (Script.KernelID k)

将内核添加到组中。

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

create

Added in API level 17
ScriptGroup create ()

创建脚本组。

Returns
ScriptGroup ScriptGroup The new ScriptGroup

Hooray!