Présentation
Les fonctions ci-dessous convertissent un type de vecteur numérique à un autre, ou une représentation couleur à une autre.
Résumé
Fonctions | |
---|---|
convertir | Convertir des vecteurs numériques |
rsPackColorTo8888 | Créer un RVBA uchar4 à partir de floats |
rsUnpackColor8888 | Créer un RVBA float4 à partir de uchar4 |
rsYuvToRVBA | Convertir une valeur YUV en RVBA |
Fonctions
convert : convertit des vecteurs numériques
char2 convert_char2(char2 v); | |
char2 convert_char2(double2 v); | Ajouté au niveau d'API 21 |
char2 convert_char2(float2 v); | |
char2 convert_char2(half2 v); | Ajouté au niveau d'API 24 |
char2 convert_char2(int2 v); | |
char2 convert_char2(long2 v); | Ajouté au niveau d'API 21 |
char2 convert_char2(short2 v); | |
char2 convert_char2(uchar2 v); | |
char2 convert_char2(uint2 v); | |
char2 convert_char2(ulong2 v); | Ajouté au niveau d'API 21 |
char2 convert_char2(ushort2 v); | |
char3 convert_char3(char3 v); | |
char3 convert_char3(double3 v); | Ajouté au niveau d'API 21 |
char3 convert_char3(float3 v); | |
char3 convert_char3(half3 v); | Ajouté au niveau d'API 24 |
char3 convert_char3(int3 v); | |
char3 convert_char3(long3 v); | Ajouté au niveau d'API 21 |
char3 convert_char3(short3 v); | |
char3 convert_char3(uchar3 v); | |
char3 convert_char3(uint3 v); | |
char3 convert_char3(ulong3 v); | Ajouté au niveau d'API 21 |
char3 convert_char3(ushort3 v); | |
char4 convert_char4(char4 v); | |
char4 convert_char4(double4 v); | Ajouté au niveau d'API 21 |
char4 convert_char4(float4 v); | |
char4 convert_char4(half4 v); | Ajouté au niveau d'API 24 |
char4 convert_char4(int4 v); | |
char4 convert_char4(long4 v); | Ajouté au niveau d'API 21 |
char4 convert_char4(short4 v); | |
char4 convert_char4(uchar4 v); | |
char4 convert_char4(uint4 v); | |
char4 convert_char4(ulong4 v); | Ajouté au niveau d'API 21 |
char4 convert_char4(ushort4 v); | |
double2 convert_double2(char2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(double2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(float2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(half2 v); | Ajouté au niveau d'API 24 |
double2 convert_double2(int2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(long2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(short2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(uchar2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(uint2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(ulong2 v); | Ajouté au niveau d'API 21 |
double2 convert_double2(ushort2 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(char3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(double3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(float3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(half3 v); | Ajouté au niveau d'API 24 |
double3 convert_double3(int3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(long3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(short3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(uchar3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(uint3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(ulong3 v); | Ajouté au niveau d'API 21 |
double3 convert_double3(ushort3 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(char4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(double4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(float4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(half4 v); | Ajouté au niveau d'API 24 |
double4 convert_double4(int4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(long4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(short4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(uchar4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(uint4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(ulong4 v); | Ajouté au niveau d'API 21 |
double4 convert_double4(ushort4 v); | Ajouté au niveau d'API 21 |
float2 convert_float2(char2 v); | |
float2 convert_float2(double2 v); | Ajouté au niveau d'API 21 |
float2 convert_float2(float2 v); | |
float2 convert_float2(half2 v); | Ajouté au niveau d'API 24 |
float2 convert_float2(int2 v); | |
float2 convert_float2(long2 v); | Ajouté au niveau d'API 21 |
float2 convert_float2(short2 v); | |
float2 convert_float2(uchar2 v); | |
float2 convert_float2(uint2 v); | |
float2 convert_float2(ulong2 v); | Ajouté au niveau d'API 21 |
float2 convert_float2(ushort2 v); | |
float3 convert_float3(char3 v); | |
float3 convert_float3(double3 v); | Ajouté au niveau d'API 21 |
float3 convert_float3(float3 v); | |
float3 convert_float3(half3 v); | Ajouté au niveau d'API 24 |
float3 convert_float3(int3 v); | |
float3 convert_float3(long3 v); | Ajouté au niveau d'API 21 |
float3 convert_float3(short3 v); | |
float3 convert_float3(uchar3 v); | |
float3 convert_float3(uint3 v); | |
float3 convert_float3(ulong3 v); | Ajouté au niveau d'API 21 |
float3 convert_float3(ushort3 v); | |
float4 convert_float4(char4 v); | |
float4 convert_float4(double4 v); | Ajouté au niveau d'API 21 |
float4 convert_float4(float4 v); | |
float4 convert_float4(half4 v); | Ajouté au niveau d'API 24 |
float4 convert_float4(int4 v); | |
float4 convert_float4(long4 v); | Ajouté au niveau d'API 21 |
float4 convert_float4(short4 v); | |
float4 convert_float4(uchar4 v); | |
float4 convert_float4(uint4 v); | |
float4 convert_float4(ulong4 v); | Ajouté au niveau d'API 21 |
float4 convert_float4(ushort4 v); | |
half2 convert_half2(char2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(double2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(float2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(half2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(int2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(long2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(short2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(uchar2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(uint2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(ulong2 v); | Ajouté au niveau d'API 24 |
half2 convert_half2(ushort2 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(char3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(double3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(float3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(half3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(int3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(long3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(short3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(uchar3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(uint3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(ulong3 v); | Ajouté au niveau d'API 24 |
half3 convert_half3(ushort3 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(char4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(double4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(float4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(half4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(int4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(long4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(short4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(uchar4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(uint4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(ulong4 v); | Ajouté au niveau d'API 24 |
half4 convert_half4(ushort4 v); | Ajouté au niveau d'API 24 |
int2 convert_int2(char2 v); | |
int2 convert_int2(double2 v); | Ajouté au niveau d'API 21 |
int2 convert_int2(float2 v); | |
int2 convert_int2(half2 v); | Ajouté au niveau d'API 24 |
int2 convert_int2(int2 v); | |
int2 convert_int2(long2 v); | Ajouté au niveau d'API 21 |
int2 convert_int2(short2 v); | |
int2 convert_int2(uchar2 v); | |
int2 convert_int2(uint2 v); | |
int2 convert_int2(ulong2 v); | Ajouté au niveau d'API 21 |
int2 convert_int2(ushort2 v); | |
int3 convert_int3(char3 v); | |
int3 convert_int3(double3 v); | Ajouté au niveau d'API 21 |
int3 convert_int3(float3 v); | |
int3 convert_int3(half3 v); | Ajouté au niveau d'API 24 |
int3 convert_int3(int3 v); | |
int3 convert_int3(long3 v); | Ajouté au niveau d'API 21 |
int3 convert_int3(short3 v); | |
int3 convert_int3(uchar3 v); | |
int3 convert_int3(uint3 v); | |
int3 convert_int3(ulong3 v); | Ajouté au niveau d'API 21 |
int3 convert_int3(ushort3 v); | |
int4 convert_int4(char4 v); | |
int4 convert_int4(double4 v); | Ajouté au niveau d'API 21 |
int4 convert_int4(float4 v); | |
int4 convert_int4(half4 v); | Ajouté au niveau d'API 24 |
int4 convert_int4(int4 v); | |
int4 convert_int4(long4 v); | Ajouté au niveau d'API 21 |
int4 convert_int4(short4 v); | |
int4 convert_int4(uchar4 v); | |
int4 convert_int4(uint4 v); | |
int4 convert_int4(ulong4 v); | Ajouté au niveau d'API 21 |
int4 convert_int4(ushort4 v); | |
long2 convert_long2(char2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(double2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(float2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(half2 v); | Ajouté au niveau d'API 24 |
long2 convert_long2(int2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(long2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(short2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(uchar2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(uint2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(ulong2 v); | Ajouté au niveau d'API 21 |
long2 convert_long2(ushort2 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(char3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(double3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(float3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(half3 v); | Ajouté au niveau d'API 24 |
long3 convert_long3(int3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(long3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(short3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(uchar3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(uint3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(ulong3 v); | Ajouté au niveau d'API 21 |
long3 convert_long3(ushort3 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(char4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(double4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(float4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(half4 v); | Ajouté au niveau d'API 24 |
long4 convert_long4(int4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(long4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(short4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(uchar4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(uint4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(ulong4 v); | Ajouté au niveau d'API 21 |
long4 convert_long4(ushort4 v); | Ajouté au niveau d'API 21 |
short2 convert_short2(char2 v); | |
short2 convert_short2(double2 v); | Ajouté au niveau d'API 21 |
short2 convert_short2(float2 v); | |
short2 convert_short2(half2 v); | Ajouté au niveau d'API 24 |
short2 convert_short2(int2 v); | |
short2 convert_short2(long2 v); | Ajouté au niveau d'API 21 |
short2 convert_short2(short2 v); | |
short2 convert_short2(uchar2 v); | |
short2 convert_short2(uint2 v); | |
short2 convert_short2(ulong2 v); | Ajouté au niveau d'API 21 |
short2 convert_short2(ushort2 v); | |
short3 convert_short3(char3 v); | |
short3 convert_short3(double3 v); | Ajouté au niveau d'API 21 |
short3 convert_short3(float3 v); | |
short3 convert_short3(half3 v); | Ajouté au niveau d'API 24 |
short3 convert_short3(int3 v); | |
short3 convert_short3(long3 v); | Ajouté au niveau d'API 21 |
short3 convert_short3(short3 v); | |
short3 convert_short3(uchar3 v); | |
short3 convert_short3(uint3 v); | |
short3 convert_short3(ulong3 v); | Ajouté au niveau d'API 21 |
short3 convert_short3(ushort3 v); | |
short4 convert_short4(char4 v); | |
short4 convert_short4(double4 v); | Ajouté au niveau d'API 21 |
short4 convert_short4(float4 v); | |
short4 convert_short4(half4 v); | Ajouté au niveau d'API 24 |
short4 convert_short4(int4 v); | |
short4 convert_short4(long4 v); | Ajouté au niveau d'API 21 |
short4 convert_short4(short4 v); | |
short4 convert_short4(uchar4 v); | |
short4 convert_short4(uint4 v); | |
short4 convert_short4(ulong4 v); | Ajouté au niveau d'API 21 |
short4 convert_short4(ushort4 v); | |
uchar2 convert_uchar2(char2 v); | |
uchar2 convert_uchar2(double2 v); | Ajouté au niveau d'API 21 |
uchar2 convert_uchar2(float2 v); | |
uchar2 convert_uchar2(half2 v); | Ajouté au niveau d'API 24 |
uchar2 convert_uchar2(int2 v); | |
uchar2 convert_uchar2(long2 v); | Ajouté au niveau d'API 21 |
uchar2 convert_uchar2(short2 v); | |
uchar2 convert_uchar2(uchar2 v); | |
uchar2 convert_uchar2(uint2 v); | |
uchar2 convert_uchar2(ulong2 v); | Ajouté au niveau d'API 21 |
uchar2 convert_uchar2(ushort2 v); | |
uchar3 convert_uchar3(char3 v); | |
uchar3 convert_uchar3(double3 v); | Ajouté au niveau d'API 21 |
uchar3 convert_uchar3(float3 v); | |
uchar3 convert_uchar3(half3 v); | Ajouté au niveau d'API 24 |
uchar3 convert_uchar3(int3 v); | |
uchar3 convert_uchar3(long3 v); | Ajouté au niveau d'API 21 |
uchar3 convert_uchar3(short3 v); | |
uchar3 convert_uchar3(uchar3 v); | |
uchar3 convert_uchar3(uint3 v); | |
uchar3 convert_uchar3(ulong3 v); | Ajouté au niveau d'API 21 |
uchar3 convert_uchar3(ushort3 v); | |
uchar4 convert_uchar4(char4 v); | |
uchar4 convert_uchar4(double4 v); | Ajouté au niveau d'API 21 |
uchar4 convert_uchar4(float4 v); | |
uchar4 convert_uchar4(half4 v); | Ajouté au niveau d'API 24 |
uchar4 convert_uchar4(int4 v); | |
uchar4 convert_uchar4(long4 v); | Ajouté au niveau d'API 21 |
uchar4 convert_uchar4(short4 v); | |
uchar4 convert_uchar4(uchar4 v); | |
uchar4 convert_uchar4(uint4 v); | |
uchar4 convert_uchar4(ulong4 v); | Ajouté au niveau d'API 21 |
uchar4 convert_uchar4(ushort4 v); | |
uint2 convert_uint2(char2 v); | |
uint2 convert_uint2(double2 v); | Ajouté au niveau d'API 21 |
uint2 convert_uint2(float2 v); | |
uint2 convert_uint2(half2 v); | Ajouté au niveau d'API 24 |
uint2 convert_uint2(int2 v); | |
uint2 convert_uint2(long2 v); | Ajouté au niveau d'API 21 |
uint2 convert_uint2(short2 v); | |
uint2 convert_uint2(uchar2 v); | |
uint2 convert_uint2(uint2 v); | |
uint2 convert_uint2(ulong2 v); | Ajouté au niveau d'API 21 |
uint2 convert_uint2(ushort2 v); | |
uint3 convert_uint3(char3 v); | |
uint3 convert_uint3(double3 v); | Ajouté au niveau d'API 21 |
uint3 convert_uint3(float3 v); | |
uint3 convert_uint3(half3 v); | Ajouté au niveau d'API 24 |
uint3 convert_uint3(int3 v); | |
uint3 convert_uint3(long3 v); | Ajouté au niveau d'API 21 |
uint3 convert_uint3(short3 v); | |
uint3 convert_uint3(uchar3 v); | |
uint3 convert_uint3(uint3 v); | |
uint3 convert_uint3(ulong3 v); | Ajouté au niveau d'API 21 |
uint3 convert_uint3(ushort3 v); | |
uint4 convert_uint4(char4 v); | |
uint4 convert_uint4(double4 v); | Ajouté au niveau d'API 21 |
uint4 convert_uint4(float4 v); | |
uint4 convert_uint4(half4 v); | Ajouté au niveau d'API 24 |
uint4 convert_uint4(int4 v); | |
uint4 convert_uint4(long4 v); | Ajouté au niveau d'API 21 |
uint4 convert_uint4(short4 v); | |
uint4 convert_uint4(uchar4 v); | |
uint4 convert_uint4(uint4 v); | |
uint4 convert_uint4(ulong4 v); | Ajouté au niveau d'API 21 |
uint4 convert_uint4(ushort4 v); | |
ulong2 convert_ulong2(char2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(double2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(float2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(half2 v); | Ajouté au niveau d'API 24 |
ulong2 convert_ulong2(int2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(long2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(short2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(uchar2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(uint2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(ulong2 v); | Ajouté au niveau d'API 21 |
ulong2 convert_ulong2(ushort2 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(char3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(double3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(float3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(half3 v); | Ajouté au niveau d'API 24 |
ulong3 convert_ulong3(int3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(long3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(short3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(uchar3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(uint3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(ulong3 v); | Ajouté au niveau d'API 21 |
ulong3 convert_ulong3(ushort3 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(char4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(double4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(float4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(half4 v); | Ajouté au niveau d'API 24 |
ulong4 convert_ulong4(int4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(long4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(short4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(uchar4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(uint4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(ulong4 v); | Ajouté au niveau d'API 21 |
ulong4 convert_ulong4(ushort4 v); | Ajouté au niveau d'API 21 |
ushort2 convert_ushort2(char2 v); | |
ushort2 convert_ushort2(double2 v); | Ajouté au niveau d'API 21 |
ushort2 convert_ushort2(float2 v); | |
ushort2 convert_ushort2(half2 v); | Ajouté au niveau d'API 24 |
ushort2 convert_ushort2(int2 v); | |
ushort2 convert_ushort2(long2 v); | Ajouté au niveau d'API 21 |
ushort2 convert_ushort2(short2 v); | |
ushort2 convert_ushort2(uchar2 v); | |
ushort2 convert_ushort2(uint2 v); | |
ushort2 convert_ushort2(ulong2 v); | Ajouté au niveau d'API 21 |
ushort2 convert_ushort2(ushort2 v); | |
ushort3 convert_ushort3(char3 v); | |
ushort3 convert_ushort3(double3 v); | Ajouté au niveau d'API 21 |
ushort3 convert_ushort3(float3 v); | |
ushort3 convert_ushort3(half3 v); | Ajouté au niveau d'API 24 |
ushort3 convert_ushort3(int3 v); | |
ushort3 convert_ushort3(long3 v); | Ajouté au niveau d'API 21 |
ushort3 convert_ushort3(short3 v); | |
ushort3 convert_ushort3(uchar3 v); | |
ushort3 convert_ushort3(uint3 v); | |
ushort3 convert_ushort3(ulong3 v); | Ajouté au niveau d'API 21 |
ushort3 convert_ushort3(ushort3 v); | |
ushort4 convert_ushort4(char4 v); | |
ushort4 convert_ushort4(double4 v); | Ajouté au niveau d'API 21 |
ushort4 convert_ushort4(float4 v); | |
ushort4 convert_ushort4(half4 v); | Ajouté au niveau d'API 24 |
ushort4 convert_ushort4(int4 v); | |
ushort4 convert_ushort4(long4 v); | Ajouté au niveau d'API 21 |
ushort4 convert_ushort4(short4 v); | |
ushort4 convert_ushort4(uchar4 v); | |
ushort4 convert_ushort4(uint4 v); | |
ushort4 convert_ushort4(ulong4 v); | Ajouté au niveau d'API 21 |
ushort4 convert_ushort4(ushort4 v); |
Convertit un vecteur d'un type numérique à un autre. La conversion est une entrée par entrée.
Par exemple, appeler a = convert_short3(b);
équivaut à effectuer a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;
.
La conversion des valeurs à virgule flottante en types entiers est tronquée.
La conversion de nombres trop grands pour correspondre au type de destination génère des résultats non définis. Par exemple, la conversion d'une valeur flottante contenant 1.0e18 en valeur courte n'est pas définie. Pour éviter cela, utilisez clamp().
rsPackColorTo8888 : créer un RVBA uchar4 à partir de flottants
uchar4 rsPackColorTo8888(float r, float g, float b); | |
uchar4 rsPackColorTo8888(float r, float g, float b, float a); | |
uchar4 rsPackColorTo8888(couleur float3); | |
uchar4 rsPackColorTo8888(couleur float4); |
Paramètres
r | Composant rouge. |
---|---|
g | Composant vert. |
b | Composant bleu. |
a | Composant alpha. |
couleur | Vecteur de 3 ou 4 floats contenant les valeurs R, V, B et A. |
Empaquette trois ou quatre valeurs RVBA à virgule flottante dans un champ uchar4.
Les valeurs d'entrée sont généralement comprises entre 0,0f et 1,0f inclus. Pour les valeurs d'entrée situées en dehors de cette plage, le nombre de sorties obtenues sera compris entre 0 et 255. Comme cette limitation peut être effectuée après que l'entrée a été multipliée par 255.f et convertie en entier, les nombres d'entrée supérieurs à INT_MAX/255.f ou inférieurs à INT_MIN/255.f peuvent entraîner un comportement indéfini.
Si le composant alpha n'est pas spécifié, la valeur 1.0 est utilisée par défaut, ce qui signifie que le résultat aura une valeur alpha définie sur 255.
rsUnpackColor8888 : créer un RVBA float4 à partir de uchar4
Décompresse une couleur uchar4 en float4. Les valeurs flottantes résultantes seront comprises entre 0,0 et 1,0 inclus.
rsYuvToRGBA : convertir une valeur YUV en RVBA
float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v); | |
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v); |
Paramètres
y | Composant "Luminance". |
---|---|
u | Composant de chrominance U. |
v | Composant de chrominance V. |
Convertit une couleur d'une représentation YUV en RVBA.
Pour le moment, nous ne fournissons pas de fonction permettant d'effectuer la conversion inverse.