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?


Anmelden zum Antworten