Jeżeli operacje wykonywane są na szarej bitmapie lub monochromatycznej to być może lepiej sprawdziłaby się struktura GRAYCOLOR:
Pod warunkiem, że jest 16 bitowa. Choć tu też nie widzę sensu używania tej struktury, ponieważ nic mi nie daje. Wystarczy zwykła tablica WORD[].