Функции преобразования RenderScript

Обзор

Приведенные ниже функции преобразуют числовой векторный тип в другой или из одного цветового представления в другое.

Краткое содержание

Функции
конвертировать Преобразование числовых векторов
rsPackColorTo8888 Создайте uchar4 RGBA из чисел с плавающей точкой
rsUnpackColor8888 Создайте float4 RGBA из uchar4
рсЮвТоРГБА Преобразование значения YUV в RGBA

Функции

конвертировать : конвертировать числовые векторы

char2 Convert_char2( char2 v);
char2 Convert_char2 ( double2 v); Добавлено на уровне API 21.
char2 Convert_char2 ( float2 v);
char2 Convert_char2 ( половина2 v); Добавлено на уровне API 24.
char2 Convert_char2 ( int2 v);
char2 Convert_char2 ( long2 v); Добавлено на уровне API 21.
char2 Convert_char2 ( short2 v);
char2 Convert_char2 ( uchar2 v);
char2 Convert_char2 ( uint2 v);
char2 Convert_char2 ( ulong2 v); Добавлено на уровне API 21.
char2 Convert_char2( ushort2 v);
char3 Convert_char3 ( char3 v);
char3 Convert_char3 ( double3 v); Добавлено на уровне API 21.
char3 Convert_char3 ( float3 v);
char3 Convert_char3 ( половина3 v); Добавлено на уровне API 24.
char3 Convert_char3 ( int3 v);
char3 Convert_char3 ( long3 v); Добавлено на уровне API 21.
char3 Convert_char3 ( short3 v);
char3 Convert_char3 ( uchar3 v);
char3 Convert_char3 ( uint3 v);
char3 Convert_char3 ( ulong3 v); Добавлено на уровне API 21.
char3 Convert_char3 ( ushort3 v);
char4 Convert_char4( char4 v);
char4 Convert_char4 ( double4 v); Добавлено на уровне API 21.
char4 Convert_char4 ( float4 v);
char4 Convert_char4 ( половина 4 v); Добавлено на уровне API 24.
char4 Convert_char4 ( int4 v);
char4 Convert_char4 ( long4 v); Добавлено на уровне API 21.
char4 Convert_char4 ( short4 v);
char4 Convert_char4 ( uchar4 v);
char4 Convert_char4 ( uint4 v);
char4 Convert_char4 ( ulong4 v); Добавлено на уровне API 21.
char4 Convert_char4 ( ushort4 v);
double2 Convert_double2 ( char2 v); Добавлено на уровне API 21.
двойной2 Convert_double2 ( двойной2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( float2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( половина2 v); Добавлено на уровне API 24.
double2 Convert_double2 ( int2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( long2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( short2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( uchar2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( uint2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( ulong2 v); Добавлено на уровне API 21.
double2 Convert_double2 ( ushort2 v); Добавлено на уровне API 21.
double3 Convert_double3 ( char3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( double3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( float3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( половина3 v); Добавлено на уровне API 24.
double3 Convert_double3 ( int3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( long3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( short3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( uchar3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( uint3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( ulong3 v); Добавлено на уровне API 21.
double3 Convert_double3 ( ushort3 v); Добавлено на уровне API 21.
double4 Convert_double4 ( char4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( double4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( float4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( половина 4 v); Добавлено на уровне API 24.
double4 Convert_double4 ( int4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( long4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( short4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( uchar4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( uint4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( ulong4 v); Добавлено на уровне API 21.
double4 Convert_double4 ( ushort4 v); Добавлено на уровне API 21.
float2 Convert_float2 ( char2 v);
float2 Convert_float2 ( double2 v); Добавлено на уровне API 21.
float2 Convert_float2 ( float2 v);
float2 Convert_float2 ( половина2 v); Добавлено на уровне API 24.
float2 Convert_float2 ( int2 v);
float2 Convert_float2 ( long2 v); Добавлено на уровне API 21.
float2 Convert_float2 ( short2 v);
float2 Convert_float2 ( uchar2 v);
float2 Convert_float2 ( uint2 v);
float2 Convert_float2 ( ulong2 v); Добавлено на уровне API 21.
float2 Convert_float2 ( ushort2 v);
float3 Convert_float3 ( char3 v);
float3 Convert_float3 ( double3 v); Добавлено на уровне API 21.
float3 Convert_float3 ( float3 v);
float3 Convert_float3 ( половина3 v); Добавлено на уровне API 24.
float3 Convert_float3 ( int3 v);
float3 Convert_float3 ( long3 v); Добавлено на уровне API 21.
float3 Convert_float3 ( short3 v);
float3 Convert_float3 ( uchar3 v);
float3 Convert_float3 ( uint3 v);
float3 Convert_float3 ( ulong3 v); Добавлено на уровне API 21.
float3 Convert_float3 ( ushort3 v);
float4 Convert_float4 ( char4 v);
float4 Convert_float4 ( double4 v); Добавлено на уровне API 21.
float4 Convert_float4 ( float4 v);
float4 Convert_float4 ( половина 4 v); Добавлено на уровне API 24.
float4 Convert_float4 ( int4 v);
float4 Convert_float4 ( long4 v); Добавлено на уровне API 21.
float4 Convert_float4 ( short4 v);
float4 Convert_float4 ( uchar4 v);
float4 Convert_float4 ( uint4 v);
float4 Convert_float4 ( ulong4 v); Добавлено на уровне API 21.
float4 Convert_float4 ( ushort4 v);
half2 Convert_half2 ( char2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( double2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( float2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( половина2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( int2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( long2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( short2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( uchar2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( uint2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( ulong2 v); Добавлено на уровне API 24.
half2 Convert_half2 ( ushort2 v); Добавлено на уровне API 24.
half3 Convert_half3 ( char3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( double3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( float3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( половина3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( int3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( long3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( short3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( uchar3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( uint3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( ulong3 v); Добавлено на уровне API 24.
half3 Convert_half3 ( ushort3 v); Добавлено на уровне API 24.
half4 Convert_half4 ( char4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( double4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( float4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( половина 4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( int4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( long4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( short4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( uchar4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( uint4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( ulong4 v); Добавлено на уровне API 24.
half4 Convert_half4 ( ushort4 v); Добавлено на уровне API 24.
int2 Convert_int2 ( char2 v);
int2 Convert_int2 ( double2 v); Добавлено на уровне API 21.
int2 Convert_int2 ( float2 v);
int2 Convert_int2 ( половина2 v); Добавлено на уровне API 24.
int2 Convert_int2 ( int2 v);
int2 Convert_int2 ( long2 v); Добавлено на уровне API 21.
int2 Convert_int2 ( short2 v);
int2 Convert_int2 ( uchar2 v);
int2 Convert_int2 ( uint2 v);
int2 Convert_int2 ( ulong2 v); Добавлено на уровне API 21.
int2 Convert_int2 ( ushort2 v);
int3 Convert_int3 ( char3 v);
int3 Convert_int3 ( double3 v); Добавлено на уровне API 21.
int3 Convert_int3 ( float3 v);
int3 Convert_int3 ( половина3 v); Добавлено на уровне API 24.
int3 Convert_int3 ( int3 v);
int3 Convert_int3 ( long3 v); Добавлено на уровне API 21.
int3 Convert_int3 ( short3 v);
int3 Convert_int3 ( uchar3 v);
int3 Convert_int3 ( uint3 v);
int3 Convert_int3 ( ulong3 v); Добавлено на уровне API 21.
int3 Convert_int3 ( ushort3 v);
int4 Convert_int4 ( char4 v);
int4 Convert_int4 ( double4 v); Добавлено на уровне API 21.
int4 Convert_int4 ( float4 v);
int4 Convert_int4 ( половина 4 v); Добавлено на уровне API 24.
int4 Convert_int4 ( int4 v);
int4 Convert_int4 ( long4 v); Добавлено на уровне API 21.
int4 Convert_int4 ( short4 v);
int4 Convert_int4 ( uchar4 v);
int4 Convert_int4 ( uint4 v);
int4 Convert_int4 ( ulong4 v); Добавлено на уровне API 21.
int4 Convert_int4 ( ushort4 v);
long2 Convert_long2 ( char2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( double2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( float2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( половина2 v); Добавлено на уровне API 24.
long2 Convert_long2 ( int2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( long2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( short2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( uchar2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( uint2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( ulong2 v); Добавлено на уровне API 21.
long2 Convert_long2 ( ushort2 v); Добавлено на уровне API 21.
long3 Convert_long3 ( char3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( double3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( float3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( половина3 v); Добавлено на уровне API 24.
long3 Convert_long3 ( int3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( long3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( short3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( uchar3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( uint3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( ulong3 v); Добавлено на уровне API 21.
long3 Convert_long3 ( ushort3 v); Добавлено на уровне API 21.
long4 Convert_long4 ( char4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( double4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( float4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( половина 4 v); Добавлено на уровне API 24.
long4 Convert_long4 ( int4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( long4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( short4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( uchar4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( uint4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( ulong4 v); Добавлено на уровне API 21.
long4 Convert_long4 ( ushort4 v); Добавлено на уровне API 21.
short2 Convert_short2 ( char2 v);
short2 Convert_short2 ( double2 v); Добавлено на уровне API 21.
short2 Convert_short2 ( float2 v);
short2 Convert_short2 ( половина2 v); Добавлено на уровне API 24.
short2 Convert_short2 ( int2 v);
short2 Convert_short2 ( long2 v); Добавлено на уровне API 21.
short2 Convert_short2 ( short2 v);
short2 Convert_short2 ( uchar2 v);
short2 Convert_short2 ( uint2 v);
short2 Convert_short2 ( ulong2 v); Добавлено на уровне API 21.
short2 Convert_short2 ( ushort2 v);
short3 Convert_short3 ( char3 v);
short3 Convert_short3 ( double3 v); Добавлено на уровне API 21.
short3 Convert_short3 ( float3 v);
short3 Convert_short3 ( половина3 v); Добавлено на уровне API 24.
short3 Convert_short3 ( int3 v);
short3 Convert_short3 ( long3 v); Добавлено на уровне API 21.
short3 Convert_short3 ( short3 v);
short3 Convert_short3 ( uchar3 v);
short3 Convert_short3 ( uint3 v);
short3 Convert_short3 ( ulong3 v); Добавлено на уровне API 21.
short3 Convert_short3 ( ushort3 v);
short4 Convert_short4 ( char4 v);
short4 Convert_short4 ( double4 v); Добавлено на уровне API 21.
short4 Convert_short4 ( float4 v);
short4 Convert_short4 ( половина 4 v); Добавлено на уровне API 24.
short4 Convert_short4 ( int4 v);
short4 Convert_short4 ( long4 v); Добавлено на уровне API 21.
short4 Convert_short4 ( short4 v);
short4 Convert_short4 ( uchar4 v);
short4 Convert_short4 ( uint4 v);
short4 Convert_short4 ( ulong4 v); Добавлено на уровне API 21.
short4 Convert_short4 ( ushort4 v);
uchar2 Convert_uchar2 ( char2 v);
uchar2 Convert_uchar2 ( double2 v); Добавлено на уровне API 21.
uchar2 Convert_uchar2 ( float2 v);
uchar2 Convert_uchar2 ( половина2 v); Добавлено на уровне API 24.
uchar2 Convert_uchar2 ( int2 v);
uchar2 Convert_uchar2 ( long2 v); Добавлено на уровне API 21.
uchar2 Convert_uchar2 ( short2 v);
uchar2 Convert_uchar2 ( uchar2 v);
uchar2 Convert_uchar2 ( uint2 v);
uchar2 Convert_uchar2 ( ulong2 v); Добавлено на уровне API 21.
uchar2 Convert_uchar2 ( ushort2 v);
uchar3 Convert_uchar3 ( char3 v);
uchar3 Convert_uchar3 ( double3 v); Добавлено на уровне API 21.
uchar3 Convert_uchar3 ( float3 v);
uchar3 Convert_uchar3 ( половина3 v); Добавлено на уровне API 24.
uchar3 Convert_uchar3 ( int3 v);
uchar3 Convert_uchar3 ( long3 v); Добавлено на уровне API 21.
uchar3 Convert_uchar3 ( short3 v);
uchar3 Convert_uchar3 ( uchar3 v);
uchar3 Convert_uchar3 ( uint3 v);
uchar3 Convert_uchar3 ( ulong3 v); Добавлено на уровне API 21.
uchar3 Convert_uchar3 ( ushort3 v);
uchar4 Convert_uchar4 ( char4 v);
uchar4 Convert_uchar4 ( double4 v); Добавлено на уровне API 21.
uchar4 Convert_uchar4 ( float4 v);
uchar4 Convert_uchar4 ( половина 4 v); Добавлено на уровне API 24.
uchar4 Convert_uchar4 ( int4 v);
uchar4 Convert_uchar4 ( long4 v); Добавлено на уровне API 21.
uchar4 Convert_uchar4 ( short4 v);
uchar4 Convert_uchar4 ( uchar4 v);
uchar4 Convert_uchar4 ( uint4 v);
uchar4 Convert_uchar4 ( ulong4 v); Добавлено на уровне API 21.
uchar4 Convert_uchar4 ( ushort4 v);
uint2 Convert_uint2 ( char2 v);
uint2 Convert_uint2 ( double2 v); Добавлено на уровне API 21.
uint2 Convert_uint2 ( float2 v);
uint2 Convert_uint2 ( половина2 v); Добавлено на уровне API 24.
uint2 Convert_uint2 ( int2 v);
uint2 Convert_uint2 ( long2 v); Добавлено на уровне API 21.
uint2 Convert_uint2 ( short2 v);
uint2 Convert_uint2 ( uchar2 v);
uint2 Convert_uint2 ( uint2 v);
uint2 Convert_uint2 ( ulong2 v); Добавлено на уровне API 21.
uint2 Convert_uint2 ( ushort2 v);
uint3 Convert_uint3 ( char3 v);
uint3 Convert_uint3 ( double3 v); Добавлено на уровне API 21.
uint3 Convert_uint3 ( float3 v);
uint3 Convert_uint3 ( половина3 v); Добавлено на уровне API 24.
uint3 Convert_uint3 ( int3 v);
uint3 Convert_uint3 ( long3 v); Добавлено на уровне API 21.
uint3 Convert_uint3 ( short3 v);
uint3 Convert_uint3 ( uchar3 v);
uint3 Convert_uint3 ( uint3 v);
uint3 Convert_uint3 ( ulong3 v); Добавлено на уровне API 21.
uint3 Convert_uint3 ( ushort3 v);
uint4 Convert_uint4 ( char4 v);
uint4 Convert_uint4 ( double4 v); Добавлено на уровне API 21.
uint4 Convert_uint4 ( float4 v);
uint4 Convert_uint4 ( половина 4 v); Добавлено на уровне API 24.
uint4 Convert_uint4 ( int4 v);
uint4 Convert_uint4 ( long4 v); Добавлено на уровне API 21.
uint4 Convert_uint4 ( short4 v);
uint4 Convert_uint4 ( uchar4 v);
uint4 Convert_uint4 ( uint4 v);
uint4 Convert_uint4 ( ulong4 v); Добавлено на уровне API 21.
uint4 Convert_uint4 ( ushort4 v);
ulong2 Convert_ulong2 ( char2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( double2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( float2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( половина 2 v); Добавлено на уровне API 24.
ulong2 Convert_ulong2 ( int2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( long2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( short2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( uchar2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( uint2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( ulong2 v); Добавлено на уровне API 21.
ulong2 Convert_ulong2 ( ushort2 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( char3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( double3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( float3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( половина3 v); Добавлено на уровне API 24.
ulong3 Convert_ulong3 ( int3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( long3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( short3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( uchar3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( uint3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( ulong3 v); Добавлено на уровне API 21.
ulong3 Convert_ulong3 ( ushort3 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( char4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( double4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( float4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( половина 4 v); Добавлено на уровне API 24.
ulong4 Convert_ulong4 ( int4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( long4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( short4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( uchar4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( uint4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( ulong4 v); Добавлено на уровне API 21.
ulong4 Convert_ulong4 ( ushort4 v); Добавлено на уровне API 21.
ushort2 Convert_ushort2 ( char2 v);
ushort2 Convert_ushort2 ( double2 v); Добавлено на уровне API 21.
ushort2 Convert_ushort2 ( float2 v);
ushort2 Convert_ushort2 ( половина 2 v); Добавлено на уровне API 24.
ushort2 Convert_ushort2 ( int2 v);
ushort2 Convert_ushort2 ( long2 v); Добавлено на уровне API 21.
ushort2 Convert_ushort2 ( short2 v);
ushort2 Convert_ushort2 ( uchar2 v);
ushort2 Convert_ushort2 ( uint2 v);
ushort2 Convert_ushort2 ( ulong2 v); Добавлено на уровне API 21.
ushort2 Convert_ushort2 ( ushort2 v);
ushort3 Convert_ushort3 ( char3 v);
ushort3 Convert_ushort3 ( double3 v); Добавлено на уровне API 21.
ushort3 Convert_ushort3 ( float3 v);
ushort3 Convert_ushort3 ( половина3 v); Добавлено на уровне API 24.
ushort3 Convert_ushort3 ( int3 v);
ushort3 Convert_ushort3 ( long3 v); Добавлено на уровне API 21.
ushort3 Convert_ushort3 ( short3 v);
ushort3 Convert_ushort3 ( uchar3 v);
ushort3 Convert_ushort3 ( uint3 v);
ushort3 Convert_ushort3 ( ulong3 v); Добавлено на уровне API 21.
ushort3 Convert_ushort3 ( ushort3 v);
ushort4 Convert_ushort4 ( char4 v);
ushort4 Convert_ushort4 ( double4 v); Добавлено на уровне API 21.
ushort4 Convert_ushort4 ( float4 v);
ushort4 Convert_ushort4 ( половина 4 v); Добавлено на уровне API 24.
ushort4 Convert_ushort4 ( int4 v);
ushort4 Convert_ushort4 ( long4 v); Добавлено на уровне API 21.
ushort4 Convert_ushort4 ( short4 v);
ushort4 Convert_ushort4 ( uchar4 v);
ushort4 Convert_ushort4 ( uint4 v);
ushort4 Convert_ushort4 ( ulong4 v); Добавлено на уровне API 21.
ushort4 Convert_ushort4 ( ushort4 v);

Преобразует вектор из одного числового типа в другой. Преобразование выполняется запись за записью.

Например, вызов a = convert_short3(b); эквивалентно выполнению ax = (short)bx; ay = (short)by; az = (short)bz; .

Преобразование значений с плавающей запятой в целочисленные типы усекается.

Преобразование чисел, слишком больших для соответствия типу назначения, приводит к неопределенным результатам. Например, преобразование числа с плавающей запятой, содержащего 1.0e18, в короткое не определено. Используйте зажим (), чтобы избежать этого.

rsPackColorTo8888 : создать uchar4 RGBA из чисел с плавающей запятой.

uchar4 rsPackColorTo8888(float r, float g, float b);
uchar4 rsPackColorTo8888(float r, float g, float b, float a);
uchar4 rsPackColorTo8888 (цвет float3 );
uchar4 rsPackColorTo8888 (цвет float4 );
Параметры
р Красный компонент.
г Зеленый компонент.
б Синий компонент.
а Альфа-компонент.
цвет Вектор из 3 или 4 чисел с плавающей запятой, содержащих значения R, G, B и A.

Упаковывает три или четыре значения RGBA с плавающей запятой в uchar4.

Входные значения обычно находятся в диапазоне от 0,0f до 1,0f включительно. Для входных значений вне этого диапазона результирующие выходные данные будут ограничены диапазоном от 0 до 255. Поскольку это ограничение может быть выполнено после того, как входные данные умножены на 255.f и преобразованы в целое число, входные числа больше INT_MAX/255. f или меньше INT_MIN/255.f приводят к неопределенному поведению.

Если альфа-компонент не указан, предполагается, что он равен 1,0, т. е. в результате альфа будет установлена ​​на 255.

rsUnpackColor8888 : создать float4 RGBA из uchar4.

float4 rsUnpackColor8888( uchar4 c);

Распаковывает цвет uchar4 в float4. Полученные числа с плавающей запятой будут находиться в диапазоне от 0,0 до 1,0 включительно.

rsYuvToRGBA : преобразовать значение YUV в RGBA.

float4 rsYuvToRGBA_float4( uchar y, uchar u, uchar v);
uchar4 rsYuvToRGBA_uchar4( uchar y, uchar u, uchar v);
Параметры
й Яркостный компонент.
ты U компонент цветности.
в V компонент цветности.

Преобразует цвет из представления YUV в RGBA.

В настоящее время мы не предоставляем функцию обратного преобразования.