نمای کلی
توابع زیر از یک نوع برداری عددی به نوع دیگر یا از یک نمایش رنگی به دیگری تبدیل می شوند.
خلاصه
توابع | |
---|---|
تبدیل کنید | بردارهای عددی را تبدیل کنید |
rsPackColorTo8888 | یک uchar4 RGBA از شناورها ایجاد کنید |
rsUnpackColor8888 | یک float4 RGBA از uchar4 ایجاد کنید |
rsYuvToRGBA | یک مقدار YUV را به RGBA تبدیل کنید |
توابع
تبدیل : بردارهای عددی را تبدیل کنید
char2 convert_char2( char2 v); | |
char2 convert_char2( double2 v); | در سطح 21 API اضافه شد |
char2 convert_char2( float2 v); | |
char2 convert_char2( half2 v); | در سطح 24 API اضافه شد |
char2 convert_char2( int2 v); | |
char2 convert_char2( long2 v); | در سطح 21 API اضافه شد |
char2 convert_char2( short2 v); | |
char2 convert_char2( uchar2 v); | |
char2 convert_char2( uint2 v); | |
char2 convert_char2( ulong2 v); | در سطح 21 API اضافه شد |
char2 convert_char2( ushort2 v); | |
char3 convert_char3( char3 v); | |
char3 convert_char3( double3 v); | در سطح 21 API اضافه شد |
char3 convert_char3( float3 v); | |
char3 convert_char3( half3 v); | در سطح 24 API اضافه شد |
char3 convert_char3( int3 v); | |
char3 convert_char3( long3 v); | در سطح 21 API اضافه شد |
char3 convert_char3( short3 v); | |
char3 convert_char3( uchar3 v); | |
char3 convert_char3( uint3 v); | |
char3 convert_char3( ulong3 v); | در سطح 21 API اضافه شد |
char3 convert_char3( ushort3 v); | |
char4 convert_char4( char4 v); | |
char4 convert_char4( double4 v); | در سطح 21 API اضافه شد |
char4 convert_char4( float4 v); | |
char4 convert_char4( half4 v); | در سطح 24 API اضافه شد |
char4 convert_char4( int4 v); | |
char4 convert_char4( long4 v); | در سطح 21 API اضافه شد |
char4 convert_char4( short4 v); | |
char4 convert_char4( uchar4 v); | |
char4 convert_char4( uint4 v); | |
char4 convert_char4( ulong4 v); | در سطح 21 API اضافه شد |
char4 convert_char4( ushort4 v); | |
double2 convert_double2( char2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( double2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( float2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( half2 v); | در سطح 24 API اضافه شد |
double2 convert_double2( int2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( long2 v); | در سطح API 21 اضافه شد |
double2 convert_double2( short2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( uchar2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( uint2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( ulong2 v); | در سطح 21 API اضافه شد |
double2 convert_double2( ushort2 v); | در سطح 21 API اضافه شد |
double3 convert_double3( char3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( double3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( float3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( half3 v); | در سطح 24 API اضافه شد |
double3 convert_double3( int3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( long3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( short3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( uchar3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( uint3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( ulong3 v); | در سطح 21 API اضافه شد |
double3 convert_double3( ushort3 v); | در سطح 21 API اضافه شد |
double4 convert_double4( char4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( double4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( float4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( half4 v); | در سطح 24 API اضافه شد |
double4 convert_double4( int4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( long4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( short4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( uchar4 v); | در سطح API 21 اضافه شد |
double4 convert_double4( uint4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( ulong4 v); | در سطح 21 API اضافه شد |
double4 convert_double4( ushort4 v); | در سطح 21 API اضافه شد |
float2 convert_float2( char2 v); | |
float2 convert_float2( double2 v); | در سطح 21 API اضافه شد |
float2 convert_float2( float2 v); | |
float2 convert_float2( half2 v); | در سطح 24 API اضافه شد |
float2 convert_float2( int2 v); | |
float2 convert_float2( long2 v); | در سطح 21 API اضافه شد |
float2 convert_float2( short2 v); | |
float2 convert_float2( uchar2 v); | |
float2 convert_float2( uint2 v); | |
float2 convert_float2( ulong2 v); | در سطح 21 API اضافه شد |
float2 convert_float2( ushort2 v); | |
float3 convert_float3( char3 v); | |
float3 convert_float3( double3 v); | در سطح 21 API اضافه شد |
float3 convert_float3( float3 v); | |
float3 convert_float3( half3 v); | در سطح 24 API اضافه شد |
float3 convert_float3( int3 v); | |
float3 convert_float3( long3 v); | در سطح 21 API اضافه شد |
float3 convert_float3( short3 v); | |
float3 convert_float3( uchar3 v); | |
float3 convert_float3( uint3 v); | |
float3 convert_float3( ulong3 v); | در سطح 21 API اضافه شد |
float3 convert_float3( ushort3 v); | |
float4 convert_float4( char4 v); | |
float4 convert_float4( double4 v); | در سطح 21 API اضافه شد |
float4 convert_float4( float4 v); | |
float4 convert_float4( half4 v); | در سطح 24 API اضافه شد |
float4 convert_float4( int4 v); | |
float4 convert_float4( long4 v); | در سطح 21 API اضافه شد |
float4 convert_float4( short4 v); | |
float4 convert_float4( uchar4 v); | |
float4 convert_float4( uint4 v); | |
float4 convert_float4( ulong4 v); | در سطح 21 API اضافه شد |
float4 convert_float4( ushort4 v); | |
half2 convert_half2( char2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( double2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( float2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( half2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( int2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( long2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( short2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( uchar2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( uint2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( ulong2 v); | در سطح 24 API اضافه شد |
half2 convert_half2( ushort2 v); | در سطح 24 API اضافه شد |
half3 convert_half3( char3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( double3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( float3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( half3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( int3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( long3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( short3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( uchar3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( uint3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( ulong3 v); | در سطح 24 API اضافه شد |
half3 convert_half3( ushort3 v); | در سطح 24 API اضافه شد |
half4 convert_half4( char4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( double4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( float4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( half4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( int4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( long4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( short4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( uchar4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( uint4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( ulong4 v); | در سطح 24 API اضافه شد |
half4 convert_half4( ushort4 v); | در سطح 24 API اضافه شد |
int2 convert_int2( char2 v); | |
int2 convert_int2( double2 v); | در سطح 21 API اضافه شد |
int2 convert_int2( float2 v); | |
int2 convert_int2( half2 v); | در سطح 24 API اضافه شد |
int2 convert_int2( int2 v); | |
int2 convert_int2( long2 v); | در سطح 21 API اضافه شد |
int2 convert_int2( short2 v); | |
int2 convert_int2( uchar2 v); | |
int2 convert_int2( uint2 v); | |
int2 convert_int2( ulong2 v); | در سطح 21 API اضافه شد |
int2 convert_int2( ushort2 v); | |
int3 convert_int3( char3 v); | |
int3 convert_int3( double3 v); | در سطح 21 API اضافه شد |
int3 convert_int3( float3 v); | |
int3 convert_int3( half3 v); | در سطح 24 API اضافه شد |
int3 convert_int3( int3 v); | |
int3 convert_int3( long3 v); | در سطح 21 API اضافه شد |
int3 convert_int3( short3 v); | |
int3 convert_int3( uchar3 v); | |
int3 convert_int3( uint3 v); | |
int3 convert_int3( ulong3 v); | در سطح 21 API اضافه شد |
int3 convert_int3( ushort3 v); | |
int4 convert_int4( char4 v); | |
int4 convert_int4( double4 v); | در سطح 21 API اضافه شد |
int4 convert_int4( float4 v); | |
int4 convert_int4( half4 v); | در سطح 24 API اضافه شد |
int4 convert_int4( int4 v); | |
int4 convert_int4( long4 v); | در سطح 21 API اضافه شد |
int4 convert_int4( short4 v); | |
int4 convert_int4( uchar4 v); | |
int4 convert_int4( uint4 v); | |
int4 convert_int4( ulong4 v); | در سطح 21 API اضافه شد |
int4 convert_int4( ushort4 v); | |
long2 convert_long2( char2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( double2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( float2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( half2 v); | در سطح 24 API اضافه شد |
long2 convert_long2( int2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( long2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( short2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( uchar2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( uint2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( ulong2 v); | در سطح 21 API اضافه شد |
long2 convert_long2( ushort2 v); | در سطح 21 API اضافه شد |
long3 convert_long3( char3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( double3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( float3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( half3 v); | در سطح 24 API اضافه شد |
long3 convert_long3( int3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( long3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( short3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( uchar3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( uint3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( ulong3 v); | در سطح 21 API اضافه شد |
long3 convert_long3( ushort3 v); | در سطح 21 API اضافه شد |
long4 convert_long4( char4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( double4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( float4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( half4 v); | در سطح 24 API اضافه شد |
long4 convert_long4( int4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( long4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( short4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( uchar4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( uint4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( ulong4 v); | در سطح 21 API اضافه شد |
long4 convert_long4( ushort4 v); | در سطح API 21 اضافه شد |
short2 convert_short2( char2 v); | |
short2 convert_short2( double2 v); | در سطح 21 API اضافه شد |
short2 convert_short2( float2 v); | |
short2 convert_short2( half2 v); | در سطح 24 API اضافه شد |
short2 convert_short2( int2 v); | |
short2 convert_short2( long2 v); | در سطح 21 API اضافه شد |
short2 convert_short2( short2 v); | |
short2 convert_short2( uchar2 v); | |
short2 convert_short2( uint2 v); | |
short2 convert_short2( ulong2 v); | در سطح 21 API اضافه شد |
short2 convert_short2( ushort2 v); | |
short3 convert_short3( char3 v); | |
short3 convert_short3( double3 v); | در سطح 21 API اضافه شد |
short3 convert_short3( float3 v); | |
short3 convert_short3( half3 v); | در سطح 24 API اضافه شد |
short3 convert_short3( int3 v); | |
short3 convert_short3( long3 v); | در سطح 21 API اضافه شد |
short3 convert_short3( short3 v); | |
short3 convert_short3( uchar3 v); | |
short3 convert_short3( uint3 v); | |
short3 convert_short3( ulong3 v); | در سطح 21 API اضافه شد |
short3 convert_short3( ushort3 v); | |
short4 convert_short4( char4 v); | |
short4 convert_short4( double4 v); | در سطح 21 API اضافه شد |
short4 convert_short4( float4 v); | |
short4 convert_short4( half4 v); | در سطح 24 API اضافه شد |
short4 convert_short4( int4 v); | |
short4 convert_short4( long4 v); | در سطح 21 API اضافه شد |
short4 convert_short4( short4 v); | |
short4 convert_short4( uchar4 v); | |
short4 convert_short4( uint4 v); | |
short4 convert_short4( ulong4 v); | در سطح 21 API اضافه شد |
short4 convert_short4( ushort4 v); | |
uchar2 convert_uchar2( char2 v); | |
uchar2 convert_uchar2( double2 v); | در سطح 21 API اضافه شد |
uchar2 convert_uchar2( float2 v); | |
uchar2 convert_uchar2( half2 v); | در سطح 24 API اضافه شد |
uchar2 convert_uchar2( int2 v); | |
uchar2 convert_uchar2( long2 v); | در سطح 21 API اضافه شد |
uchar2 convert_uchar2( short2 v); | |
uchar2 convert_uchar2( uchar2 v); | |
uchar2 convert_uchar2( uint2 v); | |
uchar2 convert_uchar2( ulong2 v); | در سطح 21 API اضافه شد |
uchar2 convert_uchar2( ushort2 v); | |
uchar3 convert_uchar3( char3 v); | |
uchar3 convert_uchar3( double3 v); | در سطح 21 API اضافه شد |
uchar3 convert_uchar3( float3 v); | |
uchar3 convert_uchar3( half3 v); | در سطح 24 API اضافه شد |
uchar3 convert_uchar3( int3 v); | |
uchar3 convert_uchar3( long3 v); | در سطح 21 API اضافه شد |
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); | در سطح 21 API اضافه شد |
uchar4 convert_uchar4( float4 v); | |
uchar4 convert_uchar4( half4 v); | در سطح 24 API اضافه شد |
uchar4 convert_uchar4( int4 v); | |
uchar4 convert_uchar4( long4 v); | در سطح 21 API اضافه شد |
uchar4 convert_uchar4( short4 v); | |
uchar4 convert_uchar4( uchar4 v); | |
uchar4 convert_uchar4( uint4 v); | |
uchar4 convert_uchar4( ulong4 v); | در سطح 21 API اضافه شد |
uchar4 convert_uchar4( ushort4 v); | |
uint2 convert_uint2( char2 v); | |
uint2 convert_uint2( double2 v); | در سطح 21 API اضافه شد |
uint2 convert_uint2( float2 v); | |
uint2 convert_uint2( half2 v); | در سطح 24 API اضافه شد |
uint2 convert_uint2( int2 v); | |
uint2 convert_uint2( long2 v); | در سطح 21 API اضافه شد |
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); | در سطح 21 API اضافه شد |
uint3 convert_uint3( float3 v); | |
uint3 convert_uint3( half3 v); | در سطح 24 API اضافه شد |
uint3 convert_uint3( int3 v); | |
uint3 convert_uint3( long3 v); | در سطح 21 API اضافه شد |
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); | در سطح 21 API اضافه شد |
uint4 convert_uint4( float4 v); | |
uint4 convert_uint4( half4 v); | در سطح 24 API اضافه شد |
uint4 convert_uint4( int4 v); | |
uint4 convert_uint4( long4 v); | در سطح 21 API اضافه شد |
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); | در سطح 21 API اضافه شد |
ulong2 convert_ulong2( float2 v); | در سطح 21 API اضافه شد |
ulong2 convert_ulong2( half2 v); | در سطح 24 API اضافه شد |
ulong2 convert_ulong2( int2 v); | در سطح 21 API اضافه شد |
ulong2 convert_ulong2( long2 v); | در سطح API 21 اضافه شد |
ulong2 convert_ulong2( short2 v); | در سطح API 21 اضافه شد |
ulong2 convert_ulong2( uchar2 v); | در سطح 21 API اضافه شد |
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( half3 v); | در سطح 24 API اضافه شد |
ulong3 convert_ulong3( int3 v); | در سطح 21 API اضافه شد |
ulong3 convert_ulong3( long3 v); | در سطح 21 API اضافه شد |
ulong3 convert_ulong3( short3 v); | در سطح API 21 اضافه شد |
ulong3 convert_ulong3( uchar3 v); | در سطح API 21 اضافه شد |
ulong3 convert_ulong3( uint3 v); | در سطح 21 API اضافه شد |
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); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( half4 v); | در سطح 24 API اضافه شد |
ulong4 convert_ulong4( int4 v); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( long4 v); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( short4 v); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( uchar4 v); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( uint4 v); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( ulong4 v); | در سطح 21 API اضافه شد |
ulong4 convert_ulong4( ushort4 v); | در سطح 21 API اضافه شد |
ushort2 convert_ushort2( char2 v); | |
usort2 convert_ushort2( double2 v); | در سطح 21 API اضافه شد |
ushort2 convert_ushort2( float2 v); | |
usort2 convert_ushort2( half2 v); | در سطح 24 API اضافه شد |
ushort2 convert_ushort2( int2 v); | |
ushort2 convert_ushort2( long2 v); | در سطح API 21 اضافه شد |
usort2 convert_ushort2( short2 v); | |
usort2 convert_ushort2( uchar2 v); | |
usort2 convert_ushort2( uint2 v); | |
ushort2 convert_ushort2( ulong2 v); | در سطح API 21 اضافه شد |
ushort2 convert_ushort2( ushort2 v); | |
ushort3 convert_ushort3( char3 v); | |
usort3 convert_ushort3( double3 v); | در سطح 21 API اضافه شد |
ushort3 convert_ushort3( float3 v); | |
usort3 convert_ushort3( half3 v); | در سطح 24 API اضافه شد |
usort3 convert_ushort3( int3 v); | |
usort3 convert_ushort3( long3 v); | در سطح API 21 اضافه شد |
usort3 convert_ushort3( short3 v); | |
usort3 convert_ushort3( uchar3 v); | |
usort3 convert_ushort3( uint3 v); | |
ushort3 convert_ushort3( ulong3 v); | در سطح API 21 اضافه شد |
ushort3 convert_ushort3( ushort3 v); | |
ushort4 convert_ushort4( char4 v); | |
usort4 convert_ushort4( double4 v); | در سطح API 21 اضافه شد |
ushort4 convert_ushort4( float4 v); | |
usort4 convert_ushort4( half4 v); | در سطح 24 API اضافه شد |
ushort4 convert_ushort4( int4 v); | |
ushort4 convert_ushort4( long4 v); | در سطح 21 API اضافه شد |
usort4 convert_ushort4( short4 v); | |
usort4 convert_ushort4( uchar4 v); | |
usort4 convert_ushort4( uint4 v); | |
ushort4 convert_ushort4( ulong4 v); | در سطح 21 API اضافه شد |
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 ); |
پارامترها
r | جزء قرمز. |
---|---|
g | جزء سبز. |
ب | جزء آبی. |
الف | جزء آلفا |
رنگ | بردار 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 ایجاد کنید
یک رنگ 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); |
پارامترها
y | جزء درخشندگی. |
---|---|
تو | مولفه U chrominance. |
v | جزء کرومانس V. |
یک رنگ را از نمایش YUV به RGBA تبدیل می کند.
ما در حال حاضر تابعی برای انجام تبدیل معکوس ارائه نمی کنیم.