RenderScript 索引

常量

M_1_PI 1 / pi,32 位浮点数
M_2_PI 2 / pi,32 位浮点数
M_2_SQRTPI 2 / sqrt(pi),32 位浮点数
M_E e,32 位浮点数
M_LN10 log_e(10),32 位浮点数
M_LN2 log_e(2),32 位浮点数
M_LOG10E log_10(e),32 位浮点数
M_LOG2E log_2(e),32 位浮点数
M_PI pi,32 位浮点数
M_PI_2 pi / 2,32 位浮点数
M_PI_4 pi / 4,32 位浮点数
M_SQRT1_2 1 / sqrt(2),32 位浮点数
M_SQRT2 sqrt(2),32 位浮点数

类型

char2 两个 8 位有符号整数
char3 三个 8 位有符号整数
char4 四个 8 位有符号整数
double2 两个 64 位浮点数
double3 三个 64 位浮点数
double4 四个 64 位浮点数
float2 两个 32 位浮点数
float3 三个 32 位浮点数
float4 四个 32 位浮点数
half 16 位浮点数值
half2 两个 16 位浮点数
half3 三个 16 位浮点数
half4 四个 16 位浮点数
int16_t 16 位有符号整数
int2 两个 32 位有符号整数
int3 三个 32 位有符号整数
int32_t 32 位有符号整数
int4 四个 32 位有符号整数
int64_t 64 位有符号整数
int8_t 8 位有符号整数
long2 两个 64 位有符号整数
long3 三个 64 位有符号整数
long4 四个 64 位有符号整数
rs_allocation Allocation 句柄
rs_allocation_cubemap_face 用于选择立方体贴图面的枚举
rs_allocation_usage_type 用于指定 Allocation 用途的位字段
rs_data_kind 元素数据类型
rs_data_type 元素基本数据类型
rs_element Element 句柄
rs_for_each_strategy_t 建议的单元格处理顺序
rs_kernel 内核函数句柄
rs_kernel_context 内核调用上下文句柄
rs_matrix2x2 2x2 的 32 位浮点数矩阵
rs_matrix3x3 3x3 的 32 位浮点数矩阵
rs_matrix4x4 4x4 的 32 位浮点数矩阵
rs_quaternion 四元数
rs_sampler Sampler 句柄
rs_sampler_value Sampler wrap T 值
rs_script Script 句柄
rs_script_call_t 单元格迭代信息
rs_time_t 自 1970 年 1 月 1 日以来的秒数
rs_tm 日期和时间结构
rs_type Type 句柄
rs_yuv_format YUV 格式
short2 两个 16 位有符号整数
short3 三个 16 位有符号整数
short4 四个 16 位有符号整数
size_t 无符号大小类型
ssize_t 有符号大小类型
uchar 8 位无符号整数
uchar2 两个 8 位无符号整数
uchar3 三个 8 位无符号整数
uchar4 四个 8 位无符号整数
uint 32 位无符号整数
uint16_t 16 位无符号整数
uint2 两个 32 位无符号整数
uint3 三个 32 位无符号整数
uint32_t 32 位无符号整数
32 位无符号整数 uint4
四个 32 位无符号整数 uint64_t
64 位无符号整数 8 位无符号整数
uint8_t uint64_t
8 位无符号整数 ulong
64 位无符号整数 ulong2
两个 64 位无符号整数 ulong3
三个 64 位无符号整数 16 位无符号整数
ulong4 四个 64 位无符号整数
ushort 16 位无符号整数
ushort2 两个 16 位无符号整数

ushort3

