RenderScript-Konvertierungsfunktionen

Ü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
rRote Komponente.
gGrüne Komponente.
bBlaue Komponente.
aAlphakomponente.
FarbeVektor 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

float4 rsUnpackColor8888(uchar4 c);

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
yLuminanzkomponente.
uU-Chrominanzkomponente.
vChrominanzkomponente „V“.

Wandelt eine Farbe von einer YUV-Darstellung in RGBA um.

Wir bieten derzeit keine Funktion für die umgekehrte Konvertierung an.