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.