Смысл в том что так определенно в библиотеках) какого типа входные данные какого выходные. В рендом-функции - UInt32 - Это ограничение что бы не выйти за рамки памяти. Это упрощенная трактовка, но смысл в целом. На сколько помню так же было и в obj-c