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_SetSurfaceBlendMode

SPIS TREŚCI

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

SDL_SetSurfaceBlendMode

Użyj tej funkcji, aby ustawić tryb wtapiania używany przy operacjach kopiowania pikseli.

Składnia

int SDL_SetSurfaceBlendMode(SDL_Surface*  surface,
                            SDL_BlendMode blendMode)

Parametry funkcji

surface struktura SDL_Surface do uaktualnienia.
blendMode tryb wtapiania SDL_BlendMode do użytku przy wtapianiu kopiowanych pikseli; zobacz do Uwag.

Wartość zwracana

Zwraca 0 przy sukcesie lub ujemny kod błędu przy niepowodzeniu; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji na temat błędu.

Uwagi

Parametr blendMode może posiadać jedną z poniższych wartości:
SDL_BLENDMODE_NONE bez wtapiania
dstRGBA = srcRGBA
SDL_BlendMode.line-4"> SDL_BLENDMODE_BLEND wtapianie alfa (przezroczystość)
dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA))
dstA = srcA + (dstA * (1-srcA))
SDL_BlendMode.line-7"> SDL_BLENDMODE_ADD wtapianie addytywne
dstRGB = (srcRGB * srcA) + dstRGB
dstA = dstA
SDL_BlendMode.line-10"> SDL_BLENDMODE_MOD modulacja koloru
dstRGB = srcRGB * dstRGB
dstA = dstA

Aby skopiować powierzchnię na inną powierzchnię (lub teksturę) bez wtapiania z istniejącymi danymi, tryb wtapiania powierzchni źródłowej powinien być ustawiony na  SDL_BLENDMODE_NONE.

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.