Luna::pixel_offset

void * pixel_offset(void *base, usize x, usize y, usize z, usize bytes_per_pixel, usize row_pitch, usize slice_pitch)

Returns a pointer that offsets the specified pixels in the bitmap.

Parameters

  • in base

    The pointer to the first pixel in the bitmap.

  • in x

    The x offset in pixels.

  • in y

    The y offset in pixels.

  • in z

    The z offset in pixels.

  • in bytes_per_pixel

    The number of bytes per pixel.

  • in row_pitch

    The pitch to advance for one row in bytes.

  • in slice_pitch

    The pitch to advance for one slice in bytes.

Return value

Returns the offseted pointer.