Похоже, ваше изображение в формате RGB с чередованием.Чтобы получить пиксель в точке (x, y), просто индексируйте массив в этом месте.Было бы проще, если бы ваш буфер указывал на тип структуры.Что-то вроде:
typedef struct RGBPixel {
BYTE red;
BYTE green;
BYTE blue;
} RGBPixel;
Тогда вы могли бы сделать что-то вроде этого:
RGBPixel* pixels = (RGBPixel*)newbuf;
Чтобы получить пиксель в точке (x, y), вы должны сделать это:1008 *