Tổng quan
Các hàm dưới đây chuyển đổi từ kiểu vectơ số sang một kiểu vectơ khác hoặc từ cách biểu diễn màu này sang kiểu biểu diễn màu khác.
Tóm tắt
Hàm | |
---|---|
chuyển đổi | Chuyển đổi vectơ số |
rsPackColorTo8888 | Tạo một uchar4 RGBA từ các số thực có độ chính xác đơn |
rsUnpackColor8888 | Tạo float4 RGBA từ uchar4 |
Hàm rsYuvToRGBA | Chuyển đổi giá trị YUV sang RGBA |
Hàm
chuyển đổi : Chuyển đổi vectơ số
char2 conversion_char2(char2 v); | |
char2 conversion_char2(double2 v); | Đã thêm vào API cấp 21 |
char2 conversion_char2(float2 v); | |
char2 Convert_char2(half2 v); | Đã thêm vào API cấp 24 |
char2 conversion_char2(int2 v); | |
char2 conversion_char2(long2 v); | Đã thêm vào API cấp 21 |
char2 conversion_char2(short2 v); | |
char2 conversion_char2(uchar2 v); | |
char2 conversion_char2(uint2 v); | |
char2 conversion_char2(ulong2 v); | Đã thêm vào API cấp 21 |
char2 conversion_char2(ushort2 v); | |
char3 conversion_char3(char3 v); | |
char3 conversion_char3(Double3 v); | Đã thêm vào API cấp 21 |
char3 conversion_char3(float3 v); | |
char3 conversion_char3(half3 v); | Đã thêm vào API cấp 24 |
char3 conversion_char3(int3 v); | |
char3 conversion_char3(long3 v); | Đã thêm vào API cấp 21 |
char3 conversion_char3(short3 v); | |
char3 conversion_char3(uchar3 v); | |
char3 conversion_char3(uint3 v); | |
char3 conversion_char3(ulong3 v); | Đã thêm vào API cấp 21 |
char3 conversion_char3(ushort3 v); | |
char4 conversion_char4(char4 v); | |
char4 conversion_char4(double4 v); | Đã thêm vào API cấp 21 |
char4 conversion_char4(float4 v); | |
char4 conversion_char4(half4 v); | Đã thêm vào API cấp 24 |
char4 conversion_char4(int4 v); | |
char4 conversion_char4(long4 v); | Đã thêm vào API cấp 21 |
char4 conversion_char4(short4 v); | |
char4 conversion_char4(uchar4 v); | |
char4 conversion_char4(uint4 v); | |
char4 conversion_char4(ulong4 v); | Đã thêm vào API cấp 21 |
char4 conversion_char4(ushort4 v); | |
Double2 chuyển đổi_double2(char2 v); | Đã thêm vào API cấp 21 |
Double2 chuyển đổi_ double2(web double2 v); | Đã thêm vào API cấp 21 |
double2 conversion_Double2(float2 v); | Đã thêm vào API cấp 21 |
Double2 chuyển đổi_double2(half2 v); | Đã thêm vào API cấp 24 |
double2 conversion_Double2(int2 v); | Đã thêm vào API cấp 21 |
Double2 conversion_double2(long2 v); | Đã thêm vào API cấp 21 |
Double2 chuyển đổi_double2(short2 v); | Đã thêm vào API cấp 21 |
Double2 chuyển đổi_double2(uchar2 v); | Đã thêm vào API cấp 21 |
Double2 conversion_double2(uint2 v); | Đã thêm vào API cấp 21 |
Double2 chuyển đổi_double2(ulong2 v); | Đã thêm vào API cấp 21 |
Double2 chuyển đổi_double2(ushort2 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_double3(char3 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_double3(Double3 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_double3(float3 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_double3(half3 v); | Đã thêm vào API cấp 24 |
Double3 chuyển đổi_Double3(int3 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_ double3(long3 v); | Đã thêm vào API cấp 21 |
double3 conversion_Double3(short3 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_Double3(uchar3 v); | Đã thêm vào API cấp 21 |
Double3 conversion_double3(uint3 v); | Đã thêm vào API cấp 21 |
Double3 chuyển đổi_23(ulong3 v); | Đã thêm vào API cấp 21 |
Double3 conversion_double3(ushort3 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(char4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(web double4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(float4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(half4 v); | Đã thêm vào API cấp 24 |
Double4 chuyển đổi_Double4(int4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(long4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(short4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(uchar4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(uint4 v); | Đã thêm vào API cấp 21 |
double4 conversion_Double4(ulong4 v); | Đã thêm vào API cấp 21 |
Double4 chuyển đổi_double4(ushort4 v); | Đã thêm vào API cấp 21 |
float2 chuyển đổi_float2(char2 v); | |
float2 chuyển đổi_float2(double2 v); | Đã thêm vào API cấp 21 |
float2 chuyển đổi_float2(float2 v); | |
float2 chuyển đổi_float2(half2 v); | Đã thêm vào API cấp 24 |
float2 chuyển đổi_float2(int2 v); | |
float2 chuyển đổi_float2(long2 v); | Đã thêm vào API cấp 21 |
float2 chuyển đổi_float2(short2 v); | |
float2 chuyển đổi_float2(uchar2 v); | |
float2 conversion_float2(uint2 v); | |
float2 chuyển đổi_float2(ulong2 v); | Đã thêm vào API cấp 21 |
float2 chuyển đổi_float2(ushort2 v); | |
float3 chuyển đổi_float3(char3 v); | |
float3 chuyển đổi_float3(23 v); | Đã thêm vào API cấp 21 |
float3 chuyển đổi_float3(float3 v); | |
float3 chuyển đổi_float3(half3 v); | Đã thêm vào API cấp 24 |
float3 conversion_float3(int3 v); | |
float3 chuyển đổi_float3(long3 v); | Đã thêm vào API cấp 21 |
float3 conversion_float3(short3 v); | |
float3 chuyển đổi_float3(uchar3 v); | |
float3 chuyển đổi_float3(uint3 v); | |
float3 conversion_float3(ulong3 v); | Đã thêm vào API cấp 21 |
float3 conversion_float3(ushort3 v); | |
float4 chuyển đổi_float4(char4 v); | |
float4 chuyển đổi_float4(double4 v); | Đã thêm vào API cấp 21 |
float4 chuyển đổi_float4(float4 v); | |
float4 chuyển đổi_float4(half4 v); | Đã thêm vào API cấp 24 |
float4 chuyển đổi_float4(int4 v); | |
float4 chuyển đổi_float4(long4 v); | Đã thêm vào API cấp 21 |
float4 chuyển đổi_float4(short4 v); | |
float4 chuyển đổi_float4(uchar4 v); | |
float4 conversion_float4(uint4 v); | |
float4 chuyển đổi_float4(ulong4 v); | Đã thêm vào API cấp 21 |
float4 chuyển đổi_float4(ushort4 v); | |
half2 chuyển đổi_half2(char2 v); | Đã thêm vào API cấp 24 |
half2 Convert_half2(double2 v); | Đã thêm vào API cấp 24 |
half2 chuyển đổi_half2(float2 v); | Đã thêm vào API cấp 24 |
half2 chuyển đổi_half2(half2 v); | Đã thêm vào API cấp 24 |
half2 conversion_half2(int2 v); | Đã thêm vào API cấp 24 |
half2 Convert_half2(long2 v); | Đã thêm vào API cấp 24 |
half2 conversion_half2(short2 v); | Đã thêm vào API cấp 24 |
half2 conversion_half2(uchar2 v); | Đã thêm vào API cấp 24 |
half2 conversion_half2(uint2 v); | Đã thêm vào API cấp 24 |
half2 conversion_half2(ulong2 v); | Đã thêm vào API cấp 24 |
half2 conversion_half2(ushort2 v); | Đã thêm vào API cấp 24 |
half3 conversion_half3(char3 v); | Đã thêm vào API cấp 24 |
half3 chuyển đổi_half3(double3 v); | Đã thêm vào API cấp 24 |
half3 chuyển đổi_half3(float3 v); | Đã thêm vào API cấp 24 |
half3 chuyển đổi_half3(half3 v); | Đã thêm vào API cấp 24 |
half3 conversion_half3(int3 v); | Đã thêm vào API cấp 24 |
half3 chuyển đổi_half3(long3 v); | Đã thêm vào API cấp 24 |
half3 chuyển đổi_half3(short3 v); | Đã thêm vào API cấp 24 |
half3 chuyển đổi_half3(uchar3 v); | Đã thêm vào API cấp 24 |
half3 conversion_half3(uint3 v); | Đã thêm vào API cấp 24 |
half3 conversion_half3(ulong3 v); | Đã thêm vào API cấp 24 |
half3 conversion_half3(ushort3 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(char4 v); | Đã thêm vào API cấp 24 |
half4 conversion_half4(double4 v); | Đã thêm vào API cấp 24 |
half4 Convert_half4(float4 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(half4 v); | Đã thêm vào API cấp 24 |
half4 conversion_half4(int4 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(long4 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(short4 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(uchar4 v); | Đã thêm vào API cấp 24 |
half4 conversion_half4(uint4 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(ulong4 v); | Đã thêm vào API cấp 24 |
half4 chuyển đổi_half4(ushort4 v); | Đã thêm vào API cấp 24 |
int2 conversion_int2(char2 v); | |
int2 conversion_int2(double2 v); | Đã thêm vào API cấp 21 |
int2 conversion_int2(float2 v); | |
int2 conversion_int2(half2 v); | Đã thêm vào API cấp 24 |
int2 conversion_int2(int2 v); | |
int2 conversion_int2(long2 v); | Đã thêm vào API cấp 21 |
int2 conversion_int2(short2 v); | |
int2 conversion_int2(uchar2 v); | |
int2 conversion_int2(uint2 v); | |
int2 conversion_int2(ulong2 v); | Đã thêm vào API cấp 21 |
int2 conversion_int2(ushort2 v); | |
int3 conversion_int3(char3 v); | |
int3 conversion_int3(double3 v); | Đã thêm vào API cấp 21 |
int3 conversion_int3(float3 v); | |
int3 conversion_int3(half3 v); | Đã thêm vào API cấp 24 |
int3 conversion_int3(int3 v); | |
int3 conversion_int3(long3 v); | Đã thêm vào API cấp 21 |
int3 conversion_int3(short3 v); | |
int3 conversion_int3(uchar3 v); | |
int3 conversion_int3(uint3 v); | |
int3 conversion_int3(ulong3 v); | Đã thêm vào API cấp 21 |
int3 conversion_int3(ushort3 v); | |
int4 conversion_int4(char4 v); | |
int4 conversion_int4(double4 v); | Đã thêm vào API cấp 21 |
int4 conversion_int4(float4 v); | |
int4 conversion_int4(half4 v); | Đã thêm vào API cấp 24 |
int4 conversion_int4(int4 v); | |
int4 conversion_int4(long4 v); | Đã thêm vào API cấp 21 |
int4 conversion_int4(short4 v); | |
int4 conversion_int4(uchar4 v); | |
int4 conversion_int4(uint4 v); | |
int4 conversion_int4(ulong4 v); | Đã thêm vào API cấp 21 |
int4 conversion_int4(ushort4 v); | |
long2 conversion_long2(char2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(double2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(float2 v); | Đã thêm vào API cấp 21 |
long2 Convert_long2(half2 v); | Đã thêm vào API cấp 24 |
long2 conversion_long2(int2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(long2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(short2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(uchar2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(uint2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(ulong2 v); | Đã thêm vào API cấp 21 |
long2 conversion_long2(ushort2 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(char3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(double3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(float3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(half3 v); | Đã thêm vào API cấp 24 |
long3 conversion_long3(int3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(long3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(short3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(uchar3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(uint3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(ulong3 v); | Đã thêm vào API cấp 21 |
long3 conversion_long3(ushort3 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(char4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(double4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(float4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(half4 v); | Đã thêm vào API cấp 24 |
long4 conversion_long4(int4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(long4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(short4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(uchar4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(uint4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(ulong4 v); | Đã thêm vào API cấp 21 |
long4 conversion_long4(ushort4 v); | Đã thêm vào API cấp 21 |
short2 Convert_short2(char2 v); | |
short2 Convert_short2(double2 v); | Đã thêm vào API cấp 21 |
short2 chuyển đổi_short2(float2 v); | |
short2 conversion_short2(half2 v); | Đã thêm vào API cấp 24 |
short2 Convert_short2(int2 v); | |
short2 conversion_short2(long2 v); | Đã thêm vào API cấp 21 |
short2 conversion_short2(short2 v); | |
short2 conversion_short2(uchar2 v); | |
short2 Convert_short2(uint2 v); | |
short2 conversion_short2(ulong2 v); | Đã thêm vào API cấp 21 |
short2 conversion_short2(ushort2 v); | |
short3 conversion_short3(char3 v); | |
short3 conversion_short3(double3 v); | Đã thêm vào API cấp 21 |
short3 conversion_short3(float3 v); | |
short3 conversion_short3(half3 v); | Đã thêm vào API cấp 24 |
short3 conversion_short3(int3 v); | |
short3 Convert_short3(long3 v); | Đã thêm vào API cấp 21 |
short3 Convert_short3(short3 v); | |
short3 conversion_short3(uchar3 v); | |
short3 conversion_short3(uint3 v); | |
short3 conversion_short3(ulong3 v); | Đã thêm vào API cấp 21 |
short3 conversion_short3(ushort3 v); | |
short4 conversion_short4(char4 v); | |
short4 conversion_short4(double4 v); | Đã thêm vào API cấp 21 |
short4 chuyển đổi_short4(float4 v); | |
short4 chuyển đổi_short4(half4 v); | Đã thêm vào API cấp 24 |
short4 conversion_short4(int4 v); | |
short4 conversion_short4(long4 v); | Đã thêm vào API cấp 21 |
short4 conversion_short4(short4 v); | |
short4 chuyển đổi_short4(uchar4 v); | |
short4 chuyển đổi_short4(uint4 v); | |
short4 chuyển đổi_short4(ulong4 v); | Đã thêm vào API cấp 21 |
short4 conversion_short4(ushort4 v); | |
uchar2 conversion_uchar2(char2 v); | |
uchar2 chuyển đổi_uchar2(Double2 v); | Đã thêm vào API cấp 21 |
uchar2 conversion_uchar2(float2 v); | |
uchar2 conversion_uchar2(half2 v); | Đã thêm vào API cấp 24 |
uchar2 conversion_uchar2(int2 v); | |
uchar2 conversion_uchar2(long2 v); | Đã thêm vào API cấp 21 |
uchar2 conversion_uchar2(short2 v); | |
uchar2 conversion_uchar2(uchar2 v); | |
uchar2 conversion_uchar2(uint2 v); | |
uchar2 conversion_uchar2(ulong2 v); | Đã thêm vào API cấp 21 |
uchar2 conversion_uchar2(ushort2 v); | |
uchar3 conversion_uchar3(char3 v); | |
uchar3 conversion_uchar3(Double3 v); | Đã thêm vào API cấp 21 |
uchar3 conversion_uchar3(float3 v); | |
uchar3 conversion_uchar3(half3 v); | Đã thêm vào API cấp 24 |
uchar3 conversion_uchar3(int3 v); | |
uchar3 conversion_uchar3(long3 v); | Đã thêm vào API cấp 21 |
uchar3 conversion_uchar3(short3 v); | |
uchar3 conversion_uchar3(uchar3 v); | |
uchar3 Convert_uchar3(uint3 v); | |
uchar3 conversion_uchar3(ulong3 v); | Đã thêm vào API cấp 21 |
uchar3 conversion_uchar3(ushort3 v); | |
uchar4 conversion_uchar4(char4 v); | |
uchar4 conversion_uchar4(double4 v); | Đã thêm vào API cấp 21 |
uchar4 conversion_uchar4(float4 v); | |
uchar4 conversion_uchar4(half4 v); | Đã thêm vào API cấp 24 |
uchar4 conversion_uchar4(int4 v); | |
uchar4 Convert_uchar4(long4 v); | Đã thêm vào API cấp 21 |
uchar4 conversion_uchar4(short4 v); | |
uchar4 conversion_uchar4(uchar4 v); | |
uchar4 conversion_uchar4(uint4 v); | |
uchar4 conversion_uchar4(ulong4 v); | Đã thêm vào API cấp 21 |
uchar4 conversion_uchar4(ushort4 v); | |
uint2 conversion_uint2(char2 v); | |
uint2 conversion_uint2(double2 v); | Đã thêm vào API cấp 21 |
uint2 conversion_uint2(float2 v); | |
uint2 conversion_uint2(half2 v); | Đã thêm vào API cấp 24 |
uint2 conversion_uint2(int2 v); | |
uint2 conversion_uint2(long2 v); | Đã thêm vào API cấp 21 |
uint2 conversion_uint2(short2 v); | |
uint2 conversion_uint2(uchar2 v); | |
uint2 conversion_uint2(uint2 v); | |
uint2 conversion_uint2(ulong2 v); | Đã thêm vào API cấp 21 |
uint2 conversion_uint2(ushort2 v); | |
uint3 conversion_uint3(char3 v); | |
uint3 conversion_uint3(double3 v); | Đã thêm vào API cấp 21 |
uint3 conversion_uint3(float3 v); | |
uint3 conversion_uint3(half3 v); | Đã thêm vào API cấp 24 |
uint3 conversion_uint3(int3 v); | |
uint3 conversion_uint3(long3 v); | Đã thêm vào API cấp 21 |
uint3 conversion_uint3(short3 v); | |
uint3 conversion_uint3(uchar3 v); | |
uint3 conversion_uint3(uint3 v); | |
uint3 conversion_uint3(ulong3 v); | Đã thêm vào API cấp 21 |
uint3 conversion_uint3(ushort3 v); | |
uint4 conversion_uint4(char4 v); | |
uint4 conversion_uint4(double4 v); | Đã thêm vào API cấp 21 |
uint4 conversion_uint4(float4 v); | |
uint4 conversion_uint4(half4 v); | Đã thêm vào API cấp 24 |
uint4 conversion_uint4(int4 v); | |
uint4 conversion_uint4(long4 v); | Đã thêm vào API cấp 21 |
uint4 conversion_uint4(short4 v); | |
uint4 conversion_uint4(uchar4 v); | |
uint4 conversion_uint4(uint4 v); | |
uint4 conversion_uint4(ulong4 v); | Đã thêm vào API cấp 21 |
uint4 conversion_uint4(ushort4 v); | |
ulong2 conversion_ulong2(char2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(double2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(float2 v); | Đã thêm vào API cấp 21 |
ulong2 chuyển đổi_ulong2(half2 v); | Đã thêm vào API cấp 24 |
ulong2 conversion_ulong2(int2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(long2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(short2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(uchar2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(uint2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(ulong2 v); | Đã thêm vào API cấp 21 |
ulong2 conversion_ulong2(ushort2 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(char3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(double3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(float3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(half3 v); | Đã thêm vào API cấp 24 |
ulong3 conversion_ulong3(int3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(long3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(short3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(uchar3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(uint3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(ulong3 v); | Đã thêm vào API cấp 21 |
ulong3 conversion_ulong3(ushort3 v); | Đã thêm vào API cấp 21 |
ulong4 chuyển đổi_ulong4(char4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(Double4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(float4 v); | Đã thêm vào API cấp 21 |
ulong4 chuyển đổi_ulong4(half4 v); | Đã thêm vào API cấp 24 |
ulong4 conversion_ulong4(int4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(long4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(short4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(uchar4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(uint4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(ulong4 v); | Đã thêm vào API cấp 21 |
ulong4 conversion_ulong4(ushort4 v); | Đã thêm vào API cấp 21 |
ushort2 conversion_ushort2(char2 v); | |
ushort2 conversion_ushort2(double2 v); | Đã thêm vào API cấp 21 |
ushort2 Convert_ushort2(float2 v); | |
ushort2 Convert_ushort2(half2 v); | Đã thêm vào API cấp 24 |
ushort2 conversion_ushort2(int2 v); | |
ushort2 conversion_ushort2(long2 v); | Đã thêm vào API cấp 21 |
ushort2 conversion_ushort2(short2 v); | |
ushort2 conversion_ushort2(uchar2 v); | |
ushort2 conversion_ushort2(uint2 v); | |
ushort2 conversion_ushort2(ulong2 v); | Đã thêm vào API cấp 21 |
ushort2 conversion_ushort2(ushort2 v); | |
ushort3 conversion_ushort3(char3 v); | |
ushort3 conversion_ushort3(double3 v); | Đã thêm vào API cấp 21 |
ushort3 conversion_ushort3(float3 v); | |
ushort3 conversion_ushort3(half3 v); | Đã thêm vào API cấp 24 |
ushort3 conversion_ushort3(int3 v); | |
ushort3 conversion_ushort3(long3 v); | Đã thêm vào API cấp 21 |
ushort3 conversion_ushort3(short3 v); | |
ushort3 conversion_ushort3(uchar3 v); | |
ushort3 conversion_ushort3(uint3 v); | |
ushort3 Convert_ushort3(ulong3 v); | Đã thêm vào API cấp 21 |
ushort3 conversion_ushort3(ushort3 v); | |
ushort4 conversion_ushort4(char4 v); | |
ushort4 chuyển đổi_ushort4(double4 v); | Đã thêm vào API cấp 21 |
ushort4 conversion_ushort4(float4 v); | |
ushort4 chuyển đổi_ushort4(half4 v); | Đã thêm vào API cấp 24 |
ushort4 conversion_ushort4(int4 v); | |
ushort4 conversion_ushort4(long4 v); | Đã thêm vào API cấp 21 |
ushort4 conversion_ushort4(short4 v); | |
ushort4 conversion_ushort4(uchar4 v); | |
ushort4 conversion_ushort4(uint4 v); | |
ushort4 conversion_ushort4(ulong4 v); | Đã thêm vào API cấp 21 |
ushort4 conversion_ushort4(ushort4 v); |
Chuyển đổi một vectơ từ một kiểu số sang kiểu số khác. Lượt chuyển đổi được hoàn tất cho mỗi mục nhập.
Ví dụ: việc gọi a = convert_short3(b);
tương đương với việc thực hiện a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;
.
Chuyển đổi các giá trị dấu phẩy động thành kiểu số nguyên và cắt bớt.
Việc chuyển đổi các số quá lớn để vừa với kiểu đích sẽ dẫn đến kết quả không xác định. Ví dụ: không xác định được việc chuyển đổi một số thực có chứa 1, 0e18 thành một giá trị ngắn. Hãy dùng clamp() để tránh trường hợp này.
rsPackColorTo8888 : Tạo uchar4 RGBA từ độ chính xác đơn
uchar4 rsPackColorTo8888(float r, float g, float b); | |
uchar4 rsPackColorTo8888(float r, float g, float b, float a); | |
uchar4 rsPackColorTo8888(màu float3); | |
uchar4 rsPackColorTo8888(màu float4); |
Tham số
r | Thành phần màu đỏ. |
---|---|
g | Thành phần màu xanh lục. |
b | Thành phần màu xanh dương. |
a | Thành phần alpha. |
màu | Vectơ của 3 hoặc 4 số thực chứa các giá trị R, G, B và A. |
Đóng gói 3 hoặc 4 giá trị RGBA có dấu phẩy động vào một uchar4.
Các giá trị đầu vào thường nằm trong khoảng từ 0.0f đến 1.0f. Đối với các giá trị đầu vào nằm ngoài phạm vi này, các đầu ra thu được sẽ được giới hạn trong khoảng từ 0 đến 255. Vì việc kẹp này có thể được thực hiện sau khi dữ liệu đầu vào được nhân với 255.f và được chuyển đổi thành một số nguyên, nên các số đầu vào lớn hơn INT_MAX/255.f hoặc nhỏ hơn INT_MIN/255.f sẽ dẫn đến hành vi không xác định.
Nếu thành phần alpha không được chỉ định, thì giá trị này được giả định là 1,0, tức là kết quả sẽ có giá trị alpha được đặt thành 255.
rsUnpackColor8888 : Tạo float4 RGBA từ uchar4
Giải nén màu uchar4 thành float4. Các số thực kết quả sẽ nằm trong khoảng từ 0,0 đến 1,0.
rsYuvToRGBA : Chuyển đổi giá trị YUV thành RGBA
float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v); | |
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v); |
Tham số
y | Thành phần độ chói. |
---|---|
u | Thành phần màu U. |
so với | Thành phần sắc độ V. |
Chuyển đổi màu từ cách biểu diễn YUV sang RGBA.
Chúng tôi hiện không cung cấp chức năng thực hiện chuyển đổi ngược.