三个 16 位无符号整数 ushort4
四个 16 位无符号整数 函数
abs 整数的绝对值
acos 反余弦
acosh 反双曲余弦
acospi 反余弦除以 pi
asin 反正弦
asinh 反双曲正弦
asinpi 反正弦除以 pi
atan 反正切
atan2 比值的反正切
atan2pi 比值的反正切,除以 pi
atanh 反双曲正切
atanpi 反正切除以 pi
cbrt 立方根
ceil 不小于给定值的最小整数
clamp 将值限制在某个范围
clz 前导 0 位数
convert 转换数值向量
copysign 将一个数的符号复制到另一个数
cos 余弦
cosh 双曲余弦
cospi 数字乘以 pi 后的余弦
cross 两个向量的叉积
degrees 将弧度转换为角度
distance 两点之间的距离
dot 两个向量的点积
erf 数学误差函数
erfc 数学互补误差函数
exp e 的幂
exp10 10 的幂
exp2 2 的幂
expm1 e 的幂减去一
fabs 浮点数的绝对值
fast_distance 两点之间的近似距离
fast_length 向量的近似长度
fast_normalize 近似归一化向量
fdim 两值之间的正差
floor 向下取整
fma 乘加
fmax 两个浮点数的最大值
fmin 两个浮点数的最小值
fmod 取模
fract 正小数部分
frexp 二进制尾数和指数
half_recip 计算到 16 位精度的倒数
half_rsqrt 计算到 16 位精度的平方根的倒数
half_sqrt 计算到 16 位精度的平方根
hypot 斜边
ilogb 以 2 为底的指数
ldexp 根据尾数和指数创建浮点数
length 向量长度
lgamma Gamma 函数的自然对数
log 自然对数
log10 以 10 为底的对数
log1p 计算到 16 位精度的平方根
数字加 1 后的自然对数 两值之间的正差
log2 以 2 为底的对数
logb 数字的指数
mad 乘加
max 最大值
min 最小值
mix 最小值
混合两个值 modf
整数和小数部分 nan
非数字 nan_half
非数字 native_acos
近似反余弦 native_acosh
近似反双曲余弦 native_acospi
近似反余弦除以 pi native_asin
近似反正弦 native_asinh
近似反双曲正弦 native_asinpi
近似反正弦除以 pi native_atan
近似反正切 native_atan2
比值的近似反正切 native_atan2pi
比值的近似反正切,除以 pi native_atanh
近似反双曲正切 native_atanpi
近似反正切除以 pi native_cbrt
近似立方根 e 的幂减去一
native_cos 近似余弦
native_cosh 近似双曲余弦
native_cospi 数字乘以 pi 后的近似余弦
native_distance 两点之间的近似距离
native_divide 近似除法
native_exp 近似 e 的幂
native_exp10 浮点数的绝对值
近似 10 的幂 native_exp2
近似 2 的幂 native_expm1
近似 e 的幂减去一 native_hypot
近似斜边 native_length
向量的近似长度 native_log
近似自然对数 native_log10
近似以 10 为底的对数 native_log1p
数字加 1 后的近似自然对数 native_log2
近似以 2 为底的对数 native_normalize
近似归一化向量 native_powr
正基数的近似幂 native_recip
近似倒数 native_rootn
近似 n 次方根 native_rsqrt
近似平方根的倒数 native_sin
近似正弦 native_sincos
近似正弦和余弦 native_sinh
近似双曲正弦 native_sinpi
数字乘以 pi 后的近似正弦 native_sqrt
近似平方根 native_tan
近似正切 native_tanh
近似双曲正切 native_tanpi
数字乘以 pi 后的近似正切 nextafter
下一个浮点数 normalize
归一化向量 pow
基数的幂 pown
基数的整数幂 powr
正基数的幂 radians
将角度转换为弧度 remainder
除法的余数 remquo
除法的余数和商 rint
舍入到偶数 rootn
N 次方根 round
远离零舍入 rsAllocationCopy1DRange
在 Allocation 之间复制连续的单元格 rsAllocationCopy2DRange
在 Allocation 之间复制矩形区域的单元格 rsAllocationGetDimFaces
存在多个面 rsAllocationGetDimLOD
存在细节级别 (LOD) rsAllocationGetDimX
X 维度的尺寸 rsAllocationGetDimY
Y 维度的尺寸 rsAllocationGetDimZ
Z 维度的尺寸 rsAllocationGetElement
获取描述 Allocation 单元格的对象 rsAllocationIoReceive
从队列接收新内容 rsAllocationIoSend
向队列发送新内容 rsAllocationVLoadX
从标量的 Allocation 获取向量 rsAllocationVStoreX
将向量存储到标量的 Allocation 中 rsAtomicAdd
线程安全加法 rsAtomicAnd
线程安全按位与 rsAtomicCas
线程安全比较并设置 rsAtomicDec
线程安全减量 rsAtomicInc
线程安全增量 rsAtomicMax
线程安全最大值 rsAtomicMin
线程安全最小值 rsAtomicOr
线程安全按位或 rsAtomicSub
线程安全减法 rsAtomicXor
线程安全按位异或 rsClearObject
释放对象 rsCreateAllocation
创建给定 Type 的 rs_allocation 对象。 rsCreateElement
创建指定数据类型的 rs_element 对象 rsCreatePixelElement
创建指定数据类型和数据种类的 rs_element 对象 rsCreateType
创建具有指定 Element 和形状属性的 rs_type 对象 rsCreateVectorElement
创建指定数据类型和向量宽度的 rs_element 对象 rsDebug
记录消息和值 rsElementGetBytesSize
Element 的大小 rsElementGetDataKind
Element 的种类 rsElementGetDataType
Element 的数据类型 rsElementGetSubElement
复杂 Element 的子元素 rsElementGetSubElementArraySize
复杂 Element 的子元素的数组大小 rsElementGetSubElementCount
子元素的数量 rsElementGetSubElementName
子元素的名称 rsElementGetSubElementNameLength
子元素名称的长度 rsElementGetSubElementOffsetBytes
实例化子元素的偏移量 rsElementGetVectorSize
Element 的向量大小 rsExtractFrustumPlanes
计算视锥体平面 rsForEach
启动内核 rsForEachInternal
(内部 API)在当前 Script 中启动内核(带槽号) rsForEachWithOptions
启动带选项的内核 rsGetArray0
指定内核上下文的 Array0 维度的索引 rsGetArray1
指定内核上下文的 Array1 维度的索引 rsGetArray2
指定内核上下文的 Array2 维度的索引 rsGetArray3
指定内核上下文的 Array3 维度的索引 rsGetDimArray0
指定内核上下文的 Array0 维度的尺寸 rsGetDimArray1
指定内核上下文的 Array1 维度的尺寸 rsGetDimArray2
指定内核上下文的 Array2 维度的尺寸 rsGetDimArray3
指定内核上下文的 Array3 维度的尺寸 rsGetDimHasFaces
指定内核上下文是否存在多个面 rsGetDimLod
指定内核上下文的细节级别数量 rsGetDimX
指定内核上下文的 X 维度的尺寸 rsGetDimY
指定内核上下文的 Y 维度的尺寸 rsGetDimZ
指定内核上下文的 Z 维度的尺寸 rsGetDt
自上次调用以来的经过时间 rsGetElementAt
从 Allocation 返回一个单元格 rsGetElementAtYuv_uchar_U
获取 YUV Allocation 的 U 分量 rsGetElementAtYuv_uchar_V
获取 YUV Allocation 的 V 分量 rsGetElementAtYuv_uchar_Y
获取 YUV Allocation 的 Y 分量 rsGetFace
指定内核上下文的 Face 坐标 rsGetLod
指定内核上下文的细节级别维度的索引 rsIsObject
检查空句柄 rsIsSphereInFrustum
检查球体是否在视锥体平面内 rsLocaltime
转换为本地时间 rsMatrixGet
获取一个元素 rsMatrixInverse
原地逆转矩阵 rsMatrixInverseTranspose
原地逆转并转置矩阵 rsMatrixLoad
加载或复制矩阵 rsMatrixLoadFrustum
加载视锥体投影矩阵 rsMatrixLoadIdentity
加载单位矩阵 rsMatrixLoadMultiply
乘以两个矩阵 rsMatrixLoadOrtho
加载正交投影矩阵 rsMatrixLoadPerspective
加载透视投影矩阵 rsMatrixLoadRotate
加载旋转矩阵 rsMatrixLoadScale
加载缩放矩阵 rsMatrixLoadTranslate
加载平移矩阵 rsMatrixMultiply
将矩阵乘以向量或另一个矩阵 rsMatrixRotate
对变换矩阵应用旋转 rsMatrixScale
对变换矩阵应用缩放 rsMatrixSet
设置一个元素 rsMatrixTranslate
对变换矩阵应用平移 rsMatrixTranspose
原地转置矩阵 rsPackColorTo8888
从浮点数创建 uchar4 RGBA rsQuaternionAdd
添加两个四元数 rsQuaternionConjugate
共轭四元数 rsQuaternionDot
两个四元数的点积 rsQuaternionGetMatrixUnit
从四元数获取旋转矩阵 rsQuaternionLoadRotate
创建旋转四元数 rsQuaternionLoadRotateUnit
表示绕任意单位向量旋转的四元数 rsQuaternionMultiply
将四元数乘以标量或另一个四元数 rsQuaternionNormalize
归一化四元数 rsQuaternionSet
创建四元数 rsQuaternionSlerp
两个四元数之间的球面线性插值 rsRand
伪随机数 rsSample
从纹理 Allocation 采样一个值 Sampler wrap T 值
rsSamplerGetAnisotropy Sampler 的各向异性
rsSamplerGetMagnification Sampler 放大值
rsSamplerGetMinification Sampler 缩小值
rsSamplerGetWrapS 自 1970 年 1 月 1 日以来的秒数
Sampler wrap S 值 rsSamplerGetWrapT
Sampler wrap T 值 rsSendToClient
向客户端发送消息,非阻塞 rsSendToClientBlocking
向客户端发送消息,阻塞 rsSetElementAt
设置 Allocation 的一个单元格 rsTime
自 1970 年 1 月 1 日 UTC 以来的秒数 rsUnpackColor8888
从 uchar4 创建 float4 RGBA rsUptimeMillis
系统运行时间(毫秒) rsUptimeNanos
系统运行时间(纳秒) rsYuvToRGBA
将 YUV 值转换为 RGBA rsqrt
平方根的倒数 sign
值的符号 sin
正弦 sincos
正弦和余弦 sinh
双曲正弦 sinpi
数字乘以 pi 后的正弦 sqrt
平方根 step

