Section courante

A propos

Section administrative du site

 Langage  Elément  Programmation  Bibliothèque  Projet  Compilateur  Débogueur  IDE  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Type de données élémentaires
Structure de données Linux
Fichier d'entête
Référence des fonctions
aalib.h
adime.h
allegro.h
assert.h
ctype.h
math.h
SDL/SDL.h
setjmp.h
signal.h
stdarg.h
stdio.h
stdlib.h
string.h
time.h
unistd.h
X11/Xutil.h
zip.h
Bonjour
glibc
OpenGL
Eigen
Noyau Linux (Kernel)
KDE
GNU C
Clang
IBM VisualAge C++
Intel C++
GNU Debugger (GDB)
CodeBlocks
Eclipse
KDevelop
NetBeans
gcc
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

SDL/SDL.h

Simple DirectMedia Layer
C pour Linux

Description

Cette bibliothèque renferme les routines du SDL (Simple DirectMedia Layer).

Liste des fonctions

Nom Prototype Description
SDL_ADDTIMER SDL_TimerID SDL_AddTimer(Uint32 interval, SDL_NewTimerCallback callback, void* param); Cette fonction permet d'ajouter une minuterie avec un appel de fonction utilisateur après un nombre de millisecondes spécifiés.
SDL_BLITSURFACE int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect); Cette fonction permet d'effectuer un traitement de bloc de bits d'une surface source vers une surface de destination.
SDL_BUILDAUDIOCVT int SDL_BuildAudioCVT(SDL_AudioCVT *cvt, Uint16 src_format, Uint8 src_channels, int src_rate, Uint16 dst_format, Uint8 dst_channels, int dst_rate); Cette fonction permet d'effectuer l'initialisation de la structure «SDL_AudioCVT» pour la conversion.
SDL_CDCLOSE void SDL_CDClose(SDL_CD *cdrom); Cette fonction permet de fermer le Handle de CD-ROM.
SDL_CDEJECT int SDL_CDEject(SDL_CD *cdrom); Cette fonction permet d'éjecter le CD-ROM.
SDL_CDNAME const char *SDL_CDName(int drive); Cette fonction permet de demander le nom logique du CD-ROM.
SDL_CDNUMDRIVES int SDL_CDNumDrives(void); Cette fonction permet de demander le nombre d'unité de CD-ROM disponible sur le système.
SDL_CDOPEN SDL_CD *SDL_CDOpen(int drive); Cette fonction permet d'ouvrir une unité de CD-ROM pour son accès.
SDL_CDPAUSE int SDL_CDPause(SDL_CD *cdrom); Cette fonction permet de mettre en mode pause l'unité de CD-ROM.
SDL_CDPLAY int SDL_CDPlay(SDL_CD *cdrom, int start, int length); Cette fonction permet de faire jouer le contenu musical de l'unité de CD-ROM.
SDL_CDPLAYTRACKS int SDL_CDPlayTracks(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes); Cette fonction permet de faire jouer un piste musical de l'unité de CD-ROM.
SDL_CDRESUME int SDL_CDResume(SDL_CD *cdrom); Cette fonction permet de continuer à faire jouer le contenu musical de l'unité de CD-ROM là où il était rendu.
SDL_CDSTATUS CDstatus SDL_CDStatus(SDL_CD *cdrom); Cette fonction permet de demander l'état actuel de l'unité de CD-ROM spécifié.
SDL_CDSTOP int SDL_CDStop(SDL_CD *cdrom); Cette fonction permet d'arrêter de jouer une piste musical sur le CD-ROM.
SDL_CLEARERROR void SDL_ClearError(void); Cette fonction permet d'effacer l'erreur courante du SDL.
SDL_CLOSEAUDIO void SDL_CloseAudio(void); Cette fonction permet d'arrêter le traitement audio et de fermer le périphérique audio.
SDL_CONDBROADCAST int SDL_CondBroadcast(SDL_cond *cond); Cette fonction permet de redémarrer tous les processus léger en attente d'une condition variable.
SDL_CONDSIGNAL int SDL_CondSignal(SDL_cond *cond); Cette fonction permet de redémarrer un processus léger en attente d'une condition variable.
SDL_CONDWAIT int SDL_CondWait(SDL_cond *cond, SDL_mutex *mut); Cette fonction permet d'attendre une condition variable.
SDL_CONDWAITTIMEOUT int SDL_CondWaitTimeout(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms); Cette fonction permet d'attendre une condition variable avec un dépassement de délai.
SDL_CONVERTAUDIO int SDL_ConvertAudio(SDL_AudioCVT *cvt); Cette fonction permet d'effectuer la conversion de données audio vers le format audio souhaité.
SDL_CONVERTSURFACE SDL_Surface *SDL_ConvertSurface(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags); Cette fonction permet d'effectuer la conversion d'une surface vers un autre format dans une autre surface.
SDL_CREATECOND SDL_cond *SDL_CreateCond(void); Cette fonction permet d'effectuer la création d'une condition variable.
SDL_CREATECURSOR SDL_Cursor *SDL_CreateCursor(Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); Cette fonction permet de créer un nouveau curseur de souris.
SDL_CREATEMUTEX SDL_mutex *SDL_CreateMutex(void); Cette fonction permet d'effectuer la création d'un Mutex.
SDL_CREATERGBSURFACE SDL_Surface *SDL_CreateRGBSurface(Uint32 flags, int width, int height, int bitsPerPixel, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); Cette fonction permet de créer une surface vide en RVB (Rouge-Vert-Bleu).
SDL_CREATERGBSURFACEFROM SDL_Surface *SDL_CreateRGBSurfaceFrom(void *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); Cette fonction permet de créer une surface SDL à partir de données de pixel.
SDL_CREATESEMAPHORE SDL_sem *SDL_CreateSemaphore(Uint32 initial_value); Cette fonction permet de créer une nouvelle sémaphore et d'associer une valeur initiale à celle-ci.
SDL_CREATETHREAD SDL_Thread *SDL_CreateThread(int (*fn)(void *), void *data); Cette fonction permet de créer une nouveau processus léger pour l'exécution partagé des propriétés parentes.
SDL_CREATEYUVOVERLAY SDL_Overlay *SDL_CreateYUVOverlay(int width, int height, Uint32 format, SDL_Surface *display); Cette fonction permet de créer un recouvrement vidéo YUV.
SDL_DELAY void SDL_Delay(Uint32 ms); Cette fonction permet d'indiquer le nombre de temps qu'il faut attendre, en millisecondes, avant de redonner le contrôle au programme.
SDL_DESTROYCOND void SDL_DestroyCond(SDL_cond *cond); Cette fonction permet de supprimer une condition variable.
SDL_DESTROYMUTEX void SDL_DestroyMutex(SDL_mutex *mutex); Cette fonction permet de supprimer un Mutex.
SDL_DESTROYSEMAPHORE void SDL_DestroySemaphore(SDL_sem *sem); Cette fonction permet de supprimer une sémaphore précédemment créer par SDL_CreateSemaphore.
SDL_DISPLAYFORMAT SDL_Surface *SDL_DisplayFormat(SDL_Surface *surface); Cette fonction permet de convertir une surface vers un format d'affichage.
SDL_DISPLAYFORMATALPHA SDL_Surface *SDL_DisplayFormatAlpha(SDL_Surface *surface); Cette fonction permet de convertir une surface vers un format d'affichage et un canal alpha.
SDL_DISPLAYYUVOVERLAY int SDL_DisplayYUVOverlay(SDL_Overlay *overlay, SDL_Rect *dstrect); Cette fonction permet d'afficher un recouvrement de bloc de bits.
SDL_ENABLEKEYREPEAT int SDL_EnableKeyRepeat(int delay, int interval); Cette fonction permet de fixer le taux de répétition du clavier.
SDL_ENABLEUNICODE int SDL_EnableUNICODE(int enable); Cette fonction permet d'activer la conversion Unicode.
SDL_EVENTSTATE Uint8 SDL_EventState(Uint8 type, int state); Cette fonction permet de fixer l'état d'un traitement de certain événement.
SDL_ERROR void SDL_Error(SDL_errorcode code); Cette fonction permet de fixer le message d'erreur vers une chaine de caractères prédéfinie.
SDL_FILLRECT int SDL_FillRect(SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color); Cette fonction permet d'effectuer un traitement de remplissage d'un rectangle donné avec la couleur spécifié.
SDL_FLIP int SDL_Flip(SDL_Surface* screen); Cette fonction permet d'effectuer l'échange des tampons d'écrans.
SDL_FREECURSOR void SDL_FreeCursor(SDL_Cursor *cursor); Cette fonction permet de libérer les ressources qu'utilise un curseur précédemment créer par la fonction SDL_CreateCursor.
SDL_FREESURFACE void SDL_FreeSurface(SDL_Surface* surface); Cette fonction permet de libérer les ressources d'une surface précédemment alloué par la fonction SDL_Surface.
SDL_FREEWAV void SDL_FreeWAV(Uint8 *audio_buf); Cette fonction permet de libérer les données WAV précédemment ouverte.
SDL_FREEYUVOVERLAY void SDL_FreeYUVOverlay(SDL_Overlay *overlay); Cette fonction permet de libérer le recouvrement vidéo YUV.
SDL_GETAPPSTATE Uint8 SDL_GetAppState(void); Cette fonction permet de demander l'état de l'application.
SDL_GETAUDIOSTATUS SDL_audiostatus SDL_GetAudioStatus(void); Cette fonction permet de demander l'état courant audio.
SDL_GETCLIPRECT void SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect); Cette fonction permet de demander une zone rectangulaire de capture pour une surface.
SDL_GETCURSOR SDL_Cursor *SDL_GetCursor(void); Cette fonction permet de demander le curseur de souris courant actif.
SDL_GETERROR char* SDL_GetError(void); Cette fonction permet de demander la chaine de caractères d'erreur SDL.
SDL_GETEVENTFILTER typedef int (*SDL_EventFilter)(const SDL_Event *event); Cette fonction permet de demander un pointeur vers le filtre d'événement.
SDL_GETGAMMA int SDL_GetGamma(float *red, float *green, float *blue); Cette fonction permet de demander le Gamma de l'affichage.
SDL_GETGAMMARAMP int SDL_GetGammaRamp(Uint16 *redtable, Uint16 *greentable, Uint16 *bluetable); Cette fonction permet de demander la couleur gamma pour les tables de recherche de l'affichage.
SDL_GETKEYNAME char *SDL_GetKeyName(SDLKey key); Cette fonction permet de demander le nom d'une touche symbolique virtuel SDL.
SDL_GETKEYSTATE Uint8 *SDL_GetKeyState(int *numkeys); Cette fonction permet de demander une capture de l'état courant du clavier.
SDL_GETMODSTATE SDLMod SDL_GetModState(void); Cette fonction permet de demander l'état de modification des touches de combinaison courante.
SDL_GETMOUSESTATE Uint8 SDL_GetMouseState(int *x, int *y); Cette fonction permet de demander l'état actuel de la souris.
SDL_GETRELATIVEMOUSESTATE Uint8 SDL_GetRelativeMouseState(int *x, int *y); Cette fonction permet de demander l'état actuel de la souris depuis le dernière appel.
SDL_GETRGB void SDL_GetRGB(Uint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b); Cette fonction permet de demander les valeurs RVB (Rouge-Vert-Bleu) d'un pixel dans un format de pixel spécifié.
SDL_GETRGBA void SDL_GetRGBA(Uint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); Cette fonction permet de demander les valeurs RVBA (Rouge-Vert-Bleu-Alpha) d'un pixel dans un format de pixel spécifié.
SDL_GETTHREADID Uint32 SDL_GetThreadID(SDL_Thread *thread); Cette fonction permet de demander l'identificateur de processus léger SDL d'un SDL_Thread.
SDL_GETTICKS Uint32 SDL_GetTicks(void); Cette fonction permet de demander le nombre de millisecondes depuis l'initialisation de la bibliothèque SDL.
SDL_GETVIDEOINFO const SDL_VideoInfo* SDL_GetVideoInfo(void); Cette fonction permet de demander un pointeur vers les informations conçernant le matériel vidéo actuel.
SDL_GETVIDEOSURFACE SDL_Surface* SDL_GetVideoSurface(void); Cette fonction permet de demander un pointeur vers une surface d'affichage actuel.
SDL_GL_GETATTRIBUTE int SDL_GL_GetAttribute(SDL_GLattr attr, int *value); Cette fonction permet de demander la valeur des attributs spécial du SDL/OpenGL.
SDL_GL_GETPROCADDRESS void *SDL_GL_GetProcAddress(const char* proc); Cette fonction permet de demander l'adresse de la fonction GL.
SDL_GL_LOADLIBRARY int SDL_GL_LoadLibrary(const char *path); Cette fonction permet d'effectuer le chargement de la bibliothèque OpenGL spécifié.
SDL_GL_SETATTRIBUTE int SDL_GL_SetAttribute(SDL_GLattr attr, int value); Cette fonction permet de fixer les attributs spécial du SDL/OpenGL.
SDL_GL_SWAPBUFFERS void SDL_GL_SwapBuffers(void); Cette fonction permet d'effectuer l'échange entre le cadre de tampon et de mise-à-jour de l'affchage.
SDL_INIT int SDL_Init(Uint32 flags); Cette fonction permet d'effectuer l'initialisation du SDL.
SDL_INITSUBSYSTEM int SDL_InitSubSystem(Uint32 flags); Cette fonction permet d'effectuer l'initialisation des sous-systèmes.
SDL_JOYSTICKCLOSE void SDL_JoystickClose(SDL_Joystick *joystick); Cette fonction permet d'effectuer la fermeture d'une manette de jeu précédemment ouverte.
SDL_JOYSTICKEVENTSTATE int SDL_JoystickEventState(int state); Cette fonction permet d'effectuer l'activation ou la désactivation d'un événement de manette de jeu.
SDL_JOYSTICKGETAXIS Sint16 SDL_JoystickGetAxis(SDL_Joystick *joystick, int axis); Cette fonction permet de demander l'état actuel de l'axe X ou Y de la manette de jeu.
SDL_JOYSTICKGETBALL int SDL_JoystickGetBall(SDL_Joystick *joystick, int ball, int *dx, int *dy); Cette fonction permet de demander le mouvement relatif de la trackball de la manette de jeu.
SDL_JOYSTICKGETBUTTON Uint8 SDL_JoystickGetButton(SDL_Joystick *joystick, int button); Cette fonction permet de demander l'état courant du bouton spécifié sur la manette de jeu spécifié.
SDL_JOYSTICKGETHAT Uint8 SDL_JoystickGetHat(SDL_Joystick *joystick, int hat); Cette fonction permet de demander l'état courant du chapeau de la manette de jeu.
SDL_JOYSTICKINDEX int SDL_JoystickIndex(SDL_Joystick *joystick); Cette fonction permet de demander l'index du SDL_Joystick.
SDL_JOYSTICKNAME const char *SDL_JoystickName(int index); Cette fonction permet de demander le nom de la manette de jeu.
SDL_JOYSTICKNUMAXES int SDL_JoystickNumAxes(SDL_Joystick *joystick); Cette fonction permet de demander le nombre d'axes de la manette de jeu.
SDL_JOYSTICKNUMBALLS int SDL_JoystickNumBalls(SDL_Joystick *joystick); Cette fonction permet de demander le nombre de trackballs de la manette de jeu.
SDL_JOYSTICKNUMBUTTONS int SDL_JoystickNumButtons(SDL_Joystick *joystick); Cette fonction permet de demander le nombre de boutons de la manette de jeu.
SDL_JOYSTICKNUMHATS int SDL_JoystickNumHats(SDL_Joystick *joystick); Cette fonction permet de demander le nombre de chapeau de la manette de jeu.
SDL_JOYSTICKOPEN SDL_Joystick *SDL_JoystickOpen(int index); Cette fonction permet d'ouvrir une manette de jeu.
SDL_JOYSTICKOPENED int SDL_JoystickOpened(int index); Cette fonction permet de demander si la manette de jeu est ouverte.
SDL_JOYSTICKUPDATE void SDL_JoystickUpdate(void); Cette fonction permet de mettre à jour l'état de tous les manettes de jeu.
SDL_KILLTHREAD void SDL_KillThread(SDL_Thread *thread); Cette fonction permet de terminer un processus abrutement.
SDL_LINKED_VERSION const SDL_version* SDL_Linked_Version(); Cette fonction permet de demander la version de liaison dynamique de la bibliothèque SDL.
SDL_LISTMODES SDL_Rect **SDL_ListModes(SDL_PixelFormat *format, Uint32 flags); Cette fonction permet de demander un pointeur vers un tableau de dimensions d'écran disponible pour le format spécifié et des drapeaux de modes vidéos.
SDL_LOADBMP SDL_Surface *SDL_LoadBMP(const char *file); Cette fonction permet d'effectuer le chargement d'un fichier BMP de Windows dans l'objet SDL_Surface.
SDL_LOADFUNCTION void* SDL_LoadFunction(void* handle, const char* name); Cette fonction permet de demander l'adresse d'une fonction chargé dans un objet partagé.
SDL_LOADOBJECT void* SDL_LoadObject(const char* sofile); Cette fonction permet d'effectuer le chargement d'un objet partagé.
SDL_LOADWAV SDL_AudioSpec *SDL_LoadWAV(const char *file, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len); Cette fonction permet d'effectuer le chargement d'un fichier Wave.
SDL_LOCKAUDIO void SDL_LockAudio(void); Cette fonction permet d'effectuer le verrouillage d'une fonction utilisateur audio afin que celle-ci ne fonctionne pas.
SDL_LOCKSURFACE int SDL_LockSurface(SDL_Surface* surface); Cette fonction permet d'effectuer le verrouillage d'une surface pour l'accès de pixel directement.
SDL_LOCKYUVOVERLAY int SDL_LockYUVOverlay(SDL_Overlay *overlay); Cette fonction permet d'effectuer le verrouillage d'un recouvrement d'accès directe au données de pixel.
SDL_MAPRGB Uint32 SDL_MapRGB(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b); Cette fonction permet de cartographier la valeur RVB (Rouge-Vert-Bleu) dans un format de pixel.
SDL_MAPRGBA Uint32 SDL_MapRGBA(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b, Uint8 a); Cette fonction permet de cartographier la valeur RVBA (Rouge-Vert-Bleu-Alpha) dans un format de pixel.
SDL_MIXAUDIO void SDL_MixAudio(Uint8 *dst, Uint8 *src, Uint32 len, int volume); Cette fonction permet d'effectuer le mixage de tampon de données audio.
SDL_MUTEXP int SDL_mutexP(SDL_mutex *mutex); Cette fonction permet de verrouiller le Mutex.
SDL_MUTEXV int SDL_mutexV(SDL_mutex *mutex); Cette fonction permet de déverrouiller le Mutex.
SDL_NUMJOYSTICKS int SDL_NumJoysticks(void); Cette fonction permet de compter le nombre de manette de jeu.
SDL_OPENAUDIO int SDL_OpenAudio(SDL_AudioSpec *desired, SDL_AudioSpec *obtained); Cette fonction permet d'ouvrir un périphérique audio avec les paramètres souhaités.
SDL_PAUSEAUDIO void SDL_PauseAudio(int pause_on); Cette fonction permet de mettre sur pause ou de reprendre un traitement audio.
SDL_PEEPEVENTS int SDL_PeepEvents(SDL_Event *events, int numevents, SDL_eventaction action, Uint32 mask); Cette fonction permet de vérifier la file d'attente d'événement pour les messages et l'option de retour.
SDL_POLLEVENT int SDL_PollEvent(SDL_Event *event); Cette fonction permet de sonder les événements actuels.
SDL_PUMPEVENTS void SDL_PumpEvents(void); Cette fonction permet de pomper la boucle d'événements, soit la collecte des événements de périphériques d'entrée.
SDL_PUSHEVENT int SDL_PushEvent(SDL_Event *event); Cette fonction permet de rajouter un événement dans la file d'attente des événements.
SDL_QUIT void SDL_Quit(void); Cette fonction permet d'arrêter le système SDL.
SDL_QUITSUBSYSTEM void SDL_QuitSubSystem(Uint32 flags); Cette fonction permet d'arrêter le sous-système SDL.
SDL_REMOVETIMER SDL_bool SDL_RemoveTimer(SDL_TimerID id); Cette fonction permet d'enlever la minuterie précédemment ajouter par la fonction SDL_AddTimer.
SDL_RWFROMFILE SDL_RWops *SDL_RWFromFile(const char *file, const char *mode); Cette fonction permet d'effectuer l'ouverture d'un fichier.
SDL_RWFROMFP SDL_RWops *SDL_RWFromFP(FILE *fp, int autoclose); Cette fonction permet d'effectuer l'ouverture d'un fichier à l'aide d'un pointeur de fichier stdio.
SDL_RWFROMMEM SDL_RWops *SDL_RWFromMem(void *mem, int size); Cette fonction permet de préparer une région mémoire pour l'utilisation avec RWops.
SDL_SAVEBMP int SDL_SaveBMP(SDL_Surface *surface, const char *file); Cette fonction permet de sauvegarder la surface spécifié dans un fichier BMP de Windows.
SDL_SEMPOST int SDL_SemPost(SDL_sem *sem); Cette fonction permet de déverrouiller un sémaphore.
SDL_SEMTRYWAIT int SDL_SemTryWait(SDL_sem *sem); Cette fonction permet d'attendre après le verroue de la sémaphore mais sans suspendre le processus léger.
SDL_SEMVALUE Uint32 SDL_SemValue(SDL_sem *sem); Cette fonction permet de demander la valeur courante de la sémaphore spécifié.
SDL_SEMWAIT int SDL_SemWait(SDL_sem *sem); Cette fonction permet de verrouiller une sémaphore et suspendre les processus léger si la sémaphore a une valeur étant 0.
SDL_SEMWAITTIMEOUT int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout); Cette fonction permet de verrouiller une sémaphore mais en attendant le nombre de temps maximum spécifié.
SDL_SETALPHA int SDL_SetAlpha(SDL_Surface *surface, Uint32 flag, Uint8 alpha); Cette fonction permet de fixer les propriétés alpha d'une surface.
SDL_SETCLIPRECT void SDL_SetClipRect(SDL_Surface *surface, SDL_Rect *rect); Cette fonction permet de fixer le rectangle de capture dans la surface.
SDL_SETCOLORKEY int SDL_SetColorKey(SDL_Surface *surface, Uint32 flag, Uint32 key); Cette fonction permet de fixer les clefs de couleurs (pixel transparent) dans une surface et une accélération RLE.
SDL_SETCOLORS int SDL_SetColors(SDL_Surface *surface, SDL_Color *colors, int firstcolor, int ncolors); Cette fonction permet de fixer la portion de cartographie de couleur pour une surface en 8 bits.
SDL_SETCURSOR void SDL_SetCursor(SDL_Cursor *cursor); Cette fonction permet de fixer le curseur de souris actuellement actif.
SDL_SETEVENTFILTER void SDL_SetEventFilter(SDL_EventFilter filter); Cette fonction permet de fixer un filtre pour tous les événements de processus avant qu'il soit poster dans la file d'attente des événements.
SDL_SETGAMMA int SDL_SetGamma(float redgamma, float greengamma, float bluegamma); Cette fonction permet de fixer la fonction gamma de l'affichage.
SDL_SETGAMMARAMP int SDL_SetGammaRamp(Uint16 *redtable, Uint16 *greentable, Uint16 *bluetable); Cette fonction permet de fixer la couleur gamma pour les tables de recherche de l'affichage.
SDL_SETMODSTATE void SDL_SetModState(SDLMod modstate); Cette fonction permet de fixer l'état de modification des touches de combinaison courante.
SDL_SETPALETTE int SDL_SetPalette(SDL_Surface *surface, int flags, SDL_Color *colors, int firstcolor, int ncolors); Cette fonction permet de fixer les couleurs de la palette d'une surface en 8 bits.
SDL_SETTIMER int SDL_SetTimer(Uint32 interval, SDL_TimerCallback callback); Cette fonction permet de fixer une fonction utilisateur réagissant à une minuterie du nombre de millisecondes spécifiés.
SDL_SETVIDEOMODE SDL_Surface *SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags); Cette fonction permet de fixer le mode vidéo avec la largeur, la hauteur et le nombre de bits par pixel spécifié.
SDL_SHOWCURSOR int SDL_ShowCursor(int toggle); Cette fonction permet d'afficher le curseur à l'écran.
SDL_THREADID Uint32 SDL_ThreadID(void); Cette fonction permet de demander l'identificateur de processus léger 32 bits pour le processus léger courant.
SDL_UNLOCKAUDIO void SDL_UnlockAudio(void); Cette fonction permet d'effectuer le déverouillage d'une fonction utilisateur pour l'audio.
SDL_UNLOCKSURFACE void SDL_UnlockSurface(SDL_Surface *surface); Cette fonction permet d'effectuer le déverouillage d'une surface précédemment verrouillé.
SDL_UNLOCKYUVOVERLAY void SDL_UnlockYUVOverlay(SDL_Overlay *overlay); Cette fonction permet d'effectuer le déverrouillage d'un recouvrement d'accès directe au données de pixel.
SDL_UPDATERECT void SDL_UpdateRect(SDL_Surface *screen, Sint32 x, Sint32 y, Sint32 w, Sint32 h); Cette fonction permet d'obliger à mettre à jour une partie spécifié de l'écran.
SDL_UPDATERECTS void SDL_UpdateRects(SDL_Surface *screen, int numrects, SDL_Rect *rects); Cette fonction permet d'obliger à mettre à jour une liste de parties spécifiés de l'écran.
SDL_VIDEODRIVERNAME char* SDL_VideoDriverName(char* namebuf, int maxlen); Cette fonction permet de demander le nom du pilote vidéo.
SDL_VIDEOMODEOK int SDL_VideoModeOK(int width, int height, int bpp, Uint32 flags); Cette fonction permet de vérifier si une particularité du mode vidéo est supporté.
SDL_WAITEVENT int SDL_WaitEvent(SDL_Event *event); Cette fonction permet d'attendre indéfiniment après le prochaine événement disponible.
SDL_WAITTHREAD void SDL_WaitThread(SDL_Thread *thread, int *status); Cette fonction permet d'attendre que le processus léger se termine.
SDL_WARPMOUSE void SDL_WarpMouse(Uint16 x, Uint16 y); Cette fonction permet de fixer la position du pointeur de souris (curseur de souris).
SDL_WASINIT int SDL_WasInit(Uint32 flags); Cette fonction permet de vérifier lequel des sous-systèmes est initialisé.
SDL_WM_GETCAPTION void SDL_WM_GetCaption(char **title, char **icon); Cette fonction permet de demander le titre de la fenêtre et le nom de l'icône.
SDL_WM_GRABINPUT SDL_GrabMode SDL_WM_GrabInput(SDL_GrabMode mode); Cette fonction permet de demander l'entrée de la souris et du clavier.
SDL_WM_ICONIFYWINDOW int SDL_WM_IconifyWindow(void); Cette fonction permet de minimiser la fenêtre en icône.
SDL_WM_SETCAPTION void SDL_WM_SetCaption(const char *title, const char *icon); Cette fonction permet de fixer le titre de la fenêtre et le nom de l'icône.
SDL_WM_SETICON void SDL_WM_SetIcon(SDL_Surface *icon, Uint8 *mask); Cette fonction permet de fixer l'icône pour l'affichage de la fenêtre.
SDL_WM_TOGGLEFULLSCREEN int SDL_WM_ToggleFullScreen(SDL_Surface *surface); Cette fonction permet de faire basculer la fenêtre en mode pleine écran.

Remarques



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 20 février 2016