是否有关于数据类型转换函数的renderscript文档?

时间:2012-11-12 09:07:53

标签: android type-conversion renderscript

观看Jeff Sharkey great Google I/O presentation并开始编写一些renderscript以加快我现有的音频处理项目。第一个问题是,在给出的示例代码中,第一行代码中的转换函数没有记录在任何地方。至少不在http://developer.android.com/guide/topics/renderscript/reference.html

float4 inColor = convert_float4(*inPixel);

示例中的函数 convert_float4()很明显,足以理解它的作用。但在我的情况下,我想知道是否存在其他内置转换,例如从char到float,我想这可能是convert_float(char *)?

2 个答案:

答案 0 :(得分:1)

通用答案是RS支持从所有基本矢量数字类型转换为相同矢量大小的其他类型。演员阵容就好像他们是正常的C演员阵容一样。

表格是:

convert_[dest type](source type)
支持char,uchar,int,uint,short,ushort, and float

(2,3,4)向量。

避免:

float4 f = (float4)myInt4;

它没有按照你的预期去做。

答案 1 :(得分:0)

看起来没有这样的内置插件。 convert_float4()rc_core.c中声明的唯一转换函数。