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_PixelFormatEnumToMasks

SPIS TREŚCI

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

SDL_PixelFormatEnumToMasks

Użyj tej funkcji, skonwertować enumerowany format pikselowy na wartość bpp i maski RGBA.

Składnia

SDL_bool SDL_PixelFormatEnumToMasks(Uint32  format,
                                    int*    bpp,
                                    Uint32* Rmask,
                                    Uint32* Gmask,
                                    Uint32* Bmask,
                                    Uint32* Amask)

Parametry funkcji

format jedna z wartości SDL_PixelFormatEnum; zobacz do Uwag
bpp wartość liczby bitów na piksel; zwykle 15, 16 lub 32
Rmask wskaźnik maski składowej czerwonej dla danego formatu
Gmask wskaźnik maski składowej zielonej dla danego formatu
Bmask wskaźnik maski składowej niebieskiej dla danego formatu
Amask wskaźnik maski składowej alfa (przezroczystość) dla danego formatu

Wartość zwracana

Zwraca SDL_TRUE przy sukcesie lub SDL_FALSE, jeśli konwersja nie była możliwa; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji na temat błędu.

Uwagi

Parametr format może przyjąć jedną z poniższych wartości:
SDL_PIXELFORMAT_UNKNOWN  
SDL_PIXELFORMAT_INDEX1LSB  
SDL_PIXELFORMAT_INDEX1MSB  
SDL_PIXELFORMAT_INDEX4LSB  
SDL_PIXELFORMAT_INDEX4MSB  
SDL_PIXELFORMAT_INDEX8  
SDL_PIXELFORMAT_RGB332  
SDL_PIXELFORMAT_RGB444  
SDL_PIXELFORMAT_RGB555  
SDL_PIXELFORMAT_BGR555  
SDL_PIXELFORMAT_ARGB4444  
SDL_PIXELFORMAT_RGBA4444  
SDL_PIXELFORMAT_ABGR4444  
SDL_PIXELFORMAT_BGRA4444  
SDL_PIXELFORMAT_ARGB1555  
SDL_PIXELFORMAT_RGBA5551  
SDL_PIXELFORMAT_ABGR1555  
SDL_PIXELFORMAT_BGRA5551  
SDL_PIXELFORMAT_RGB565  
SDL_PIXELFORMAT_BGR565  
SDL_PIXELFORMAT_RGB24  
SDL_PIXELFORMAT_BGR24  
SDL_PIXELFORMAT_RGB888  
SDL_PIXELFORMAT_RGBX8888  
SDL_PIXELFORMAT_BGR888  
SDL_PIXELFORMAT_BGRX8888  
SDL_PIXELFORMAT_ARGB8888  
SDL_PIXELFORMAT_RGBA8888  
SDL_PIXELFORMAT_ABGR8888  
SDL_PIXELFORMAT_BGRA8888  
SDL_PIXELFORMAT_ARGB2101010  
SDL_PIXELFORMAT_RGBA32 alias (nazwa zastępcza) dla ciągu bajtów RGBA danych koloru na bieżącej platformie (>= SDL 2.0.5).
SDL_PIXELFORMAT_ARGB32 alias dla ciągu bajtów ARGB danych koloru na bieżącej platformie (>= SDL 2.0.5).
SDL_PIXELFORMAT_BGRA32 alias dla ciągu bajtów BGRA danych koloru na bieżącej platformie (>= SDL 2.0.5).
SDL_PIXELFORMAT_ABGR32 alias dla ciągu bajtów ABGR danych koloru na bieżącej platformie (>= SDL 2.0.5).
SDL_PIXELFORMAT_YV12 tryb planarny: Y + V + U (3 płaszczyzny).
SDL_PIXELFORMAT_IYUV tryb planarny: Y + U + V (3 płaszczyzny).
SDL_PIXELFORMAT_YUY2 tryb spakowany: Y0+U0+Y1+V0 (1 płaszczyzna).
SDL_PIXELFORMAT_UYVY tryb spakowany: U0+Y0+V0+Y1 (1 płaszczyzna).
SDL_PIXELFORMAT_YVYU tryb spakowany: Y0+V0+Y1+U0 (1 płaszczyzna).
SDL_PIXELFORMAT_NV12 tryb planarny: Y + U/V z przeplotem (2 płaszczyzny) (>= SDL 2.0.4)
SDL_PIXELFORMAT_NV21 tryb planarny: Y + V/U z przeplotem (2 płaszczyzny) (>= SDL 2.0.4)

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.