Panoramica
Le funzioni riportate di seguito effettuano la conversione da un tipo numerico a un altro o da una rappresentazione di colore a un'altra.
Riepilogo
Funzioni | |
---|---|
convertire | Convertire i vettori numerici |
rsPackColorTo8888 | Crea un'immagine RGBA uchar4 da galleggianti |
rsUnpackColor8888 | Crea un RGBA float4 da uchar4 |
rsYuvToRGBA | Converti un valore YUV in RGBA |
Funzioni
convert : converti i vettori numerici
char2 convert_char2(char2 v); | |
char2 convert_char2(Double2 v); | Aggiunto al livello API 21 |
char2 convert_char2(float2 v); | |
char2 convert_char2(half2 v); | Aggiunto al livello API 24 |
char2 convert_char2(int2 v); | |
char2 convert_char2(long2 v); | Aggiunto al livello API 21 |
char2 convert_char2(short2 v); | |
char2 convert_char2(uchar2 v); | |
char2 convert_char2(uint2 v); | |
char2 convert_char2(ulong2 v); | Aggiunto al livello API 21 |
char2 convert_char2(ushort2 v); | |
char3 convert_char3(char3 v); | |
char3 convert_char3(Double3 v); | Aggiunto al livello API 21 |
char3 convert_char3(float3 v); | |
char3 convert_char3(half3 v); | Aggiunto al livello API 24 |
char3 convert_char3(int3 v); | |
char3 convert_char3(long3 v); | Aggiunto al livello API 21 |
char3 convert_char3(short3 v); | |
char3 convert_char3(uchar3 v); | |
char3 convert_char3(uint3 v); | |
char3 convert_char3(ulong3 v); | Aggiunto al livello API 21 |
char3 convert_char3(ushort3 v); | |
char4 convert_char4(char4 v); | |
char4 convert_char4(Double4 v); | Aggiunto al livello API 21 |
char4 convert_char4(float4 v); | |
char4 convert_char4(half4 v); | Aggiunto al livello API 24 |
char4 convert_char4(int4 v); | |
char4 convert_char4(long4 v); | Aggiunto al livello API 21 |
char4 convert_char4(short4 v); | |
char4 convert_char4(uchar4 v); | |
char4 convert_char4(uint4 v); | |
char4 convert_char4(ulong4 v); | Aggiunto al livello API 21 |
char4 convert_char4(ushort4 v); | |
Double2 convert_DOUBLE2(char2 v); | Aggiunto al livello API 21 |
doppio2 convertito_doppio2(doppio2 v); | Aggiunto al livello API 21 |
Double2 convert_DOUBLE2(float2 v); | Aggiunto al livello API 21 |
DOUBLE2 convert_Double2(half2 v); | Aggiunto al livello API 24 |
Double2 convert_Double2(int2 v); | Aggiunto al livello API 21 |
Double2 convert_Double2(long2 v); | Aggiunto al livello API 21 |
Double2 convert_Double2(short2 v); | Aggiunto al livello API 21 |
Double2 convert_DOUBLE2(uchar2 v); | Aggiunto al livello API 21 |
Double2 convert_Double2(uint2 v); | Aggiunto al livello API 21 |
Double2 convert_Double2(ulong2 v); | Aggiunto al livello API 21 |
Double2 convert_DOUBLE2(ushort2 v); | Aggiunto al livello API 21 |
Double3 convert_Double3(char3 v); | Aggiunto al livello API 21 |
doppio3 convertito_doppio3(doppio3 v); | Aggiunto al livello API 21 |
Double3 convert_DOUBLE3(float3 v); | Aggiunto al livello API 21 |
Double3 convert_DOUBLE3(half3 v); | Aggiunto al livello API 24 |
Double3 convert_DOUBLE3(int3 v); | Aggiunto al livello API 21 |
Double3 convert_DOUBLE3(long3 v); | Aggiunto al livello API 21 |
Double3 convert_Double3(short3 v); | Aggiunto al livello API 21 |
Double3 convert_DOUBLE3(uchar3 v); | Aggiunto al livello API 21 |
Double3 convert_Double3(uint3 v); | Aggiunto al livello API 21 |
Double3 convert_DOUBLE3(ulong3 v); | Aggiunto al livello API 21 |
Double3 convert_DOUBLE3(ushort3 v); | Aggiunto al livello API 21 |
Double4 convert_DOUBLE4(char4 v); | Aggiunto al livello API 21 |
Double4 convert_Double4(Double4 v); | Aggiunto al livello API 21 |
Double4 convert_DOUBLE4(float4 v); | Aggiunto al livello API 21 |
Double4 convert_DOUBLE4(half4 v); | Aggiunto al livello API 24 |
Double4 convert_DOUBLE4(int4 v); | Aggiunto al livello API 21 |
Double4 convert_DOUBLE4(long4 v); | Aggiunto al livello API 21 |
Double4 convert_Double4(short4 v); | Aggiunto al livello API 21 |
Double4 convert_Double4(uchar4 v); | Aggiunto al livello API 21 |
Double4 convert_Double4(uint4 v); | Aggiunto al livello API 21 |
DOUBLE4 convert_Double4(ulong4 v); | Aggiunto al livello API 21 |
DOUBLE4 convert_Double4(ushort4 v); | Aggiunto al livello API 21 |
float2 convert_float2(char2 v); | |
float2 convert_float2(doppio2 v); | Aggiunto al livello API 21 |
float2 convert_float2(float2 v); | |
float2 convert_float2(half2 v); | Aggiunto al livello API 24 |
float2 convert_float2(int2 v); | |
float2 convert_float2(long2 v); | Aggiunto al livello API 21 |
float2 convert_float2(short2 v); | |
float2 convert_float2(uchar2 v); | |
float2 convert_float2(uint2 v); | |
float2 convert_float2(ulong2 v); | Aggiunto al livello API 21 |
float2 convert_float2(ushort2 v); | |
float3 convert_float3(char3 v); | |
float3 convert_float3(Double3 v); | Aggiunto al livello API 21 |
float3 convert_float3(float3 v); | |
float3 convert_float3(half3 v); | Aggiunto al livello API 24 |
float3 convert_float3(int3 v); | |
float3 convert_float3(long3 v); | Aggiunto al livello API 21 |
float3 convert_float3(short3 v); | |
float3 convert_float3(uchar3 v); | |
float3 convert_float3(uint3 v); | |
float3 convert_float3(ulong3 v); | Aggiunto al livello API 21 |
float3 convert_float3(ushort3 v); | |
float4 convert_float4(char4 v); | |
float4 convert_float4(Double4 v); | Aggiunto al livello API 21 |
float4 convert_float4(float4 v); | |
float4 convert_float4(half4 v); | Aggiunto al livello API 24 |
float4 convert_float4(int4 v); | |
float4 convert_float4(long4 v); | Aggiunto al livello API 21 |
float4 convert_float4(short4 v); | |
float4 convert_float4(uchar4 v); | |
float4 convert_float4(uint4 v); | |
float4 convert_float4(ulong4 v); | Aggiunto al livello API 21 |
float4 convert_float4(ushort4 v); | |
half2 convert_half2(char2 v); | Aggiunto al livello API 24 |
half2 convert_half2(doppio2 v); | Aggiunto al livello API 24 |
half2 convert_half2(float2 v); | Aggiunto al livello API 24 |
half2 convert_half2(half2 v); | Aggiunto al livello API 24 |
half2 convert_half2(int2 v); | Aggiunto al livello API 24 |
half2 convert_half2(long2 v); | Aggiunto al livello API 24 |
half2 convert_half2(short2 v); | Aggiunto al livello API 24 |
half2 convert_half2(uchar2 v); | Aggiunto al livello API 24 |
half2 convert_half2(uint2 v); | Aggiunto al livello API 24 |
half2 convert_half2(ulong2 v); | Aggiunto al livello API 24 |
half2 convert_half2(ushort2 v); | Aggiunto al livello API 24 |
half3 convert_half3(char3 v); | Aggiunto al livello API 24 |
half3 convert_half3(doppio3 v); | Aggiunto al livello API 24 |
half3 convert_half3(float3 v); | Aggiunto al livello API 24 |
half3 convert_half3(half3 v); | Aggiunto al livello API 24 |
half3 convert_half3(int3 v); | Aggiunto al livello API 24 |
half3 convert_half3(long3 v); | Aggiunto al livello API 24 |
half3 convert_half3(short3 v); | Aggiunto al livello API 24 |
half3 convert_half3(uchar3 v); | Aggiunto al livello API 24 |
half3 convert_half3(uint3 v); | Aggiunto al livello API 24 |
half3 convert_half3(ulong3 v); | Aggiunto al livello API 24 |
half3 convert_half3(ushort3 v); | Aggiunto al livello API 24 |
half4 convert_half4(char4 v); | Aggiunto al livello API 24 |
half4 convert_half4(doppio4 v); | Aggiunto al livello API 24 |
half4 convert_half4(float4 v); | Aggiunto al livello API 24 |
half4 convert_half4(half4 v); | Aggiunto al livello API 24 |
half4 convert_half4(int4 v); | Aggiunto al livello API 24 |
half4 convert_half4(long4 v); | Aggiunto al livello API 24 |
half4 convert_half4(short4 v); | Aggiunto al livello API 24 |
half4 convert_half4(uchar4 v); | Aggiunto al livello API 24 |
half4 convert_half4(uint4 v); | Aggiunto al livello API 24 |
half4 convert_half4(ulong4 v); | Aggiunto al livello API 24 |
half4 convert_half4(ushort4 v); | Aggiunto al livello API 24 |
int2 convert_int2(char2 v); | |
int2 convert_int2(Double2 v); | Aggiunto al livello API 21 |
int2 convert_int2(float2 v); | |
int2 convert_int2(half2 v); | Aggiunto al livello API 24 |
int2 convert_int2(int2 v); | |
int2 convert_int2(long2 v); | Aggiunto al livello API 21 |
int2 convert_int2(short2 v); | |
int2 convert_int2(uchar2 v); | |
int2 convert_int2(uint2 v); | |
int2 convert_int2(ulong2 v); | Aggiunto al livello API 21 |
int2 convert_int2(ushort2 v); | |
int3 convert_int3(char3 v); | |
int3 convert_int3(Double3 v); | Aggiunto al livello API 21 |
int3 convert_int3(float3 v); | |
int3 convert_int3(half3 v); | Aggiunto al livello API 24 |
int3 convert_int3(int3 v); | |
int3 convert_int3(long3 v); | Aggiunto al livello API 21 |
int3 convert_int3(short3 v); | |
int3 convert_int3(uchar3 v); | |
int3 convert_int3(uint3 v); | |
int3 convert_int3(ulong3 v); | Aggiunto al livello API 21 |
int3 convert_int3(ushort3 v); | |
int4 convert_int4(char4 v); | |
int4 convert_int4(Double4 v); | Aggiunto al livello API 21 |
int4 convert_int4(float4 v); | |
int4 convert_int4(half4 v); | Aggiunto al livello API 24 |
int4 convert_int4(int4 v); | |
int4 convert_int4(long4 v); | Aggiunto al livello API 21 |
int4 convert_int4(short4 v); | |
int4 convert_int4(uchar4 v); | |
int4 convert_int4(uint4 v); | |
int4 convert_int4(ulong4 v); | Aggiunto al livello API 21 |
int4 convert_int4(ushort4 v); | |
long2 convert_long2(char2 v); | Aggiunto al livello API 21 |
long2 convert_long2(doppio2 v); | Aggiunto al livello API 21 |
long2 convert_long2(float2 v); | Aggiunto al livello API 21 |
long2 convert_long2(half2 v); | Aggiunto al livello API 24 |
long2 convert_long2(int2 v); | Aggiunto al livello API 21 |
long2 convert_long2(long2 v); | Aggiunto al livello API 21 |
long2 convert_long2(short2 v); | Aggiunto al livello API 21 |
long2 convert_long2(uchar2 v); | Aggiunto al livello API 21 |
long2 convert_long2(uint2 v); | Aggiunto al livello API 21 |
long2 convert_long2(ulong2 v); | Aggiunto al livello API 21 |
long2 convert_long2(ushort2 v); | Aggiunto al livello API 21 |
long3 convert_long3(char3 v); | Aggiunto al livello API 21 |
long3 convert_long3(Double3 v); | Aggiunto al livello API 21 |
long3 convert_long3(float3 v); | Aggiunto al livello API 21 |
long3 convert_long3(half3 v); | Aggiunto al livello API 24 |
long3 convert_long3(int3 v); | Aggiunto al livello API 21 |
long3 convert_long3(long3 v); | Aggiunto al livello API 21 |
long3 convert_long3(short3 v); | Aggiunto al livello API 21 |
long3 convert_long3(uchar3 v); | Aggiunto al livello API 21 |
long3 convert_long3(uint3 v); | Aggiunto al livello API 21 |
long3 convert_long3(ulong3 v); | Aggiunto al livello API 21 |
long3 convert_long3(ushort3 v); | Aggiunto al livello API 21 |
long4 convert_long4(char4 v); | Aggiunto al livello API 21 |
long4 convert_long4(Double4 v); | Aggiunto al livello API 21 |
long4 convert_long4(float4 v); | Aggiunto al livello API 21 |
long4 convert_long4(half4 v); | Aggiunto al livello API 24 |
long4 convert_long4(int4 v); | Aggiunto al livello API 21 |
long4 convert_long4(long4 v); | Aggiunto al livello API 21 |
long4 convert_long4(short4 v); | Aggiunto al livello API 21 |
long4 convert_long4(uchar4 v); | Aggiunto al livello API 21 |
long4 convert_long4(uint4 v); | Aggiunto al livello API 21 |
long4 convert_long4(ulong4 v); | Aggiunto al livello API 21 |
long4 convert_long4(ushort4 v); | Aggiunto al livello API 21 |
short2 convert_short2(char2 v); | |
short2 convert_short2(Double2 v); | Aggiunto al livello API 21 |
short2 convert_short2(float2 v); | |
short2 convert_short2(half2 v); | Aggiunto al livello API 24 |
short2 convert_short2(int2 v); | |
short2 convert_short2(long2 v); | Aggiunto al livello API 21 |
short2 convert_short2(short2 v); | |
short2 convert_short2(uchar2 v); | |
short2 convert_short2(uint2 v); | |
short2 convert_short2(ulong2 v); | Aggiunto al livello API 21 |
short2 convert_short2(ushort2 v); | |
short3 convert_short3(char3 v); | |
short3 convert_short3(Double3 v); | Aggiunto al livello API 21 |
short3 convert_short3(float3 v); | |
short3 convert_short3(half3 v); | Aggiunto al livello API 24 |
short3 convert_short3(int3 v); | |
short3 convert_short3(long3 v); | Aggiunto al livello API 21 |
short3 convert_short3(short3 v); | |
short3 convert_short3(uchar3 v); | |
short3 convert_short3(uint3 v); | |
short3 convert_short3(ulong3 v); | Aggiunto al livello API 21 |
short3 convert_short3(ushort3 v); | |
short4 convert_short4(char4 v); | |
short4 convert_short4(Double4 v); | Aggiunto al livello API 21 |
short4 convert_short4(float4 v); | |
short4 convert_short4(half4 v); | Aggiunto al livello API 24 |
short4 convert_short4(int4 v); | |
short4 convert_short4(long4 v); | Aggiunto al livello API 21 |
short4 convert_short4(short4 v); | |
short4 convert_short4(uchar4 v); | |
short4 convert_short4(uint4 v); | |
short4 convert_short4(ulong4 v); | Aggiunto al livello API 21 |
short4 convert_short4(ushort4 v); | |
uchar2 convert_uchar2(char2 v); | |
uchar2 convert_uchar2(doppio2 v); | Aggiunto al livello API 21 |
uchar2 convert_uchar2(float2 v); | |
uchar2 convert_uchar2(half2 v); | Aggiunto al livello API 24 |
uchar2 convert_uchar2(int2 v); | |
uchar2 convert_uchar2(long2 v); | Aggiunto al livello API 21 |
uchar2 convert_uchar2(short2 v); | |
uchar2 convert_uchar2(uchar2 v); | |
uchar2 convert_uchar2(uint2 v); | |
uchar2 convert_uchar2(ulong2 v); | Aggiunto al livello API 21 |
uchar2 convert_uchar2(ushort2 v); | |
uchar3 convert_uchar3(char3 v); | |
uchar3 convert_uchar3(Double3 v); | Aggiunto al livello API 21 |
uchar3 convert_uchar3(float3 v); | |
uchar3 convert_uchar3(half3 v); | Aggiunto al livello API 24 |
uchar3 convert_uchar3(int3 v); | |
uchar3 convert_uchar3(long3 v); | Aggiunto al livello API 21 |
uchar3 convert_uchar3(short3 v); | |
uchar3 convert_uchar3(uchar3 v); | |
uchar3 convert_uchar3(uint3 v); | |
uchar3 convert_uchar3(ulong3 v); | Aggiunto al livello API 21 |
uchar3 convert_uchar3(ushort3 v); | |
uchar4 convert_uchar4(char4 v); | |
uchar4 convert_uchar4(Double4 v); | Aggiunto al livello API 21 |
uchar4 convert_uchar4(float4 v); | |
uchar4 convert_uchar4(half4 v); | Aggiunto al livello API 24 |
uchar4 convert_uchar4(int4 v); | |
uchar4 convert_uchar4(long4 v); | Aggiunto al livello API 21 |
uchar4 convert_uchar4(short4 v); | |
uchar4 convert_uchar4(uchar4 v); | |
uchar4 convert_uchar4(uint4 v); | |
uchar4 convert_uchar4(ulong4 v); | Aggiunto al livello API 21 |
uchar4 convert_uchar4(ushort4 v); | |
uint2 convert_uint2(char2 v); | |
uint2 convert_uint2(doppio2 v); | Aggiunto al livello API 21 |
uint2 convert_uint2(float2 v); | |
uint2 convert_uint2(half2 v); | Aggiunto al livello API 24 |
uint2 convert_uint2(int2 v); | |
uint2 convert_uint2(long2 v); | Aggiunto al livello API 21 |
uint2 convert_uint2(short2 v); | |
uint2 convert_uint2(uchar2 v); | |
uint2 convert_uint2(uint2 v); | |
uint2 convert_uint2(ulong2 v); | Aggiunto al livello API 21 |
uint2 convert_uint2(ushort2 v); | |
uint3 convert_uint3(char3 v); | |
uint3 convert_uint3(Double3 v); | Aggiunto al livello API 21 |
uint3 convert_uint3(float3 v); | |
uint3 convert_uint3(half3 v); | Aggiunto al livello API 24 |
uint3 convert_uint3(int3 v); | |
uint3 convert_uint3(long3 v); | Aggiunto al livello API 21 |
uint3 convert_uint3(short3 v); | |
uint3 convert_uint3(uchar3 v); | |
uint3 convert_uint3(uint3 v); | |
uint3 convert_uint3(ulong3 v); | Aggiunto al livello API 21 |
uint3 convert_uint3(ushort3 v); | |
uint4 convert_uint4(char4 v); | |
uint4 convert_uint4(Double4 v); | Aggiunto al livello API 21 |
uint4 convert_uint4(float4 v); | |
uint4 convert_uint4(half4 v); | Aggiunto al livello API 24 |
uint4 convert_uint4(int4 v); | |
uint4 convert_uint4(long4 v); | Aggiunto al livello API 21 |
uint4 convert_uint4(short4 v); | |
uint4 convert_uint4(uchar4 v); | |
uint4 convert_uint4(uint4 v); | |
uint4 convert_uint4(ulong4 v); | Aggiunto al livello API 21 |
uint4 convert_uint4(ushort4 v); | |
ulong2 convert_ulong2(char2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(doppio2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(float2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(half2 v); | Aggiunto al livello API 24 |
ulong2 convert_ulong2(int2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(long2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(short2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(uchar2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(uint2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(ulong2 v); | Aggiunto al livello API 21 |
ulong2 convert_ulong2(ushort2 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(char3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(doppio3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(float3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(half3 v); | Aggiunto al livello API 24 |
ulong3 convert_ulong3(int3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(long3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(short3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(uchar3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(uint3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(ulong3 v); | Aggiunto al livello API 21 |
ulong3 convert_ulong3(ushort3 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(char4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(doppio4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(float4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(half4 v); | Aggiunto al livello API 24 |
ulong4 convert_ulong4(int4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(long4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(short4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(uchar4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(uint4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(ulong4 v); | Aggiunto al livello API 21 |
ulong4 convert_ulong4(ushort4 v); | Aggiunto al livello API 21 |
ushort2 convert_ushort2(char2 v); | |
ushort2 convert_ushort2(doppio2 v); | Aggiunto al livello API 21 |
ushort2 convert_ushort2(float2 v); | |
ushort2 convert_ushort2(half2 v); | Aggiunto al livello API 24 |
ushort2 convert_ushort2(int2 v); | |
ushort2 convert_ushort2(long2 v); | Aggiunto al livello API 21 |
ushort2 convert_ushort2(short2 v); | |
ushort2 convert_ushort2(uchar2 v); | |
ushort2 convert_ushort2(uint2 v); | |
ushort2 convert_ushort2(ulong2 v); | Aggiunto al livello API 21 |
ushort2 convert_ushort2(ushort2 v); | |
ushort3 convert_ushort3(char3 v); | |
ushort3 convert_ushort3(Double3 v); | Aggiunto al livello API 21 |
ushort3 convert_ushort3(float3 v); | |
ushort3 convert_ushort3(half3 v); | Aggiunto al livello API 24 |
ushort3 convert_ushort3(int3 v); | |
ushort3 convert_ushort3(long3 v); | Aggiunto al livello API 21 |
ushort3 convert_ushort3(short3 v); | |
ushort3 convert_ushort3(uchar3 v); | |
ushort3 convert_ushort3(uint3 v); | |
ushort3 convert_ushort3(ulong3 v); | Aggiunto al livello API 21 |
ushort3 convert_ushort3(ushort3 v); | |
ushort4 convert_ushort4(char4 v); | |
ushort4 convert_ushort4(Double4 v); | Aggiunto al livello API 21 |
ushort4 convert_ushort4(float4 v); | |
ushort4 convert_ushort4(half4 v); | Aggiunto al livello API 24 |
ushort4 convert_ushort4(int4 v); | |
ushort4 convert_ushort4(long4 v); | Aggiunto al livello API 21 |
ushort4 convert_ushort4(short4 v); | |
ushort4 convert_ushort4(uchar4 v); | |
ushort4 convert_ushort4(uint4 v); | |
ushort4 convert_ushort4(ulong4 v); | Aggiunto al livello API 21 |
ushort4 convert_ushort4(ushort4 v); |
Converte un vettore da un tipo numerico a un altro. Le conversioni vengono eseguite voce per voce.
Ad esempio, chiamare a = convert_short3(b);
è equivalente a
a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;
.
La conversione dei valori in virgola mobile in tipi interi viene troncata.
La conversione di numeri troppo grandi per adattarsi al tipo di destinazione produce risultati non definiti. Ad esempio, la conversione di un float contenente 1.0e18 in uno Short non è definita. Usa clamp() per evitare che questo accada.
rsPackColorTo8888 : crea un'immagine RGBA uchar4 dai dispositivi mobili
uchar4 rsPackColorTo8888(float r, float g, float b); | |
uchar4 rsPackColorTo8888(float r, float g, float b, float a); | |
uchar4 rsPackColorTo8888(colore float3); | |
uchar4 rsPackColorTo8888(colore float4); |
Parametri
r | Componente rosso. |
---|---|
g | Componente verde. |
b | Componente blu. |
a | Componente alpha. |
colore | Vettore di 3 o 4 valori in virgola mobile contenenti i valori R, G, B e A. |
Raggruppa tre o quattro valori RGBA con virgola mobile in un uchar4.
I valori di input sono generalmente compresi tra 0,0f e 1,0f inclusi. Per i valori di input al di fuori di questo intervallo, gli output risultanti verranno bloccati in modo che siano compresi tra 0 e 255. Poiché questo blocco può essere eseguito dopo che l'input è stato moltiplicato per 255.f e convertito in un numero intero, i numeri di input maggiori di INT_MAX/255.f o inferiori a INT_MIN/255.f generano un comportamento indefinito.
Se il componente alfa non viene specificato, si presume che sia 1.0, ovvero il risultato avrà un valore alfa impostato su 255.
rsUnpackColor8888 : crea una creatività RGBA float4 da uchar4
Decomprime un colore uchar4 su float4. I valori in virgola mobile risultanti saranno compresi tra 0,0 e 1,0 inclusi.
rsYuvToRGBA : converte un valore YUV in RGBA
float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v); | |
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v); |
Parametri
y | Componente Luminanza. |
---|---|
u | Componente della crominanza U. |
v | Componente V crominanza. |
Converte un colore da una rappresentazione YUV a RGBA.
Al momento non è disponibile una funzione per eseguire la conversione inversa.