У вас должна быть собственная цель - работать на этом низком уровне с растровым изображением, и это нормально.Если вы не ограничены в производительности, способ проще сделать графику на уровне графического API.Даже если вы чувствительны к производительности, другие люди уже проложили путь через джунгли.
Вернуться к вопросу.Формат файла BMP проще, чем некоторые другие, но все же существует множество разновидностей.Вот подробное введение в кровавые детали формата BMP:
Теперь, если вы просто анализируете свой собственный BMPфайлы, и вы знаете, что они 32-битные RGB, и заголовок будет такого-то размера, который вы можете пропустить и т. д., тогда это может сработать для вас.Если вам нужно обработать любой старый BMP, он очень быстро запутывается, поэтому библиотеки стараются обо всем позаботиться за вас.