Funkcje konwersji RenderScript

Przegląd

Poniższe funkcje konwertują wartości wektorów liczbowych na inne lub z jednej reprezentacji kolorów na drugi.

Podsumowanie

Funkcje
dokonuj konwersji Przekonwertuj wektory liczbowe
rsPackColorTo8888 Utwórz RGBA uchar4 na podstawie liczb zmiennoprzecinkowych
rsUnpackColor8888 Tworzenie modelu RGBA typu float4 z pliku uchar4
rsYuvToRGBA, Przekonwertuj wartość YUV na RGBA

Funkcje

konwertuj : konwertuj wektory liczbowe

char2 conversion_char2(char2 v);
char2 conversion_char2(double2 v); Dodano do poziomu interfejsu API 21
char2 conversion_char2(float2 v);
char2 conversion_char2(połowa2 v); Dodano do poziomu interfejsu API 24.
char2 conversion_char2(int2 v);
char2 conversion_char2(long2 v); Dodano do poziomu interfejsu API 21
char2 conversion_char2(short2 v);
char2 conversion_char2(uchar2 v);
char2 conversion_char2(uint2 v);
char2 conversion_char2(ulong2 v); Dodano do poziomu interfejsu API 21
char2 conversion_char2(ushort2 v);
char3 conversion_char3(char3 v);
char3 conversion_char3(double3 v); Dodano do poziomu interfejsu API 21
char3 conversion_char3(float3 v);
char3 conversion_char3(pół3 v); Dodano do poziomu interfejsu API 24.
char3 conversion_char3(int3 v);
char3 conversion_char3(long3 v); Dodano do poziomu interfejsu API 21
char3 conversion_char3(short3 v);
char3 conversion_char3(uchar3 v);
char3 conversion_char3(uint3 v);
char3 conversion_char3(ulong3 v); Dodano do poziomu interfejsu API 21
char3 conversion_char3(ushort3 v);
char4 conversion_char4(char4 v);
char4 conversion_char4(double4 v); Dodano do poziomu interfejsu API 21
char4 conversion_char4(float4 v);
char4 conversion_char4(pół4 v); Dodano do poziomu interfejsu API 24.
char4 conversion_char4(int4 v);
char4 conversion_char4(long4 v); Dodano do poziomu interfejsu API 21
char4 conversion_char4(short4 v);
char4 conversion_char4(uchar4 v);
char4 conversion_char4(uint4 v);
char4 conversion_char4(ulong4 v); Dodano do poziomu interfejsu API 21
char4 conversion_char4(ushort4 v);
Double2 conversion_double2(char2 v); Dodano do poziomu interfejsu API 21
Double2 conversion_double2(double2 v); Dodano do poziomu interfejsu API 21
double2 conversion_double2(float2 v); Dodano do poziomu interfejsu API 21
double2 conversion_double2(half2 v); Dodano do poziomu interfejsu API 24.
Double2 conversion_double2(int2 v); Dodano do poziomu interfejsu API 21
Double2 conversion_double2(long2 v); Dodano do poziomu interfejsu API 21
Double2 conversion_double2(short2 v); Dodano do poziomu interfejsu API 21
double2 conversion_double2(uchar2 v); Dodano do poziomu interfejsu API 21
Double2 conversion_double2(uint2 v); Dodano do poziomu interfejsu API 21
Double2 conversion_double2(ulong2 v); Dodano do poziomu interfejsu API 21
Double2 conversion_double2(ushort2 v); Dodano do poziomu interfejsu API 21
double3 conversion_double3(char3 v); Dodano do poziomu interfejsu API 21
double3 conversion_double3(double3 v); Dodano do poziomu interfejsu API 21
double3 conversion_double3(float3 v); Dodano do poziomu interfejsu API 21
Double3 conversion_double3(half3 v); Dodano do poziomu interfejsu API 24.
double3 conversion_double3(int3 v); Dodano do poziomu interfejsu API 21
Double3 conversion_double3(long3 v); Dodano do poziomu interfejsu API 21
Double3 conversion_double3(short3 v); Dodano do poziomu interfejsu API 21
double3 conversion_double3(uchar3 v); Dodano do poziomu interfejsu API 21
Double3 conversion_double3(uint3 v); Dodano do poziomu interfejsu API 21
double3 conversion_double3(ulong3 v); Dodano do poziomu interfejsu API 21
Double3 conversion_double3(ushort3 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(char4 v); Dodano do poziomu interfejsu API 21
double4 conversion_double4(double4 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(float4 v); Dodano do poziomu interfejsu API 21
double4 conversion_double4(half4 v); Dodano do poziomu interfejsu API 24.
Double4 conversion_Double4(int4 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(long4 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(short4 v); Dodano do poziomu interfejsu API 21
double4 conversion_double4(uchar4 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(uint4 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(ulong4 v); Dodano do poziomu interfejsu API 21
Double4 conversion_double4(ushort4 v); Dodano do poziomu interfejsu API 21
float2 conversion_float2(char2 v);
float2 conversion_float2(double2 v); Dodano do poziomu interfejsu API 21
float2 conversion_float2(float2 v);
float2 conversion_float2(half2 v); Dodano do poziomu interfejsu API 24.
float2 conversion_float2(int2 v);
float2 conversion_float2(long2 v); Dodano do poziomu interfejsu API 21
float2 conversion_float2(short2 v);
float2 conversion_float2(uchar2 v);
float2 conversion_float2(uint2 v);
float2 conversion_float2(ulong2 v); Dodano do poziomu interfejsu API 21
float2 conversion_float2(ushort2 v);
float3 conversion_float3(char3 v);
float3 conversion_float3(double3 v); Dodano do poziomu interfejsu API 21
float3 conversion_float3(float3 v);
float3 conversion_float3(half3 v); Dodano do poziomu interfejsu API 24.
float3 conversion_float3(int3 v);
float3 conversion_float3(long3 v); Dodano do poziomu interfejsu API 21
float3 conversion_float3(short3 v);
float3 conversion_float3(uchar3 v);
float3 conversion_float3(uint3 v);
float3 conversion_float3(ulong3 v); Dodano do poziomu interfejsu API 21
float3 conversion_float3(ushort3 v);
float4 conversion_float4(char4 v);
float4 conversion_float4(double4 v); Dodano do poziomu interfejsu API 21
float4 conversion_float4(float4 v);
float4 conversion_float4(half4 v); Dodano do poziomu interfejsu API 24.
float4 conversion_float4(int4 v);
float4 conversion_float4(long4 v); Dodano do poziomu interfejsu API 21
float4 conversion_float4(short4 v);
float4 conversion_float4(uchar4 v);
float4 conversion_float4(uint4 v);
float4 conversion_float4(ulong4 v); Dodano do poziomu interfejsu API 21
float4 conversion_float4(ushort4 v);
half2 conversion_half2(char2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(double2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(float2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(połowa2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(int2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(long2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(short2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(uchar2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(uint2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(ulong2 v); Dodano do poziomu interfejsu API 24.
half2 conversion_half2(ushort2 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(char3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(double3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(float3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(pół3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(int3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(long3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(short3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(uchar3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(uint3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(ulong3 v); Dodano do poziomu interfejsu API 24.
half3 conversion_half3(ushort3 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(char4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(double4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(float4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(połowa 4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(int4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(long4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(short4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(uchar4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(uint4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(ulong4 v); Dodano do poziomu interfejsu API 24.
half4 conversion_half4(ushort4 v); Dodano do poziomu interfejsu API 24.
int2 conversion_int2(char2 v);
int2 conversion_int2(double2 v); Dodano do poziomu interfejsu API 21
int2 conversion_int2(float2 v);
int2 convert_int2(połowa2 v); Dodano do poziomu interfejsu API 24.
int2 convert_int2(int2 v);
int2 conversion_int2(long2 v); Dodano do poziomu interfejsu API 21
int2 conversion_int2(short2 v);
int2 conversion_int2(uchar2 v);
int2 convert_int2(uint2 v);
int2 convert_int2(ulong2 v); Dodano do poziomu interfejsu API 21
int2 convert_int2(ushort2 v);
int3 conversion_int3(char3 v);
int3 conversion_int3(double3 v); Dodano do poziomu interfejsu API 21
int3 conversion_int3(float3 v);
int3 convert_int3(połowa3 v); Dodano do poziomu interfejsu API 24.
int3 convert_int3(int3 v);
int3 conversion_int3(long3 v); Dodano do poziomu interfejsu API 21
int3 conversion_int3(short3 v);
int3 convert_int3(uchar3 v);
int3 convert_int3(uint3 v);
int3 convert_int3(ulong3 v); Dodano do poziomu interfejsu API 21
int3 convert_int3(ushort3 v);
int4 conversion_int4(char4 v);
int4 conversion_int4(double4 v); Dodano do poziomu interfejsu API 21
int4 conversion_int4(float4 v);
int4 convert_int4(połowa 4 v); Dodano do poziomu interfejsu API 24.
int4 convert_int4(int4 v);
int4 conversion_int4(long4 v); Dodano do poziomu interfejsu API 21
int4 conversion_int4(short4 v);
int4 convert_int4(uchar4 v);
int4 convert_int4(uint4 v);
int4 convert_int4(ulong4 v); Dodano do poziomu interfejsu API 21
int4 convert_int4(ushort4 v);
long2 conversion_long2(char2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(double2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(float2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(pół2 v); Dodano do poziomu interfejsu API 24.
long2 conversion_long2(int2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(long2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(short2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(uchar2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(uint2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(ulong2 v); Dodano do poziomu interfejsu API 21
long2 conversion_long2(ushort2 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(char3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(double3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(float3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(half3 v); Dodano do poziomu interfejsu API 24.
long3 conversion_long3(int3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(long3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(short3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(uchar3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(uint3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(ulong3 v); Dodano do poziomu interfejsu API 21
long3 conversion_long3(ushort3 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(char4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(double4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(float4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(half4 v); Dodano do poziomu interfejsu API 24.
long4 conversion_long4(int4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(long4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(short4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(uchar4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(uint4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(ulong4 v); Dodano do poziomu interfejsu API 21
long4 conversion_long4(ushort4 v); Dodano do poziomu interfejsu API 21
short2 conversion_short2(char2 v);
short2 conversion_short2(double2 v); Dodano do poziomu interfejsu API 21
short2 conversion_short2(float2 v);
short2 conversion_short2(half2 v); Dodano do poziomu interfejsu API 24.
short2 conversion_short2(int2 v);
short2 conversion_short2(long2 v); Dodano do poziomu interfejsu API 21
short2 conversion_short2(short2 v);
short2 conversion_short2(uchar2 v);
short2 conversion_short2(uint2 v);
short2 conversion_short2(ulong2 v); Dodano do poziomu interfejsu API 21
short2 conversion_short2(ushort2 v);
short3 conversion_short3(char3 v);
short3 conversion_short3(double3 v); Dodano do poziomu interfejsu API 21
short3 conversion_short3(float3 v);
short3 conversion_short3(half3 v); Dodano do poziomu interfejsu API 24.
short3 conversion_short3(int3 v);
short3 conversion_short3(long3 v); Dodano do poziomu interfejsu API 21
short3 conversion_short3(short3 v);
short3 conversion_short3(uchar3 v);
short3 conversion_short3(uint3 v);
short3 conversion_short3(ulong3 v); Dodano do poziomu interfejsu API 21
short3 conversion_short3(ushort3 v);
short4 conversion_short4(char4 v);
short4 conversion_short4(double4 v); Dodano do poziomu interfejsu API 21
short4 conversion_short4(float4 v);
short4 conversion_short4(half4 v); Dodano do poziomu interfejsu API 24.
short4 conversion_short4(int4 v);
short4 conversion_short4(long4 v); Dodano do poziomu interfejsu API 21
short4 conversion_short4(short4 v);
short4 conversion_short4(uchar4 v);
short4 conversion_short4(uint4 v);
short4 conversion_short4(ulong4 v); Dodano do poziomu interfejsu API 21
short4 conversion_short4(ushort4 v);
uchar2 conversion_uchar2(char2 v);
uchar2 conversion_uchar2(double2 v); Dodano do poziomu interfejsu API 21
uchar2 conversion_uchar2(float2 v);
uchar2 convert_uchar2(połowa 2 v); Dodano do poziomu interfejsu API 24.
uchar2 convert_uchar2(int2 v);
uchar2 conversion_uchar2(long2 v); Dodano do poziomu interfejsu API 21
uchar2 conversion_uchar2(short2 v);
uchar2 convert_uchar2(uchar2 v);
uchar2 convert_uchar2(uint2 v);
uchar2 convert_uchar2(ulong2 v); Dodano do poziomu interfejsu API 21
uchar2 convert_uchar2(ushort2 v);
uchar3 conversion_uchar3(char3 v);
uchar3 convert_uchar3(double3 v); Dodano do poziomu interfejsu API 21
uchar3 conversion_uchar3(float3 v);
uchar3 convert_uchar3(połowa 3 v); Dodano do poziomu interfejsu API 24.
uchar3 convert_uchar3(int3 v);
uchar3 conversion_uchar3(long3 v); Dodano do poziomu interfejsu API 21
uchar3 conversion_uchar3(short3 v);
uchar3 convert_uchar3(uchar3 v);
uchar3 convert_uchar3(uint3 v);
uchar3 convert_uchar3(ulong3 v); Dodano do poziomu interfejsu API 21
uchar3 convert_uchar3(ushort3 v);
uchar4 conversion_uchar4(char4 v);
uchar4 convert_uchar4(double4 v); Dodano do poziomu interfejsu API 21
uchar4 conversion_uchar4(float4 v);
uchar4 convert_uchar4(połowa 4 v); Dodano do poziomu interfejsu API 24.
uchar4 convert_uchar4(int4 v);
uchar4 convert_uchar4(long4 v); Dodano do poziomu interfejsu API 21
uchar4 convert_uchar4(short4 v);
uchar4 convert_uchar4(uchar4 v);
uchar4 convert_uchar4(uint4 v);
uchar4 convert_uchar4(ulong4 v); Dodano do poziomu interfejsu API 21
uchar4 convert_uchar4(ushort4 v);
uint2 conversion_uint2(char2 v);
uint2 conversion_uint2(double2 v); Dodano do poziomu interfejsu API 21
uint2 conversion_uint2(float2 v);
uint2 convert_uint2(połowa 2 v); Dodano do poziomu interfejsu API 24.
uint2 conversion_uint2(int2 v);
uint2 conversion_uint2(long2 v); Dodano do poziomu interfejsu API 21
uint2 conversion_uint2(short2 v);
uint2 conversion_uint2(uchar2 v);
uint2 conversion_uint2(uint2 v);
uint2 conversion_uint2(ulong2 v); Dodano do poziomu interfejsu API 21
uint2 conversion_uint2(ushort2 v);
uint3 conversion_uint3(char3 v);
uint3 conversion_uint3(double3 v); Dodano do poziomu interfejsu API 21
uint3 conversion_uint3(float3 v);
uint3 convert_uint3(połowa 3 v); Dodano do poziomu interfejsu API 24.
uint3 conversion_uint3(int3 v);
uint3 conversion_uint3(long3 v); Dodano do poziomu interfejsu API 21
uint3 conversion_uint3(short3 v);
uint3 conversion_uint3(uchar3 v);
uint3 conversion_uint3(uint3 v);
uint3 conversion_uint3(ulong3 v); Dodano do poziomu interfejsu API 21
uint3 conversion_uint3(ushort3 v);
uint4 conversion_uint4(char4 v);
uint4 conversion_uint4(double4 v); Dodano do poziomu interfejsu API 21
uint4 conversion_uint4(float4 v);
uint4 conversion_uint4(połowa 4 v); Dodano do poziomu interfejsu API 24.
uint4 conversion_uint4(int4 v);
uint4 conversion_uint4(long4 v); Dodano do poziomu interfejsu API 21
uint4 conversion_uint4(short4 v);
uint4 conversion_uint4(uchar4 v);
uint4 conversion_uint4(uint4 v);
uint4 conversion_uint4(ulong4 v); Dodano do poziomu interfejsu API 21
uint4 conversion_uint4(ushort4 v);
ulong2 conversion_ulong2(char2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(double2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(float2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(half2 v); Dodano do poziomu interfejsu API 24.
ulong2 conversion_ulong2(int2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(long2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(short2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(uchar2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(uint2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(ulong2 v); Dodano do poziomu interfejsu API 21
ulong2 conversion_ulong2(ushort2 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(char3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(double3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(float3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(half3 v); Dodano do poziomu interfejsu API 24.
ulong3 conversion_ulong3(int3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(long3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(short3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(uchar3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(uint3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(ulong3 v); Dodano do poziomu interfejsu API 21
ulong3 conversion_ulong3(ushort3 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(char4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(double4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(float4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(half4 v); Dodano do poziomu interfejsu API 24.
ulong4 conversion_ulong4(int4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(long4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(short4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(uchar4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(uint4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(ulong4 v); Dodano do poziomu interfejsu API 21
ulong4 conversion_ulong4(ushort4 v); Dodano do poziomu interfejsu API 21
ushort2 conversion_ushort2(char2 v);
ushort2 convert_ushort2(double2 v); Dodano do poziomu interfejsu API 21
ushort2 conversion_ushort2(float2 v);
ushort2 conversion_ushort2(half2 v); Dodano do poziomu interfejsu API 24.
ushort2 conversion_ushort2(int2 v);
ushort2 conversion_ushort2(long2 v); Dodano do poziomu interfejsu API 21
ushort2 conversion_ushort2(short2 v);
ushort2 conversion_ushort2(uchar2 v);
ushort2 conversion_ushort2(uint2 v);
ushort2 conversion_ushort2(ulong2 v); Dodano do poziomu interfejsu API 21
ushort2 conversion_ushort2(ushort2 v);
ushort3 conversion_ushort3(char3 v);
ushort3 conversion_ushort3(double3 v); Dodano do poziomu interfejsu API 21
ushort3 conversion_ushort3(float3 v);
ushort3 conversion_ushort3(half3 v); Dodano do poziomu interfejsu API 24.
ushort3 conversion_ushort3(int3 v);
ushort3 conversion_ushort3(long3 v); Dodano do poziomu interfejsu API 21
ushort3 conversion_ushort3(short3 v);
ushort3 conversion_ushort3(uchar3 v);
ushort3 conversion_ushort3(uint3 v);
ushort3 conversion_ushort3(ulong3 v); Dodano do poziomu interfejsu API 21
ushort3 conversion_ushort3(ushort3 v);
ushort4 conversion_ushort4(char4 v);
ushort4 conversion_ushort4(double4 v); Dodano do poziomu interfejsu API 21
ushort4 conversion_ushort4(float4 v);
ushort4 convert_ushort4(połowa 4 v); Dodano do poziomu interfejsu API 24.
ushort4 conversion_ushort4(int4 v);
ushort4 conversion_ushort4(long4 v); Dodano do poziomu interfejsu API 21
ushort4 conversion_ushort4(short4 v);
ushort4 conversion_ushort4(uchar4 v);
ushort4 conversion_ushort4(uint4 v);
ushort4 conversion_ushort4(ulong4 v); Dodano do poziomu interfejsu API 21
ushort4 conversion_ushort4(ushort4 v);

Konwertuje wektor z jednego typu liczbowego na inny. Konwersja jest przeprowadzana dla każdego wpisu.

Na przykład wywołanie a = convert_short3(b); jest równoważne z wykonaniem a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;.

Konwersja wartości zmiennoprzecinkowych na liczby całkowite powoduje skrócenie.

Konwersja liczb, która jest zbyt duża, aby dopasować ją do typu docelowego, daje niezdefiniowane wyniki. Na przykład przekształcenie liczby zmiennoprzecinkowej zawierającej 1.0e18 w Short jest niezdefiniowane. Aby tego uniknąć, użyj funkcji clamp().

rsPackColorTo8888 : utwórz RGBA uchar4 ze liczb zmiennoprzecinkowych.

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);
Parametry
rKomponent czerwony.
gSkładnik zielony.
BKomponent niebieski.
aKomponent Alfa.
kolorWektor 3 lub 4 zmiennoprzecinkowych zawierających wartości R, G, B i A.

Służy do umieszczania w pliku uchar4 3 lub 4 zmiennoprzecinkowych wartości RGBA.

Wartości wejściowe mieszczą się zwykle w zakresie od 0,0f do 1,0f włącznie. W przypadku wartości wejściowych spoza tego zakresu wynikowe dane wyjściowe są ograniczane do wartości z zakresu od 0 do 255. Takie ograniczanie zakresu można przeprowadzić po pomnożeniu danych wejściowych przez 255,f i przekształceniu ich na liczbę całkowitą, dlatego liczby wejściowe większe niż INT_MAX/255.f lub mniejsze niż INT_MIN/255.f dają niezdefiniowane zachowanie.

Jeśli komponent alfa nie został określony, przyjmuje się, że ma on wartość 1.0, co oznacza, że wynik będzie miał wartość alfa ustawioną na 255.

rsUnpackColor8888 : utwórz model RGBA float4 z pliku uchar4

float4 rsUnpackColor8888(uchar4 c);

Rozpakowuje kolor uchar4 do formatu float4. Otrzymane liczby zmiennoprzecinkowe będą mieścić się w przedziale od 0,0 do 1,0 włącznie.

rsYuvToRGBA : przekonwertuj wartość YUV na RGBA

float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v);
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v);
Parametry
YKomponent luminancji.
UKomponent chrominancji U.
vKomponent chrominancji V.

Konwertuje kolor z reprezentacji YUV na RGBA.

Obecnie nie udostępniamy funkcji wykonywania odwrotnej konwersji.