دوال الإحالة الناجحة في RenderScript

نظرة عامة

تقوم الدوال أدناه بالتحويل من نوع متجه عددي إلى آخر، أو من تمثيل لون إلى آخر.

ملخّص

الدوال
إحالة ناجحة تحويل المتجهات العددية
rsPackColorTo8888 إنشاء نموذج uchar4 RGBA من الأعداد العشرية
rsUnpackColor8888 إنشاء نموذج float4 RGBA من uchar4
rsYuvToRGBA تحويل قيمة YUV إلى نموذج أحمر أخضر أزرق (RGBA)

الدوال

تحويل : تحويل المتجهات العددية

char2 conversion_char2(char2 v)،
char2 conversion_char2(double2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char2 conversion_char2(float2 v)،
char2 conversion_char2(half2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
char2 conversion_char2(int2 v)،
char2 conversion_char2(long2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char2 conversion_char2(short2 v)،
char2 conversion_char2(uchar2 v)،
char2 conversion_char2(uint2 v)،
char2 conversion_char2(ulong2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char2 conversion_char2(ushort2 v)،
char3 conversion_char3(char3 v)،
char3 conversion_char3(double3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char3 conversion_char3(float3 v)،
char3 conversion_char3(half3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
char3 conversion_char3(int3 v)،
char3 conversion_char3(long3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char3 conversion_char3(short3 v)،
char3 conversion_char3(uchar3 v)،
char3 conversion_char3(uint3 v)،
char3 conversion_char3(ulong3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char3 conversion_char3(ushort3 v)،
char4 conversion_char4(char4 v)،
char4 conversion_char4(double4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char4 conversion_char4(float4 v)،
char4 conversion_char4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
char4 conversion_char4(int4 v)،
char4 conversion_char4(long4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char4 conversion_char4(short4 v)،
char4 conversion_char4(uchar4 v)،
char4 conversion_char4(uint4 v)،
char4 conversion_char4(ulong4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
char4 conversion_char4(ushort4 v)،
double2 conversion_double2(char2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(double2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(float2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(half2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
double2 conversion_double2(int2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(short2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(uchar2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(uint2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double2 conversion_double2(ushort2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(char3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(double3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(float3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(half3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
double3 conversion_double3(int3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(short3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(uchar3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(uint3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double3 conversion_double3(ushort3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(char4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(double4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(float4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
double4 conversion_double4(int4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(long4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(short4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(uchar4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(uint4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
double4 conversion_double4(ushort4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float2 conversion_float2(char2 v)،
float2 conversion_float2(double2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float2 conversion_float2(float2 v)،
float2 conversion_float2(half2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
float2 conversion_float2(int2 v)،
float2 conversion_float2(long2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float2 conversion_float2(short2 v)،
float2 conversion_float2(uchar2 v)،
float2 conversion_float2(uint2 v)،
float2 conversion_float2(ulong2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float2 conversion_float2(ushort2 v)،
float3 conversion_float3(char3 v)،
float3 conversion_float3(double3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float3 conversion_float3(float3 v)،
float3 conversion_float3(half3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
float3 conversion_float3(int3 v)،
float3 conversion_float3(long3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float3 conversion_float3(short3 v)،
float3 conversion_float3(uchar3 v)،
float3 conversion_float3(uint3 v)،
float3 conversion_float3(ulong3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float3 conversion_float3(ushort3 v)،
float4 conversion_float4(char4 v)،
float4 conversion_float4(double4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float4 conversion_float4(float4 v)،
float4 conversion_float4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
float4 conversion_float4(int4 v)،
float4 conversion_float4(long4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float4 conversion_float4(short4 v)،
float4 conversion_float4(uchar4 v)،
float4 conversion_float4(uint4 v)،
float4 conversion_float4(ulong4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
float4 conversion_float4(ushort4 v)،
half2 conversion_half2(char2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(double2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(float2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(half2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(int2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(long2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(short2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(uchar2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(uint2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(ulong2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half2 conversion_half2(ushort2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(char3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(double3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(float3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(half3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(int3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(long3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(short3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(uchar3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(uint3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(ulong3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half3 conversion_half3(ushort3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(char4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(double4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(float4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(int4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(long4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(short4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(uchar4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(uint4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(ulong4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
half4 conversion_half4(ushort4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
int2 conversion_int2(char2 v);
int2 conversion_int2(double2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int2 conversion_int2(float2 v)،
int2 conversion_int2(half2 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
int2 conversion_int2(int2 v);
int2 conversion_int2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int2 conversion_int2(short2 v);
int2 conversion_int2(uchar2 v);
int2 conversion_int2(uint2 v);
int2 conversion_int2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int2 conversion_int2(ushort2 v);
int3 conversion_int3(char3 v);
int3 conversion_int3(double3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int3 conversion_int3(float3 v)،
int3 conversion_int3(half3 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
int3 conversion_int3(int3 v);
int3 conversion_int3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int3 conversion_int3(short3 v);
int3 conversion_int3(uchar3 v);
int3 conversion_int3(uint3 v);
int3 conversion_int3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int3 conversion_int3(ushort3 v);
int4 conversion_int4(char4 v)،
int4 conversion_int4(double4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int4 conversion_int4(float4 v)،
int4 conversion_int4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
int4 conversion_int4(int4 v);
int4 conversion_int4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int4 conversion_int4(short4 v)،
int4 conversion_int4(uchar4 v);
int4 conversion_int4(uint4 v)،
int4 conversion_int4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
int4 conversion_int4(ushort4 v);
long2 conversion_long2(char2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(double2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(float2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(half2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
long2 conversion_long2(int2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(short2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(uchar2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(uint2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long2 conversion_long2(ushort2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(char3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(double3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(float3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(half3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
long3 conversion_long3(int3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(short3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(uchar3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(uint3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long3 conversion_long3(ushort3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(char4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(double4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(float4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
long4 conversion_long4(int4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(short4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(uchar4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(uint4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
long4 conversion_long4(ushort4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short2 conversion_short2(char2 v);
short2 conversion_short2(double2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short2 conversion_short2(float2 v);
short2 conversion_short2(half2 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
short2 conversion_short2(int2 v);
short2 conversion_short2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short2 conversion_short2(short2 v);
short2 conversion_short2(uchar2 v);
short2 conversion_short2(uint2 v);
short2 conversion_short2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short2 conversion_short2(ushort2 v);
short3 conversion_short3(char3 v);
short3 conversion_short3(double3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short3 conversion_short3(float3 v);
short3 conversion_short3(half3 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
short3 conversion_short3(int3 v);
short3 conversion_short3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short3 conversion_short3(short3 v);
short3 conversion_short3(uchar3 v);
short3 conversion_short3(uint3 v);
short3 conversion_short3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short3 conversion_short3(ushort3 v);
short4 conversion_short4(char4 v);
short4 conversion_short4(double4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short4 conversion_short4(float4 v)،
short4 conversion_short4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
short4 conversion_short4(int4 v);
short4 conversion_short4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short4 conversion_short4(short4 v);
short4 conversion_short4(uchar4 v);
short4 conversion_short4(uint4 v);
short4 conversion_short4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
short4 conversion_short4(ushort4 v);
uchar2 conversion_uchar2(char2 v)،
uchar2 conversion_uchar2(double2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar2 conversion_uchar2(float2 v)،
uchar2 conversion_uchar2(half2 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
uchar2 conversion_uchar2(int2 v)،
uchar2 conversion_uchar2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar2 conversion_uchar2(short2 v)،
uchar2 conversion_uchar2(uchar2 v)،
uchar2 conversion_uchar2(uint2 v);
uchar2 conversion_uchar2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar2 conversion_uchar2(ushort2 v)،
uchar3 conversion_uchar3(char3 v)،
uchar3 conversion_uchar3(double3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar3 conversion_uchar3(float3 v)،
uchar3 conversion_uchar3(half3 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
uchar3 conversion_uchar3(int3 v);
uchar3 conversion_uchar3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar3 conversion_uchar3(short3 v);
uchar3 conversion_uchar3(uchar3 v)،
uchar3 conversion_uchar3(uint3 v);
uchar3 conversion_uchar3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar3 conversion_uchar3(ushort3 v);
uchar4 conversion_uchar4(char4 v)،
uchar4 conversion_uchar4(double4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar4 conversion_uchar4(float4 v)،
uchar4 conversion_uchar4(half4 v)، تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
uchar4 conversion_uchar4(int4 v)،
uchar4 conversion_uchar4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar4 conversion_uchar4(short4 v)،
uchar4 conversion_uchar4(uchar4 v)،
uchar4 conversion_uchar4(uint4 v)،
uchar4 conversion_uchar4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uchar4 conversion_uchar4(ushort4 v)،
uint2 conversion_uint2(char2 v);
uint2 conversion_uint2(double2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint2 conversion_uint2(float2 v);
uint2 conversion_uint2(half2 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
uint2 conversion_uint2(int2 v);
uint2 conversion_uint2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint2 conversion_uint2(short2 v);
uint2 conversion_uint2(uchar2 v);
uint2 conversion_uint2(uint2 v);
uint2 conversion_uint2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint2 conversion_uint2(ushort2 v);
uint3 conversion_uint3(char3 v);
uint3 conversion_uint3(double3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint3 conversion_uint3(float3 v);
uint3 conversion_uint3(half3 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
uint3 conversion_uint3(int3 v);
uint3 conversion_uint3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint3 conversion_uint3(short3 v);
uint3 conversion_uint3(uchar3 v);
uint3 conversion_uint3(uint3 v);
uint3 conversion_uint3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint3 conversion_uint3(ushort3 v);
uint4 conversion_uint4(char4 v);
uint4 conversion_uint4(double4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint4 conversion_uint4(float4 v);
uint4 conversion_uint4(half4 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
uint4 conversion_uint4(int4 v);
uint4 conversion_uint4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint4 conversion_uint4(short4 v);
uint4 conversion_uint4(uchar4 v);
uint4 conversion_uint4(uint4 v);
uint4 conversion_uint4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
uint4 conversion_uint4(ushort4 v);
ulong2 conversion_ulong2(char2 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(double2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(float2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(half2 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(int2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(short2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(uchar2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(uint2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong2 conversion_ulong2(ushort2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(char3 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(double3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(float3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(half3 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(int3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(short3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(uchar3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(uint3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong3 conversion_ulong3(ushort3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(char4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(double4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(float4 v)، تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(half4 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(int4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(short4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(uchar4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(uint4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ulong4 conversion_ulong4(ushort4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort2 conversion_ushort2(char2 v);
ushort2 conversion_ushort2(double2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort2 conversion_ushort2(float2 v);
ushort2 conversion_ushort2(half2 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
ushort2 conversion_ushort2(int2 v);
ushort2 conversion_ushort2(long2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort2 conversion_ushort2(short2 v);
ushort2 conversion_ushort2(uchar2 v);
ushort2 conversion_ushort2(uint2 v);
ushort2 conversion_ushort2(ulong2 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort2 conversion_ushort2(ushort2 v);
ushort3 conversion_ushort3(char3 v);
ushort3 conversion_ushort3(double3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort3 conversion_ushort3(float3 v);
ushort3 conversion_ushort3(half3 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
ushort3 conversion_ushort3(int3 v);
ushort3 conversion_ushort3(long3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort3 conversion_ushort3(short3 v);
ushort3 conversion_ushort3(uchar3 v);
ushort3 conversion_ushort3(uint3 v);
ushort3 conversion_ushort3(ulong3 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort3 conversion_ushort3(ushort3 v);
ushort4 conversion_ushort4(char4 v);
ushort4 conversion_ushort4(double4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort4 conversion_ushort4(float4 v);
ushort4 conversion_ushort4(half4 v); تمّت الإضافة في المستوى 24 من واجهة برمجة التطبيقات
ushort4 conversion_ushort4(int4 v);
ushort4 conversion_ushort4(long4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort4 conversion_ushort4(short4 v);
ushort4 conversion_ushort4(uchar4 v);
ushort4 conversion_ushort4(uint4 v);
ushort4 conversion_ushort4(ulong4 v); تمّت الإضافة في المستوى 21 من واجهة برمجة التطبيقات
ushort4 conversion_ushort4(ushort4 v);

لتحويل متجه من نوع عددي إلى نوع آخر. ويتم إجراء التحويل لكل إدخال.

على سبيل المثال، إنّ الاتصال بـ a = convert_short3(b); يعادل تنفيذ a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;.

تحويل قيم النقطة العائمة إلى أنواع أعداد صحيحة يتم اقتطاعها.

تحويل الأرقام الكبيرة جدًا التي لا تناسب نوع الوجهة يؤدي إلى نتائج غير محددة. على سبيل المثال، لا يمكن تحديد عملية تحويل عدد عشري يتضمّن 1.0e18 إلى فيديو Shorts. استخدِم clamp() لتجنب ذلك.

rsPackColorTo8888 : إنشاء نموذج uchar4 RGBA من الأعداد العشرية

uchar4 rsPackColorTo8888(float r, float g, float b);
uchar4 rsPackColorTo8888(float r, float g, float b, float a);
uchar4 rsPackColorTo8888(float3 color)،
uchar4 rsPackColorTo8888(float4 color)،
المعلّمات
rمكون أحمر.
gمكون أخضر.
bالمكون الأزرق.
aمكون الإصدار الأولي.
لونمتجه لعدد 3 أو 4 أعداد عشرية يحتوي على قيم R وG وB وA.

لتعبئة ثلاث أو أربع قيم RGBA للنقطة العائمة في uchar4.

تتراوح قيم الإدخال عادةً بين 0.0f و1.0f بشكل شامل. بالنسبة إلى قيم الإدخال خارج هذا النطاق، سيتم تثبيت المخرجات الناتجة لتكون بين 0 و255. بما أن هذا التثبيت قد يتم بعد ضرب الإدخال في 255.f وتحويله إلى عدد صحيح، فإن أرقام الإدخال التي تزيد عن INT_MAX/255.f أو أقل من INT_MIN/255.f تؤدي إلى سلوك غير محدّد.

إذا لم يتم تحديد مكون ألفا، فمن المفترض أن يكون 1.0، بمعنى أن النتيجة ستكون تم تعيين ألفا على 255.

rsUnpackColor8888 : إنشاء نموذج float4 RGBA من uchar4.

float4 rsUnpackColor8888(uchar4 c);

تفكيك حزمة لون uchar4 إلى float4. وستكون الأعداد العشرية الناتجة بين 0.0 و1.0 ضمنًا.

rsYuvToRGBA : تحويل قيمة YUV إلى نموذج RGBA

float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v);
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v);
المعلّمات
yعنصر الإضاءة
uمكون اللون U.
vمكون درجة اللون V.

لتحويل لون من تمثيل YUV إلى نموذج أحمر أخضر أزرق (RGBA).

ولا نوفر حاليًا دالة لإجراء التحويل العكسي.