Most visited

Recently visited

Added in API level 11

android.renderscript

RenderScript为跨异构处理器的高性能计算提供支持。

有关更多信息,请参阅 RenderScript开发人员指南。

Interfaces

Allocation.OnBufferAvailableListener 通过 USAGE_IO_INPUT提供新缓冲区时处理通知的接口。

Classes

Allocation

这个类提供了通过RenderScript内核传递数据的主要方法。

AllocationAdapter 仅用于生成反射代码。
BaseObj BaseObj是RS上下文拥有的所有RenderScript对象的基类。
Byte2 用于将本机RenderScript byte2类型暴露给Android系统的类。
Byte3 用于将原生RenderScript byte3类型暴露给Android系统的类。
Byte4 用于将本机RenderScript byte4类型暴露给Android系统的类。
Double2 基本双重类型的矢量版本。
Double3 基本双重类型的矢量版本。
Double4 基本双重类型的矢量版本。
Element

元素表示Allocation内的一个项目。

Element.Builder 生成器类用于生成具有匹配字段和名称对的复杂元素。
FieldPacker 用于将参数和结构从Android系统对象打包到RenderScript对象的实用工具类。
Float2 基本浮点类型的矢量版本。
Float3 基本浮点类型的矢量版本。
Float4 基本浮点类型的矢量版本。
Int2 基本int类型的矢量版本。
Int3 基本int类型的矢量版本。
Int4 基本int类型的矢量版本。
Long2 基本长型的矢量版本。
Long3 基本长型的矢量版本。
Long4 基本长型的矢量版本。
Matrix2f 用于将本机RenderScript rs_matrix2x2类型公开给Android系统的类。
Matrix3f 用于将本机RenderScript rs_matrix3x3类型公开给Android系统的类。
Matrix4f 用于将本机RenderScript rs_matrix4x4类型公开到Android系统的类。
RenderScript 此类提供对RenderScript上下文的访问,RenderScript上下文控制RenderScript初始化,资源管理和拆卸。
RenderScript.RSErrorHandler 运行时错误处理程序基类。
RenderScript.RSMessageHandler 应用程序应从中派生的基类,以便从脚本接收RS消息。
Sampler 取样器对象,用于定义如何将Allocations读取为内核中的纹理。
Sampler.Builder 用于创建非标准采样器的Builder。
Script 所有可执行脚本的父类。
Script.Builder 仅用于生成反射代码。
Script.FieldBase 仅用于生成反射代码。
Script.FieldID FieldID是脚本+导出字段对的标识符。
Script.InvokeID InvokeID是调用函数的标识符。
Script.KernelID KernelID是Script +根函数对的标识符。
Script.LaunchOptions 用于指定关于如何启动内核的细节的类。
ScriptC 所有用户定义脚本的超类。
ScriptGroup 一组与一个执行调用一起执行的内核,就好像它们是单个内核一样

除了内核之外,脚本组也可能包含可调用的函数。

ScriptGroup.Binding 表示将值绑定到内核或可调用函数中的全局变量。
ScriptGroup.Builder 此类已在API级别23中弃用。请改为使用ScriptGroup.Builder2
ScriptGroup.Builder2 用于创建脚本组的构建器类

脚本组使用闭包创建(请参阅类ScriptGroup.Closure )。

ScriptGroup.Closure 一个不透明的封闭类

闭包表示对内核或可调用函数的函数调用,以及全局变量的参数和值。

ScriptGroup.Future 一个不透明的期货类

future表示闭包的输出,可以是函数的返回值,也可以是函数写入的全局变量的值。

ScriptGroup.Input 用于脚本组输入的不透明类

通过调用addInput()方法创建。

ScriptIntrinsic 所有Intrinsic脚本的基类。
ScriptIntrinsic3DLUT 通过使用3D查找表将RGB转换为RGBA是固有的。
ScriptIntrinsicBLAS ScriptIntrinsicBLAS类为BLAS提供了高性能的RenderScript API。
ScriptIntrinsicBlend 用于混合两个 Allocation对象的内核内核。
ScriptIntrinsicBlur 固有的高斯模糊过滤器。
ScriptIntrinsicColorMatrix 将颜色矩阵应用于分配的固有内容。
ScriptIntrinsicConvolve3x3 将3x3卷积应用于分配的固有内容。
ScriptIntrinsicConvolve5x5 将5x5卷积应用于分配的固有内容。
ScriptIntrinsicHistogram 内在直方图过滤器。
ScriptIntrinsicLUT 用于应用每个通道查找表的固有内容。
ScriptIntrinsicResize 用于执行2D分配的调整大小。
ScriptIntrinsicYuvToRGB 将Android YUV缓冲区转换为RGB的固有内容。
Short2 用于将本机RenderScript Short2类型显示回Android系统的类。
Short3 基本短型的矢量版本。
Short4 基本短型的矢量版本。
Type

类型描述Element和尺寸用于Allocation或并行操作。

Type.Builder 类型的生成器类。

Enums

Allocation.MipmapControl 控制使用位图创建和更新功能时的mipmap行为。
Element.DataKind 必要时对数据进行特殊解释。
Element.DataType DataType表示基本元素的基本类型信息。
RenderScript.ContextType ContextType指定要创建的特定上下文类型。
RenderScript.Priority RenderScript工作线程优先级枚举。
Sampler.Value  
Type.CubemapFace  

Exceptions

RSDriverException Android RenderScript引发的所有异常的基类
RSIllegalArgumentException Android RenderScript引发的所有异常的基类
RSInvalidStateException Android RenderScript引发的所有异常的基类
RSRuntimeException Android RenderScript引发的所有异常的基类

Hooray!