stb_image_resize module

stbir_resize_region

procedureforeignSource
stbir_resize_region :: (
    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 #foreign

Parameters

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
edge_mode_horizontal: stbir_edge
edge_mode_vertical: stbir_edge
filter_horizontal: stbir_filter
filter_vertical: stbir_filter
alloc_context: *void
s0: float
t0: float
s1: float
t1: float

Returns

s32

See also