Да, вы бы получили доступ к отдельным компонентам RGB пикселя, как это.
Первый байт пикселя не используется, но более эффективно использовать 4 байта на пиксель, чтобы каждый пиксель был выровнен по границе 32-бит (это также объясняет, почему существует высота тона).
В вашем примере символ x не используется, но обратите внимание, что существуют и другие форматы пикселей, например ARGB, в котором альфа-значение (прозрачность) хранится в первом байте. Иногда цвета также меняются местами (BGR вместо RGB). Если вы не уверены, какой байт соответствует какому цвету, хороший трюк - создать текстуру полностью красного, зеленого или синего цвета, а затем проверить, какой из 4 байтов имеет значение 255.