« Programmation avec la SDL/Récapitulatif des fonctions de la SDL » : différence entre les versions

Contenu supprimé Contenu ajouté
m , * diverses retouches
Ajout du paragraphe sur les Textures
Ligne 111 :
|-
|Créer un renderer et une fenêtre
|<source lang = "c">SDL_CreateWindowAndRenderer(int widthlargeur, int heighthauteur, Uint32 window_flags, SDL_Window **window, SDL_Renderer **renderer);</source>
|-
|Détruire un renderer.
Ligne 160 :
|Récupérer le rectangle représentant la zone de travail.
|<source lang = "c">void SDL_RenderGetViewport(SDL_Renderer* renderer, const SDL_Rect* rect);</source>
|}
 
==Les textures==
{| class="wikitable alternance centre"
|+ Fonction de gestion des textures
|-
! scope="col" | Objectif
! scope="col" | Prototype
|-
|Créer une texture
|<source lang = "c">SDL_Texture* SDL_CreateTexture(SDL_Renderer* renderer, Uint32 format, int access, int largeur, int hauteur);</source>
*Format : SDL_PIXELFORMAT_RGBA8888
*Access : SDL_TEXTUREACCESS_TARGET
|-
|Changer la texture affectée par les modifications
|<source lang = "c">int SDL_SetRenderTarget(SDL_Renderer* renderer, SDL_Texture* texture);</source>
*envoyer NULL à l'argument ''texture'' pour revenir au renderer
|-
|Récupérer la texture affectée par les modifications
|<source lang = "c">SDL_Texture* SDL_GetRenderTarget(SDL_Renderer* renderer);</source>
|-
|Récupérer des informations sur la texture
|<source lang = "c">int SDL_QueryTexture(SDL_Texture* texture, Uint32* format, int* access, int* w, int* h)</source>
|-
|Afficher une texture
|<source lang = "c">int SDL_RenderCopy(SDL_Renderer* renderer , SDL_Texture* texture , const SDL_Rect* srcrect , const SDL_Rect* dstrect);</source>
|}