SDL - format



  • Kann mir jemand sagen was hier "screen->format" genau macht?

    SDL_MapRGB( screen->format, 0xFF, 0xFF, 0xFF )
    

    MfG
    Stromberg



  • SDL_MapRGB( screen->format, 0xFF, 0xFF, 0xFF )
    

    Kann mir jemand sagen was hier "screen->format" genau macht?

    Ich veranschauliche nochmal wie man die Dokumentation benutzt:
    "screen" ist vermutlich Dein SDL_Surface* aus SDL_SetVideoMode, dessen Member format hier ausgelesen wird und vom Typ SDL_PixelFormat* ist, was sich zufaellig auch mit der Deklaration von SDL_MapRGB deckt und teilt der Funktion mit, in welcher Farbtiefe zu arbeiten ist.

    Hintergrund:
    Ein Pixel kann auf unterschiedliche Weise dargestellt werden.
    Entweder beinhaltet er direkt die RGB-Komponenten (je nach verwendeter Farbtiefe 15/16/32bit entsprechend kodiert) oder er enthaellt lediglich einen Index in eine Farbtabelle.


Anmelden zum Antworten