Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie ![]() Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy Wałaszek |
©2023 mgr Jerzy Wałaszek
|
SDL_RWFromMem
SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Użyj tej funkcji, aby przygotować w pamięci bufor od zapisu/odczytu, który będzie używany ze strumieniem SDL_RWops.
SDL_RWops* SDL_RWFromMem(void* mem, int size) |
mem | wskaźnik bufora zasilającego strumień SDL_RWops |
size | rozmiar bufora w bajtach |
char bitmap[310000]; SDL_RWops *rw = SDL_RWFromMem(bitmap, sizeof(bitmap)); SDL_SaveBMP_RW(screen, rw, 1); /* zamyka SDL_RWops, pozostawia nam bufor pamięciowy z danymi */ |
Ten bufor pamięciowy nie jest kopiowany przez RWops; dostarczony wskaźnik musi pozostać ważny aż do momentu zamknięcia strumienia. Zamknięcie strumienia nie zwalnia oryginalnego bufora pamięciowego.
Jeśli chcesz mieć pewność, iż RWops nigdy nie zapisze do bufora pamięciowego, powinieneś zamiast tego użyć funkcji SDL_RWFromConstMem() z buforem pamięciowym tylko do odczytu.
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2023 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.