如果小于某个值则为 0,否则为 0

tan 正切
tanh 双曲正切
tanpi 数字乘以 pi 后的正切
tgamma Gamma 函数
trunc 截断浮点数
已弃用的类型 rs_blend_dst_func
已弃用。混合目标函数 rs_blend_src_func
已弃用。混合源函数 rs_cull_mode
已弃用。剔除模式 rs_depth_func
已弃用。深度函数 rs_font
已弃用。Font 句柄 rs_mesh

已弃用。Mesh 句柄

rs_primitive 已弃用。如何解释网格顶点数据
rs_program_fragment 已弃用。ProgramFragment 句柄
rs_program_raster 已弃用。ProgramRaster 句柄
rs_program_store 已弃用。ProgramStore 句柄
rs_program_vertex 已弃用。ProgramVertex 句柄
已弃用的函数 rsClamp
已弃用。将值限制在某个范围 rsFrac
已弃用。返回浮点数的小数部分 rsGetAllocation
已弃用。返回给定指针的 Allocation rsgAllocationSyncAll
已弃用。同步 Allocation 的内容 rsgBindColorTarget
已弃用。设置颜色目标 rsgBindConstant
已弃用。绑定常量 Allocation rsgBindDepthTarget
已弃用。设置深度目标 rsgBindFont
已弃用。绑定字体对象 rsgBindProgramFragment
已弃用。绑定 ProgramFragment rsgBindProgramRaster
已弃用。绑定 ProgramRaster rsgBindProgramStore
已弃用。绑定 ProgramStore rsgBindProgramVertex
已弃用。绑定 ProgramVertex rsgBindSampler
已弃用。绑定 Sampler rsgBindTexture
已弃用。绑定纹理 Allocation rsgClearAllRenderTargets
已弃用。清除所有颜色和深度目标 rsgClearColor
已弃用。从表面清除指定的颜色 rsgClearColorTarget
已弃用。清除颜色目标 rsgClearDepth
已弃用。清除深度表面 rsgClearDepthTarget
已弃用。清除深度目标 rsgDrawMesh
已弃用。绘制网格 rsgDrawQuad
已弃用。绘制四边形 rsgDrawQuadTexCoords
已弃用。绘制纹理四边形 rsgDrawRect
已弃用。绘制矩形 rsgDrawSpriteScreenspace
已弃用。在屏幕空间绘制矩形 rsgDrawText
已弃用。绘制文本字符串 rsgFinish
已弃用。结束渲染命令 rsgFontColor
已弃用。设置字体颜色 rsgGetHeight
已弃用。获取表面高度 rsgGetWidth
已弃用。获取表面宽度 rsgMeasureText
已弃用。获取文本字符串的边界框 rsgMeshComputeBoundingBox
已弃用。计算边界框 rsgMeshGetIndexAllocation
已弃用。返回包含索引数据的 Allocation rsgMeshGetPrimitive
已弃用。返回图元 rsgMeshGetPrimitiveCount
已弃用。返回索引集的数量 rsgMeshGetVertexAllocation
已弃用。返回顶点 Allocation rsgMeshGetVertexAllocationCount
已弃用。返回顶点 Allocation 的数量 rsgProgramFragmentConstantColor
已弃用。为固定功能模拟程序设置常量颜色 rsgProgramRasterGetCullMode
已弃用。获取程序光栅化剔除模式 rsgProgramRasterIsPointSpriteEnabled
已弃用。获取程序光栅化点精灵状态 rsgProgramStoreGetBlendDstFunc
已弃用。获取程序存储混合目标函数 rsgProgramStoreGetBlendSrcFunc
已弃用。获取程序存储混合源函数 rsgProgramStoreGetDepthFunc
已弃用。获取程序存储深度函数 rsgProgramStoreIsColorMaskAlphaEnabled
已弃用。获取程序存储 Alpha 分量颜色掩码 rsgProgramStoreIsColorMaskBlueEnabled
已弃用。获取程序存储蓝分量颜色掩码 rsgProgramStoreIsColorMaskGreenEnabled
已弃用。获取程序存储绿分量颜色掩码 rsgProgramStoreIsColorMaskRedEnabled
已弃用。获取程序存储红分量颜色掩码 rsgProgramStoreIsDepthMaskEnabled