(input_pixels: *void, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *void, output_w: s32, output_h: s32, output_stride_in_bytes: s32, datatype: stbir_datatype, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_mode_horizontal: stbir_edge, edge_mode_vertical: stbir_edge, filter_horizontal: stbir_filter, filter_vertical: stbir_filter, space: stbir_colorspace, alloc_context: *void) -> s32
#import "stb_image_resize";
Procedures#
(input_pixels: *float, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *float, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32) -> s32
(input_pixels: *float, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *float, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_wrap_mode: stbir_edge, filter: stbir_filter, space: stbir_colorspace, alloc_context: *void) -> s32
(input_pixels: *void, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *void, output_w: s32, output_h: s32, output_stride_in_bytes: s32, datatype: stbir_datatype, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_mode_horizontal: stbir_edge, edge_mode_vertical: stbir_edge, filter_horizontal: stbir_filter, filter_vertical: stbir_filter, space: stbir_colorspace, alloc_context: *void, s0: float, t0: float, s1: float, t1: float) -> s32
(input_pixels: *void, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *void, output_w: s32, output_h: s32, output_stride_in_bytes: s32, datatype: stbir_datatype, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_mode_horizontal: stbir_edge, edge_mode_vertical: stbir_edge, filter_horizontal: stbir_filter, filter_vertical: stbir_filter, space: stbir_colorspace, alloc_context: *void, x_scale: float, y_scale: float, x_offset: float, y_offset: float) -> s32
(input_pixels: *u16, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u16, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_wrap_mode: stbir_edge, filter: stbir_filter, space: stbir_colorspace, alloc_context: *void) -> s32
(input_pixels: *u8, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u8, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32) -> s32
(input_pixels: *u8, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u8, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_wrap_mode: stbir_edge, filter: stbir_filter, space: stbir_colorspace, alloc_context: *void) -> s32
(input_pixels: *u8, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u8, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32, alpha_channel: s32, flags: Resize_Flags) -> s32
(input_pixels: *u8, input_w: s32, input_h: s32, input_stride_in_bytes: s32, output_pixels: *u8, output_w: s32, output_h: s32, output_stride_in_bytes: s32, num_channels: s32, alpha_channel: s32, flags: Resize_Flags, edge_wrap_mode: stbir_edge) -> s32
Types#
:: enum_flags
- ALPHA_PREMULTIPLIED
- ALPHA_USES_COLORSPACE
- STBIR_FLAG_ALPHA_PREMULTIPLIED
- STBIR_FLAG_ALPHA_USES_COLORSPACE
:: enum
- COLORSPACE_LINEAR
- COLORSPACE_SRGB
- MAX_COLORSPACES
- STBIR_COLORSPACE_LINEAR
- STBIR_COLORSPACE_SRGB
- STBIR_MAX_COLORSPACES
:: enum
- TYPE_UINT8
- TYPE_UINT16
- TYPE_UINT32
- TYPE_FLOAT
- MAX_TYPES
- STBIR_TYPE_UINT8
- STBIR_TYPE_UINT16
- STBIR_TYPE_UINT32
- STBIR_TYPE_FLOAT
- STBIR_MAX_TYPES
:: enum
- CLAMP
- REFLECT
- WRAP
- ZERO
- STBIR_EDGE_CLAMP
- STBIR_EDGE_REFLECT
- STBIR_EDGE_WRAP
- STBIR_EDGE_ZERO
:: enum
- DEFAULT
- BOX
- TRIANGLE
- CUBICBSPLINE
- CATMULLROM
- MITCHELL
- STBIR_FILTER_DEFAULT
- STBIR_FILTER_BOX
- STBIR_FILTER_TRIANGLE
- STBIR_FILTER_CUBICBSPLINE
- STBIR_FILTER_CATMULLROM
- STBIR_FILTER_MITCHELL
Constants#
:: -1