Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 31.07.2022

©2022 mgr Jerzy Wałaszek
I LO w Tarnowie

Interfejs SDL2:

SDL_MapRGBA

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_MapRGBA

Użyj tej funkcji, aby otrzymać wartość kodu piksela dla czwórki  składowych RGBA w danym formacie pikseli.

Składnia

Uint32 SDL_MapRGBA(const SDL_PixelFormat* format,
                   Uint8                  r, 
                   Uint8                  g, 
                   Uint8                  b,
                   Uint8                  a)

Parametry funkcji

format struktura SDL_PixelFormat opisująca format piksela
r składowa czerwona koloru piksela w zakresie 0-255
g składowa zielona koloru piksela w zakresie 0-255
b składowa niebieska koloru piksela w zakresie 0-255
a składowa alpha koloru piksela w zakresie 0-255

Wartość zwracana

Zwraca wartość kodu piksela, zobacz do Uwag.

Uwagi

Ta funkcja odwzorowuje wartość RGBA koloru na określony format pikselowy i zwraca wartość piksela najlepiej przybliżającą daną wartość koloru RGBA dla danego formatu pikselowego.

Jeśli określony format pikselowy nie posiada składnika alfa, to wartość alfa zostanie zignorowana (tak będzie przy formatach paletowych).

Jeśli format używa palety, to zwrócony zostanie indeks najlepiej pasującego koloru w palecie.

Jeśli głębokość koloru formatu pikselowego jest mniejsza niż 32-bpp (bpp – ang. bits per pixel, bity na piksel), to nieużywane górne bity zwróconej wartości można bezpiecznie zignorować (np. przy formacie pikselowym 16-bpp zwróconą wartość można przypisać danej typu Uint16 i podobnie z daną typu Uint8 dla formatu 8-bpp).

Wersja

Funkcja dostępna od SDL 2.0.0.

Powiązane funkcje

Na początek:  podrozdziału   strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2022 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.

Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.