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_GL_CreateContext

SPIS TREŚCI

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

SDL_GL_CreateContext

Użyj tej funkcji, aby utworzyć kontekst OpenGL do użycia z oknem OpenGL i ustawić go jako bieżący.

Składnia

SDL_GLContext SDL_GL_CreateContext(SDL_Window* window)

Parametry funkcji

window okno, z którym ma być skojarzony kontekst.

Wartość zwracana

Zwraca kontekst OpenGL skojarzony z oknem window lub NULL przy błędzie; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji na temat błędu.

Przykładowy kod

// Tryb okna MUSI zawierać SDL_WINDOW_OPENGL przy użyciu z OpenGL.
SDL_Window *window = SDL_CreateWindow(
    "SDL2/OpenGL Demo", 0, 0, 640, 480, 
    SDL_WINDOW_OPENGL|SDL_WINDOW_RESIZABLE);
  
// Utwórz kontekst OpenGL skojarzony z tym oknem.
SDL_GLContext glcontext = SDL_GL_CreateContext(window);

// teraz można wywoływać funkcje GL.
glClearColor(0,0,0,1);
glClear(GL_COLOR_BUFFER_BIT);
SDL_GL_SwapWindow(window);

// Po zakończeniu pracy z funkcjami OpenGL kontekst SDL_GLContext można usunąć.
SDL_GL_DeleteContext(glcontext);  

Uwagi

Użytkownicy Windows rozpoczynający przygodę z OpenGL powinni zapamiętać, iż ze względów historycznych funkcje GL dodane po OpenGL version 1.1 nie są standardowo dostępne. Muszą one być załadowane w czasie pracy programu albo za pomocą biblioteki obsługującej rozszerzenia OpenGL, albo za pomocą SDL_GL_GetProcAddress() i powiązanych funkcji.

SDL_GLContext jest synonimem void *.

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.