Übersicht
Die folgenden Funktionen konvertieren von einem numerischen Vektortyp in einen anderen oder von einer Farbdarstellung in einen anderen.
Zusammenfassung
Funktionen | |
---|---|
konvertieren | Numerische Vektoren umwandeln |
rsPackColorTo8888 | uchar4-RGBA aus Gleitkommazahlen erstellen |
rsUnpackColor8888 | RGBA-Fließ4 (Gleitkommazahl) aus uchar4 erstellen |
rsYuvToRGBA | YUV-Wert in RGBA umwandeln |
Funktionen
convert : numerische Vektoren umwandeln
char2 convert_char2(char2 v); | |
char2 convert_char2(double2 v); | In API-Level 21 hinzugefügt |
char2 convert_char2(float2 v); | |
char2 convert_char2(half2 v); | In API-Level 24 hinzugefügt |
char2 convert_char2(int2 v); | |
char2 convert_char2(long2 v); | In API-Level 21 hinzugefügt |
char2 convert_char2(short2 v); | |
char2 convert_char2(uchar2 v); | |
char2 convert_char2(uint2 v); | |
char2 convert_char2(ulong2 v); | In API-Level 21 hinzugefügt |
char2 convert_char2(ushort2 v); | |
char3 convert_char3(char3 v); | |
char3 convert_char3(double3 v); | In API-Level 21 hinzugefügt |
char3 convert_char3(float3 v); | |
char3 convert_char3(half3 v); | In API-Level 24 hinzugefügt |
char3 convert_char3(int3 v); | |
char3 convert_char3(long3 v); | In API-Level 21 hinzugefügt |
char3 convert_char3(short3 v); | |
char3 convert_char3(uchar3 v); | |
char3 convert_char3(uint3 v); | |
char3 convert_char3(ulong3 v); | In API-Level 21 hinzugefügt |
char3 convert_char3(ushort3 v); | |
char4 convert_char4(char4 v); | |
char4 convert_char4(double4 v); | In API-Level 21 hinzugefügt |
char4 convert_char4(float4 v); | |
char4 convert_char4(half4 v); | In API-Level 24 hinzugefügt |
char4 convert_char4(int4 v); | |
char4 convert_char4(long4 v); | In API-Level 21 hinzugefügt |
char4 convert_char4(short4 v); | |
char4 convert_char4(uchar4 v); | |
char4 convert_char4(uint4 v); | |
char4 convert_char4(ulong4 v); | In API-Level 21 hinzugefügt |
char4 convert_char4(ushort4 v); | |
double2 convert_double2(char2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(double2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(float2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(half2 v); | In API-Level 24 hinzugefügt |
double2 convert_double2(int2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(long2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(short2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(uchar2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(uint2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(ulong2 v); | In API-Level 21 hinzugefügt |
double2 convert_double2(ushort2 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(char3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(double3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(float3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(half3 v); | In API-Level 24 hinzugefügt |
double3 convert_double3(int3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(long3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(short3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(uchar3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(uint3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(ulong3 v); | In API-Level 21 hinzugefügt |
double3 convert_double3(ushort3 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(char4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(double4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(float4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(half4 v); | In API-Level 24 hinzugefügt |
double4 convert_double4(int4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(long4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(short4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(uchar4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(uint4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(ulong4 v); | In API-Level 21 hinzugefügt |
double4 convert_double4(ushort4 v); | In API-Level 21 hinzugefügt |
float2 convert_float2(char2 v); | |
Gleitkommazahl2 convert_float2(double2 v); | In API-Level 21 hinzugefügt |
Gleitkommazahl2 convert_float2(float2 v); | |
float2 convert_float2(half2 v); | In API-Level 24 hinzugefügt |
float2 convert_float2(int2 v); | |
float2 convert_float2(long2 v); | In API-Level 21 hinzugefügt |
Gleitkommazahl2 convert_float2(short2 v); | |
float2 convert_float2(uchar2 v); | |
float2 convert_float2(uint2 v); | |
float2 convert_float2(ulong2 v); | In API-Level 21 hinzugefügt |
float2 convert_float2(ushort2 v); | |
Gleitkommazahl3 convert_float3(char3 v); | |
float3 convert_float3(double3 v); | In API-Level 21 hinzugefügt |
float3 convert_float3(float3 v); | |
float3 convert_float3(half3 v); | In API-Level 24 hinzugefügt |
float3 convert_float3(int3 v); | |
float3 convert_float3(long3 v); | In API-Level 21 hinzugefügt |
float3 konvertieren_float3(short3 v); | |
float3 convert_float3(uchar3 v); | |
float3 convert_float3(uint3 v); | |
float3 convert_float3(ulong3 v); | In API-Level 21 hinzugefügt |
float3 convert_float3(ushort3 v); | |
float4 convert_float4(char4 v); | |
float4 convert_float4(double4 v); | In API-Level 21 hinzugefügt |
float4 convert_float4(float4 v); | |
float4 convert_float4(half4 v); | In API-Level 24 hinzugefügt |
float4 convert_float4(int4 v); | |
float4 convert_float4(long4 v); | In API-Level 21 hinzugefügt |
float4 convert_float4(short4 v); | |
float4 convert_float4(uchar4 v); | |
float4 convert_float4(uint4 v); | |
float4 convert_float4(ulong4 v); | In API-Level 21 hinzugefügt |
float4 convert_float4(ushort4 v); | |
half2 convert_half2(char2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(double2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(float2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(half2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(int2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(long2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(short2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(uchar2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(uint2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(ulong2 v); | In API-Level 24 hinzugefügt |
half2 convert_half2(ushort2 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(char3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(double3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(float3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(half3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(int3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(long3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(short3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(uchar3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(uint3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(ulong3 v); | In API-Level 24 hinzugefügt |
half3 convert_half3(ushort3 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(char4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(double4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(float4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(half4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(int4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(long4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(short4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(uchar4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(uint4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(ulong4 v); | In API-Level 24 hinzugefügt |
half4 convert_half4(ushort4 v); | In API-Level 24 hinzugefügt |
int2 convert_int2(char2 v); | |
int2 convert_int2(double2 v); | In API-Level 21 hinzugefügt |
int2 convert_int2(float2 v); | |
int2 convert_int2(half2 v); | In API-Level 24 hinzugefügt |
int2 convert_int2(int2 v); | |
int2 convert_int2(long2 v); | In API-Level 21 hinzugefügt |
int2 convert_int2(short2 v); | |
int2 convert_int2(uchar2 v); | |
int2 convert_int2(uint2 v); | |
int2 convert_int2(ulong2 v); | In API-Level 21 hinzugefügt |
int2 convert_int2(ushort2 v); | |
int3 convert_int3(char3 v); | |
int3 konvertieren_int3(double3 v); | In API-Level 21 hinzugefügt |
int3 convert_int3(float3 v); | |
int3 convert_int3(half3 v); | In API-Level 24 hinzugefügt |
int3 convert_int3(int3 v); | |
int3 convert_int3(long3 v); | In API-Level 21 hinzugefügt |
int3 convert_int3(short3 v); | |
int3 convert_int3(uchar3 v); | |
int3 convert_int3(uint3 v); | |
int3 convert_int3(ulong3 v); | In API-Level 21 hinzugefügt |
int3 convert_int3(ushort3 v); | |
int4 convert_int4(char4 v); | |
int4 convert_int4(double4 v); | In API-Level 21 hinzugefügt |
int4 convert_int4(float4 v); | |
int4 convert_int4(half4 v); | In API-Level 24 hinzugefügt |
int4 convert_int4(int4 v); | |
int4 convert_int4(long4 v); | In API-Level 21 hinzugefügt |
int4 convert_int4(short4 v); | |
int4 convert_int4(uchar4 v); | |
int4 convert_int4(uint4 v); | |
int4 convert_int4(ulong4 v); | In API-Level 21 hinzugefügt |
int4 convert_int4(ushort4 v); | |
long2 convert_long2(char2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(double2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(float2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(half2 v); | In API-Level 24 hinzugefügt |
long2 convert_long2(int2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(long2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(short2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(uchar2 v); | In API-Level 21 hinzugefügt |
long2 convert_long2(uint2 v); | In API-Level 21 hinzugefügt |
long2 conversion_long2(ulong2 v);. | In API-Level 21 hinzugefügt |
long2 convert_long2(ushort2 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(char3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(double3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(float3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(half3 v); | In API-Level 24 hinzugefügt |
long3 convert_long3(int3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(long3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(short3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(uchar3 v); | In API-Level 21 hinzugefügt |
long3 conversion_long3(uint3 v);. | In API-Level 21 hinzugefügt |
long3 convert_long3(ulong3 v); | In API-Level 21 hinzugefügt |
long3 convert_long3(ushort3 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(char4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(double4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(float4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(half4 v); | In API-Level 24 hinzugefügt |
long4 convert_long4(int4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(long4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(short4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(uchar4 v); | In API-Level 21 hinzugefügt |
long4 convert_long4(uint4 v); | In API-Level 21 hinzugefügt |
long4 conversion_long4(ulong4 v);. | In API-Level 21 hinzugefügt |
long4 convert_long4(ushort4 v); | In API-Level 21 hinzugefügt |
short2 convert_short2(char2 v); | |
short2 convert_short2(double2 v); | In API-Level 21 hinzugefügt |
short2 convert_short2(float2 v); | |
short2 convert_short2(half2 v); | In API-Level 24 hinzugefügt |
short2 convert_short2(int2 v); | |
short2 convert_short2(long2 v); | In API-Level 21 hinzugefügt |
short2 convert_short2(short2 v); | |
short2 convert_short2(uchar2 v); | |
short2 convert_short2(uint2 v); | |
short2 convert_short2(ulong2 v); | In API-Level 21 hinzugefügt |
short2 convert_short2(ushort2 v); | |
short3 convert_short3(char3 v); | |
short3 convert_short3(double3 v); | In API-Level 21 hinzugefügt |
short3 convert_short3(float3 v); | |
short3 convert_short3(half3 v); | In API-Level 24 hinzugefügt |
short3 convert_short3(int3 v); | |
short3 convert_short3(long3 v); | In API-Level 21 hinzugefügt |
short3 convert_short3(short3 v); | |
short3 convert_short3(uchar3 v); | |
short3 convert_short3(uint3 v); | |
short3 convert_short3(ulong3 v); | In API-Level 21 hinzugefügt |
short3 convert_short3(ushort3 v); | |
short4 convert_short4(char4 v); | |
short4 convert_short4(double4 v); | In API-Level 21 hinzugefügt |
short4 convert_short4(float4 v); | |
short4 convert_short4(half4 v); | In API-Level 24 hinzugefügt |
short4 convert_short4(int4 v); | |
short4 convert_short4(long4 v); | In API-Level 21 hinzugefügt |
short4 convert_short4(short4 v); | |
short4 convert_short4(uchar4 v); | |
short4 convert_short4(uint4 v); | |
short4 convert_short4(ulong4 v); | In API-Level 21 hinzugefügt |
short4 convert_short4(ushort4 v); | |
uchar2 convert_uchar2(char2 v); | |
uchar2 convert_uchar2(double2 v); | In API-Level 21 hinzugefügt |
uchar2 convert_uchar2(float2 v); | |
uchar2 convert_uchar2(half2 v); | In API-Level 24 hinzugefügt |
uchar2 convert_uchar2(int2 v); | |
uchar2 convert_uchar2(long2 v); | In API-Level 21 hinzugefügt |
uchar2 convert_uchar2(short2 v); | |
uchar2 convert_uchar2(uchar2 v); | |
uchar2 convert_uchar2(uint2 v); | |
uchar2 convert_uchar2(ulong2 v); | In API-Level 21 hinzugefügt |
uchar2 convert_uchar2(ushort2 v); | |
uchar3 convert_uchar3(char3 v); | |
uchar3 convert_uchar3(double3 v); | In API-Level 21 hinzugefügt |
uchar3 convert_uchar3(float3 v); | |
uchar3 convert_uchar3(half3 v); | In API-Level 24 hinzugefügt |
uchar3 convert_uchar3(int3 v); | |
uchar3 convert_uchar3(long3 v); | In API-Level 21 hinzugefügt |
uchar3 convert_uchar3(short3 v); | |
uchar3 convert_uchar3(uchar3 v); | |
uchar3 convert_uchar3(uint3 v); | |
uchar3 convert_uchar3(ulong3 v); | In API-Level 21 hinzugefügt |
uchar3 convert_uchar3(ushort3 v); | |
uchar4 convert_uchar4(char4 v); | |
uchar4 convert_uchar4(double4 v); | In API-Level 21 hinzugefügt |
uchar4 convert_uchar4(float4 v); | |
uchar4 convert_uchar4(half4 v); | In API-Level 24 hinzugefügt |
uchar4 convert_uchar4(int4 v); | |
uchar4 convert_uchar4(long4 v); | In API-Level 21 hinzugefügt |
uchar4 convert_uchar4(short4 v); | |
uchar4 convert_uchar4(uchar4 v); | |
uchar4 convert_uchar4(uint4 v); | |
uchar4 convert_uchar4(ulong4 v); | In API-Level 21 hinzugefügt |
uchar4 convert_uchar4(ushort4 v); | |
uint2 convert_uint2(char2 v); | |
uint2 convert_uint2(double2 v); | In API-Level 21 hinzugefügt |
uint2 convert_uint2(float2 v); | |
uint2 convert_uint2(half2 v); | In API-Level 24 hinzugefügt |
uint2 convert_uint2(int2 v); | |
uint2 convert_uint2(long2 v); | In API-Level 21 hinzugefügt |
uint2 convert_uint2(short2 v); | |
uint2 convert_uint2(uchar2 v); | |
uint2 convert_uint2(uint2 v); | |
uint2 convert_uint2(ulong2 v); | In API-Level 21 hinzugefügt |
uint2 convert_uint2(ushort2 v); | |
uint3 convert_uint3(char3 v); | |
uint3 convert_uint3(double3 v); | In API-Level 21 hinzugefügt |
uint3 convert_uint3(float3 v); | |
uint3 convert_uint3(half3 v); | In API-Level 24 hinzugefügt |
uint3 convert_uint3(int3 v); | |
uint3 convert_uint3(long3 v); | In API-Level 21 hinzugefügt |
uint3 convert_uint3(short3 v); | |
uint3 convert_uint3(uchar3 v); | |
uint3 convert_uint3(uint3 v); | |
uint3 convert_uint3(ulong3 v); | In API-Level 21 hinzugefügt |
uint3 convert_uint3(ushort3 v); | |
uint4 convert_uint4(char4 v); | |
uint4 convert_uint4(double4 v); | In API-Level 21 hinzugefügt |
uint4 convert_uint4(float4 v); | |
uint4 convert_uint4(half4 v); | In API-Level 24 hinzugefügt |
uint4 convert_uint4(int4 v); | |
uint4 convert_uint4(long4 v); | In API-Level 21 hinzugefügt |
uint4 convert_uint4(short4 v); | |
uint4 convert_uint4(uchar4 v); | |
uint4 convert_uint4(uint4 v); | |
uint4 convert_uint4(ulong4 v); | In API-Level 21 hinzugefügt |
uint4 convert_uint4(ushort4 v); | |
ulong2 convert_ulong2(char2 v); | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(double2 v); | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(float2 v); | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(half2 v); | In API-Level 24 hinzugefügt |
ulong2 convert_ulong2(int2 v); | In API-Level 21 hinzugefügt |
ulong2 conversion_ulong2(long2 v);. | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(short2 v); | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(uchar2 v); | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(uint2 v); | In API-Level 21 hinzugefügt |
ulong2 conversion_ulong2(ulong2 v);. | In API-Level 21 hinzugefügt |
ulong2 convert_ulong2(ushort2 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(char3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(double3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(float3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(half3 v); | In API-Level 24 hinzugefügt |
ulong3 convert_ulong3(int3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(long3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(short3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(uchar3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(uint3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(ulong3 v); | In API-Level 21 hinzugefügt |
ulong3 convert_ulong3(ushort3 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(char4 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(double4 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(float4 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(half4 v); | In API-Level 24 hinzugefügt |
ulong4 convert_ulong4(int4 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(long4 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(short4 v); | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(uchar4 v); | In API-Level 21 hinzugefügt |
ulong4 conversion_ulong4(uint4 v);. | In API-Level 21 hinzugefügt |
ulong4 conversion_ulong4(ulong4 v);. | In API-Level 21 hinzugefügt |
ulong4 convert_ulong4(ushort4 v); | In API-Level 21 hinzugefügt |
ushort2 convert_ushort2(char2 v); | |
ushort2 convert_ushort2(double2 v); | In API-Level 21 hinzugefügt |
ushort2 convert_ushort2(float2 v); | |
ushort2 convert_ushort2(half2 v); | In API-Level 24 hinzugefügt |
ushort2 convert_ushort2(int2 v); | |
ushort2 convert_ushort2(long2 v); | In API-Level 21 hinzugefügt |
ushort2 convert_ushort2(short2 v); | |
ushort2 convert_ushort2(uchar2 v); | |
ushort2 convert_ushort2(uint2 v); | |
ushort2 convert_ushort2(ulong2 v); | In API-Level 21 hinzugefügt |
ushort2 convert_ushort2(ushort2 v); | |
ushort3 convert_ushort3(char3 v); | |
ushort3 convert_ushort3(double3 v); | In API-Level 21 hinzugefügt |
ushort3 convert_ushort3(float3 v); | |
ushort3 convert_ushort3(half3 v); | In API-Level 24 hinzugefügt |
ushort3 convert_ushort3(int3 v); | |
ushort3 convert_ushort3(long3 v); | In API-Level 21 hinzugefügt |
ushort3 convert_ushort3(short3 v); | |
ushort3 convert_ushort3(uchar3 v); | |
ushort3 convert_ushort3(uint3 v); | |
ushort3 convert_ushort3(ulong3 v); | In API-Level 21 hinzugefügt |
ushort3 convert_ushort3(ushort3 v); | |
ushort4 convert_ushort4(char4 v); | |
ushort4 convert_ushort4(double4 v); | In API-Level 21 hinzugefügt |
ushort4 convert_ushort4(float4 v); | |
ushort4 convert_ushort4(half4 v); | In API-Level 24 hinzugefügt |
ushort4 convert_ushort4(int4 v); | |
ushort4 convert_ushort4(long4 v); | In API-Level 21 hinzugefügt |
ushort4 convert_ushort4(short4 v); | |
ushort4 convert_ushort4(uchar4 v); | |
ushort4 convert_ushort4(uint4 v); | |
ushort4 convert_ushort4(ulong4 v); | In API-Level 21 hinzugefügt |
ushort4 convert_ushort4(ushort4 v); |
Konvertiert einen Vektor von einem numerischen Typ in einen anderen. Die Umwandlung erfolgt pro Eintrag.
Wenn Sie z.B. a = convert_short3(b);
aufrufen, entspricht dies dem Aufruf von a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;
.
Wenn Sie Gleitkommawerte in Ganzzahltypen konvertieren, werden Kürzungen abgeschnitten.
Das Konvertieren von Zahlen, die zu groß für den Zieltyp sind, führt zu nicht definierten Ergebnissen. Die Konvertierung einer Gleitkommazahl, die 1.0e18 enthält, in eine Kurzform ist beispielsweise nicht definiert. Verwenden Sie clamp(), um dies zu vermeiden.
rsPackColorTo8888 : uchar4-RGBA aus Gleitkommazahlen erstellen
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); |
Parameter
r | Rote Komponente. |
---|---|
g | Grüne Komponente. |
b | Blaue Komponente. |
a | Alphakomponente. |
Farbe | Vektor von 3 oder 4 Gleitkommazahlen, die die Werte R, G, B und A enthalten. |
Verpackt drei oder vier Gleitkomma-RGBA-Werte in einer uchar4-Datei.
Die Eingabewerte liegen normalerweise zwischen 0,0f und einschließlich 1,0f. Für Eingabewerte außerhalb dieses Bereichs werden die resultierenden Ausgaben auf einen Wert zwischen 0 und 255 gesetzt. Da diese Einschränkung erfolgen kann, nachdem die Eingabe mit 255.f multipliziert und in eine Ganzzahl umgewandelt wurde, führen Eingabezahlen größer als INT_MAX/255.f oder kleiner als INT_MIN/255.f zu einem undefinierten Verhalten.
Wenn die Alpha-Komponente nicht angegeben ist, wird von 1,0 ausgegangen, d. h. für das Ergebnis wird Alpha auf 255 gesetzt.
rsUnpackColor8888 : Gleitkommazahl4-RGBA aus uchar4 erstellen
Entpackt eine uchar4-Farbe in float4. Die resultierenden Gleitkommazahlen liegen zwischen 0,0 und einschließlich 1,0.
rsYuvToRGBA : YUV-Wert in RGBA konvertieren
float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v); | |
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v); |
Parameter
y | Luminanzkomponente. |
---|---|
u | U-Chrominanzkomponente. |
v | Chrominanzkomponente „V“. |
Wandelt eine Farbe von einer YUV-Darstellung in RGBA um.
Wir bieten derzeit keine Funktion für die umgekehrte Konvertierung an.