Crop a bitmap with the given dimensions (third argument) from a position (second argument)

Implementations can but are not required to assume that the result will be a (not necessarily proper) subset of the super bitmap only. Implementations should properly handle the case where the result is as large as the passed super bitmap.