Was macht folgender Code
-
Es geht darum eine Position im Videobuffer anzusprechen um z.B. ein Pixel zu zeichnen, bei 8 Bit nennt der Autor diese Methode:
UCHAR *video_buffer8; // pointer zum vram video_buffer8[x + y*memory_pitchB] = pixel_color_8;
Memorypitch ist die Breite des Bildschirms in Byte (soweit ich das verstanden habe, ist auf englisch, deshalb kapiere ich das nicht).
Dann mit 16 Bit
UCHAR *video_buffer16; // pointer zum vram video_buffer16[x + y*(memory_pitchB >> 1)] = pixel_color_16;
Ich könnte ja einfach abtippen aber gerade die Stelle erscheint mir sehr sehr wichtig, dass ist gerade pseudocode nur wie darf ich das verstehen, was passiert hier?