Class Stbi
Direct access to the native STBI function calls.
public static class Stbi
- Inheritance
-
Stbi
- Inherited Members
Properties
write_force_png_filter
public static int write_force_png_filter { get; set; }
Property Value
write_png_compression_level
public static int write_png_compression_level { get; set; }
Property Value
write_tga_with_rle
public static int write_tga_with_rle { get; set; }
Property Value
Methods
convert_iphone_png_to_rgb(int)
public static extern void convert_iphone_png_to_rgb(int flag_true_if_should_convert)
Parameters
flag_true_if_should_convert
int
convert_iphone_png_to_rgb_thread(int)
public static extern void convert_iphone_png_to_rgb_thread(int flag_true_if_should_convert)
Parameters
flag_true_if_should_convert
int
failure_reason()
public static extern sbyte* failure_reason()
Returns
flip_vertically_on_write(int)
public static extern int flip_vertically_on_write(int value)
Parameters
value
int
Returns
hdr_to_ldr_gamma(float)
public static extern void hdr_to_ldr_gamma(float gamma)
Parameters
gamma
float
hdr_to_ldr_scale(float)
public static extern void hdr_to_ldr_scale(float scale)
Parameters
scale
float
image_free(void*)
public static extern void image_free(void* retval_from_stbi_load)
Parameters
retval_from_stbi_load
void*
info(sbyte*, int*, int*, int*)
public static extern int info(sbyte* filename, int* x, int* y, int* comp)
Parameters
Returns
info_from_callbacks(stbi_io_callbacks*, void*, int*, int*, int*)
public static extern int info_from_callbacks(stbi_io_callbacks* clbk, void* user, int* x, int* y, int* comp)
Parameters
clbk
stbi_io_callbacks*user
void*x
int*y
int*comp
int*
Returns
info_from_file(void*, int*, int*, int*)
public static extern int info_from_file(void* f, int* x, int* y, int* comp)
Parameters
Returns
info_from_memory(byte*, int, int*, int*, int*)
public static extern int info_from_memory(byte* buffer, int len, int* x, int* y, int* comp)
Parameters
Returns
is_16_bit(sbyte*)
public static extern int is_16_bit(sbyte* filename)
Parameters
filename
sbyte*
Returns
is_16_bit_from_callbacks(stbi_io_callbacks*, void*)
public static extern int is_16_bit_from_callbacks(stbi_io_callbacks* clbk, void* user)
Parameters
clbk
stbi_io_callbacks*user
void*
Returns
is_16_bit_from_file(void*)
public static extern int is_16_bit_from_file(void* f)
Parameters
f
void*
Returns
is_16_bit_from_memory(byte*, int)
public static extern int is_16_bit_from_memory(byte* buffer, int len)
Parameters
Returns
is_hdr(sbyte*)
public static extern int is_hdr(sbyte* filename)
Parameters
filename
sbyte*
Returns
is_hdr_from_callbacks(stbi_io_callbacks*, void*)
public static extern int is_hdr_from_callbacks(stbi_io_callbacks* clbk, void* user)
Parameters
clbk
stbi_io_callbacks*user
void*
Returns
is_hdr_from_file(void*)
public static extern int is_hdr_from_file(void* f)
Parameters
f
void*
Returns
is_hdr_from_memory(byte*, int)
public static extern int is_hdr_from_memory(byte* buffer, int len)
Parameters
Returns
ldr_to_hdr_gamma(float)
public static extern void ldr_to_hdr_gamma(float gamma)
Parameters
gamma
float
ldr_to_hdr_scale(float)
public static extern void ldr_to_hdr_scale(float scale)
Parameters
scale
float
load(sbyte*, int*, int*, int*, int)
public static extern byte* load(sbyte* filename, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
- byte*
load_16(sbyte*, int*, int*, int*, int)
public static extern ushort* load_16(sbyte* filename, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
load_16_from_callbacks(stbi_io_callbacks*, void*, int*, int*, int*, int)
public static extern ushort* load_16_from_callbacks(stbi_io_callbacks* clbk, void* user, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
load_16_from_memory(byte*, int, int*, int*, int*, int)
public static extern ushort* load_16_from_memory(byte* buffer, int len, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
load_from_callbacks(stbi_io_callbacks*, void*, int*, int*, int*, int)
public static extern byte* load_from_callbacks(stbi_io_callbacks* clbk, void* user, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
- byte*
load_from_file(void*, int*, int*, int*, int)
public static extern byte* load_from_file(void* f, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
- byte*
load_from_file_16(void*, int*, int*, int*, int)
public static extern ushort* load_from_file_16(void* f, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
load_from_memory(byte*, int, int*, int*, int*, int)
public static extern byte* load_from_memory(byte* buffer, int len, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
- byte*
load_gif_from_memory(byte*, int, int**, int*, int*, int*, int*, int)
public static extern byte* load_gif_from_memory(byte* buffer, int len, int** delays, int* x, int* y, int* z, int* comp, int req_comp)
Parameters
Returns
- byte*
loadf(sbyte*, int*, int*, int*, int)
public static extern float* loadf(sbyte* filename, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
loadf_from_callbacks(stbi_io_callbacks*, void*, int*, int*, int*, int)
public static extern float* loadf_from_callbacks(stbi_io_callbacks* clbk, void* user, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
loadf_from_file(void*, int*, int*, int*, int)
public static extern float* loadf_from_file(void* f, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
loadf_from_memory(byte*, int, int*, int*, int*, int)
public static extern float* loadf_from_memory(byte* buffer, int len, int* x, int* y, int* channels_in_file, int desired_channels)
Parameters
Returns
set_flip_vertically_on_load(int)
public static extern void set_flip_vertically_on_load(int flag_true_if_should_flip)
Parameters
flag_true_if_should_flip
int
set_flip_vertically_on_load_thread(int)
public static extern void set_flip_vertically_on_load_thread(int flag_true_if_should_flip)
Parameters
flag_true_if_should_flip
int
set_unpremultiply_on_load(int)
public static extern void set_unpremultiply_on_load(int flag_true_if_should_unpremultiply)
Parameters
flag_true_if_should_unpremultiply
int
set_unpremultiply_on_load_thread(int)
public static extern void set_unpremultiply_on_load_thread(int flag_true_if_should_unpremultiply)
Parameters
flag_true_if_should_unpremultiply
int
write_bmp_to_func(nint, void*, int, int, int, void*)
public static extern int write_bmp_to_func(nint func, void* context, int w, int h, int comp, void* data)
Parameters
Returns
write_hdr_to_func(nint, void*, int, int, int, void*)
public static extern int write_hdr_to_func(nint func, void* context, int w, int h, int comp, void* data)
Parameters
Returns
write_jpg_to_func(nint, void*, int, int, int, void*, int)
public static extern int write_jpg_to_func(nint func, void* context, int w, int h, int comp, void* data, int quality)
Parameters
Returns
write_png_to_func(nint, void*, int, int, int, void*, int)
public static extern int write_png_to_func(nint func, void* context, int w, int h, int comp, void* data, int stride_in_bytes)
Parameters
Returns
write_tga_to_func(nint, void*, int, int, int, void*)
public static extern int write_tga_to_func(nint func, void* context, int w, int h, int comp, void* data)
Parameters
Returns
zlib_decode_buffer(sbyte*, int)
public static extern int zlib_decode_buffer(sbyte* ibuffer, int ilen)
Parameters
Returns
zlib_decode_malloc(sbyte*, int, int*)
public static extern sbyte* zlib_decode_malloc(sbyte* buffer, int len, int* outlen)
Parameters
Returns
zlib_decode_malloc_guesssize(sbyte*, int, int, int*)
public static extern sbyte* zlib_decode_malloc_guesssize(sbyte* buffer, int len, int initial_size, int* outlen)
Parameters
Returns
zlib_decode_malloc_guesssize_headerflag(sbyte*, int, int, int*, int)
public static extern sbyte* zlib_decode_malloc_guesssize_headerflag(sbyte* buffer, int len, int initial_size, int* outlen, int parse_header)
Parameters
Returns
zlib_decode_noheader_buffer(sbyte*, int)
public static extern int zlib_decode_noheader_buffer(sbyte* ibuffer, int ilen)
Parameters
Returns
zlib_decode_noheader_malloc(sbyte*, int, int*)
public static extern sbyte* zlib_decode_noheader_malloc(sbyte* buffer, int len, int* outlen)