Descripción de SDL

215,884pages on
this wiki
Add New Page
Discuss this page0 Share

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Descripción de la SDL


  • SDL_Init - Inicializa SDL
  • SDL_InitSubSystem - Inicializa subsistemas
  • SDL_QuitSubSystem - Cierra un subsistema
  • SDL_Quit - Cierra SDL
  • SDL_WasInit - Verifica que subsistemas están inicializados
  • SDL_GetError - Devuelve la última cadena de error de SDL.
  • SDL_SetError - Sets SDL Error
  • SDL_Error - Sets SDL Error from an error code
  • SDL_ClearError - Limpia la última cadena de error de SDL.
  • SDL_LoadObject - Carga un SharedObject.
  • SDL_LoadFunction - Devuelve la dirección de memoria de una función en un SharedObject cargado.
  • SDL_UnloadObject - Libera un SharedObject.
  • SDL_envvars - Variables de entorno de SDL.
  • SDL_VERSION - Determina la versión de compilación de SDL.
  • SDL_Linked_Version - Determina la versión en ejecución de SDL.
  • SDL_version - Define una versión de SDL


  • SDL_GetVideoSurface - Devuelve un puntero a la superficie de la pantalla actual
  • SDL_GetVideoInfo - Devuelve un puntero a la información sobre el hardware de video
  • SDL_VideoDriverName - Devuelve el nombre del driver de video
  • SDL_ListModes - Returns a pointer to an array of available screen dimensions for the given format and video flags
  • SDL_VideoModeOK - Checks to see if a particular video mode is supported.
  • SDL_SetVideoMode - Sets up a video mode with the specified width, height and bits-per-pixel.
  • SDL_UpdateRect - Makes sure the given area is updated on the given screen.
  • SDL_UpdateRects - Makes sure the given list of rectangles is updated on the given screen.
  • SDL_Flip - Swaps screen buffers
  • SDL_SetColors - Sets a portion of the colormap for the given 8-bit surface.
  • SDL_SetPalette - Sets the colors in the palette of an 8-bit surface.
  • SDL_SetGamma - Sets the color gamma function for the display
  • SDL_GetGammaRamp - Gets the color gamma lookup tables for the display
  • SDL_SetGammaRamp - Sets the color gamma lookup tables for the display
  • SDL_MapRGB - Maps a RGB color value to a pixel format.
  • SDL_MapRGBA - Maps a RGBA color value to a pixel format.
  • SDL_GetRGB - Gets RGB values from a pixel in the specified pixel format.
  • SDL_GetRGBA - Gets RGBA values from a pixel in the specified pixel format.
  • SDL_CreateRGBSurface - Crea una SDL_Surface vacía
  • SDL_CreateRGBSurfaceFrom - Creates an SDL_Surface from pixel data
  • SDL_FreeSurface - Frees (deletes) a SDL_Surface
  • SDL_LockSurface - Locks a surface for direct access.
  • SDL_UnlockSurface - Unlocks a previously locked surface.
  • SDL_ConvertSurface - Converts a surface to the same format as another surface.
  • SDL_DisplayFormat - Converts a surface to the display format
  • SDL_DisplayFormatAlpha - Converts a surface to the display format
  • SDL_LoadBMP - Loads a Windows BMP file into an SDL_Surface.
  • SDL_SaveBMP - Saves an SDL_Surface as a Windows BMP file.
  • SDL_SetColorKey - Sets the color key (transparent pixel) in a blittable surface and RLE acceleration.
  • SDL_SetAlpha - Adjusts the alpha properties of a surface
  • SDL_SetClipRect - Sets the clipping rectangle for a surface.
  • SDL_GetClipRect - Gets the clipping rectangle for a surface.
  • SDL_BlitSurface - This function performs a fast blit from the source surface to the destination surface.
  • SDL_FillRect - This function performs a fast fill of the given rectangle with some color
  • SDL_WarpMouse - Sets the position of the mouse cursor.
  • SDL_CreateCursor - Creates a new mouse cursor.
  • SDL_FreeCursor - Frees a cursor created with SDL_CreateCursor.
  • SDL_SetCursor - Sets the currently active mouse cursor.
  • SDL_GetCursor - Gets the currently active mouse cursor.
  • SDL_ShowCursor - Toggles whether or not the cursor is shown on the screen.
  • SDL_GL_LoadLibrary - Specifies an OpenGL library
  • SDL_GL_GetProcAddress - Gets the address of a GL function
  • SDL_GL_GetAttribute - Gets the value of a special SDL/OpenGL attribute
  • SDL_GL_SetAttribute - Sets a special SDL/OpenGL attribute
  • SDL_GL_SwapBuffers - Swaps OpenGL framebuffers/Update Display
  • SDL_GLattr - SDL GL Attributes
  • SDL_CreateYUVOverlay - Creates a YUV video overlay
  • SDL_LockYUVOverlay - Locks an overlay
  • SDL_UnlockYUVOverlay - Unlocks an overlay
  • SDL_DisplayYUVOverlay - Blits the overlay to the display
  • SDL_FreeYUVOverlay - Frees a YUV video overlay
  • SDL_Rect - Defines a rectangular area
  • SDL_Color - Format independent color description
  • SDL_Palette - Color palette for 8-bit pixel formats
  • SDL_PixelFormat - Stores surface format information
  • SDL_Surface - Graphical Surface Structure
  • SDL_VideoInfo - Video Target information
  • SDL_Overlay - YUV video overlay

Manejo de ventanas

  • SDL_GetWMInfo - Devuelve informacion especifica (si es que la hay) del administrado de ventanas (window manager).
  • Nombre - Define un titulo para la ventana.
  • Nombre - Devuelve el titulo de la ventana.
  • Nombre - Define el icono para la ventana.
  • SDL_WM_IconifyWindow - Minimiza la ventana.
  • SDL_WM_ToggleFullScreen - Expande la pantalla a modo completo.
  • SDL_WM_GrabInput - Captura entrada por teclado y mouse.


  • Estructura SDL_Event
  • SDLKey - Definiciones de keysym.
  • SDLMod - Definiciones de modificadores.
  • SDL_PumpEvents - Pumps the event loop, gathering events from the input devices
  • SDL_PeepEvents - Checks the event queue for messages and optionally returns them
  • SDL_PollEvent - Polls for currently pending events
  • SDL_WaitEvent - Espera indefinidamente por el proximo evento disponible.
  • SDL_PushEvent - Inserta un evento dentro de la cola de eventos.
  • SDL_SetEventFilter - Define un filtro para procesar todos los eventos.
  • SDL_EventState - Allows you to set the state of processing certain events
  • SDL_GetKeyState - Gets a snapshot of the current keyboard state
  • SDL_GetModState - Gets the state of modifier keys
  • SDL_SetModState - Sets the state of modifier keys
  • SDL_GetKeyName - Gets the name of an SDL virtual keysym
  • SDL_EnableUNICODE - Habilita la traduccion UNICODE.
  • SDL_EnableKeyRepeat - Sets keyboard repeat rate
  • SDL_GetMouseState - Devuelve el estado actual del mouse.
  • SDL_GetRelativeMouseState - Retrieves the current state of the mouse
  • SDL_GetAppState - Devuelve el estado de la aplicacion.
  • SDL_JoystickEventState - Habilita/deshabilita los eventos de joystick.


  • SDL_NumJoysticks - Cuenta los mandos (joystick) disponibles.
  • SDL_JoystickName - Devuelve el nombre del mando (joystick).
  • SDL_JoystickOpen - Abre un mando (joystick) para su uso.
  • SDL_JoystickOpened - Determina si un mando (joystick) ha sido abierto.
  • SDL_JoystickIndex - Devuelve el indice de un SDL_Joystick.
  • SDL_JoystickNumAxes - Devuelve el numero de axes del mando (joystick).
  • SDL_JoystickNumBalls - Devuelve el numero de trackballs del mando (joystick).
  • SDL_JoystickNumHats - Devuelve el numero de hats del mando (joystick).
  • SDL_JoystickNumButtons - Devuelve el numero de botones del mando (joystick).
  • SDL_JoystickUpdate - Actualiza el estado de todos los mandos (joystick).
  • SDL_JoystickGetAxis - Devuelve el estado actual de un axis.
  • SDL_JoystickGetHat - Devuelve el estado actual de un hat.
  • SDL_JoystickGetButton - Devuelve el estado actual de un determinado boton en un determinado mando (joystick).
  • SDL_JoystickGetBall - Devuelve el movimiento relativo del trackball.
  • SDL_JoystickClose - Cierra un mando (joystick) previamente abierto.


  • SDL_AudioSpec - Estructura de especificación de audio.
  • SDL_OpenAudio - Abre el dispositivo de audio con los parámetros indicados.
  • SDL_PauseAudio - Pausa y continua el proceso de callback del audio.
  • SDL_GetAudioStatus - Devuelve el estado actual del audio.
  • SDL_LoadWAV - Carga un archivo WAVE.
  • SDL_FreeWAV - Libera información WAV previamente cargada.
  • SDL_AudioCVT - Estructura de conversion de audio.
  • SDL_BuildAudioCVT - Inicializa una estructura SDL_AudioCVT.
  • SDL_ConvertAudio - Convierte información de audio a un formato de audio especificado.
  • SDL_MixAudio - Mezcla información de audio.
  • SDL_LockAudio - Bloquea la función callback de audio.
  • SDL_UnlockAudio - Desbloquea la función callback de audio.
  • SDL_CloseAudio - Cierra el procesamiento de audio y el dispositivo de audio.


  • SDL_CDNumDrives - Devuelve el numero de unidades de CD-ROM en el sistema.
  • SDL_CDName - Devuelve un identificador, que puede ser leido por humanos y es dependiente del sistema, para el CD-ROM.
  • SDL_CDOpen - Abre una unidad de CD-ROM para su acceso.
  • SDL_CDStatus - Devuelve el estado actual de la unidad de CD-ROM especificada.
  • SDL_CDPlay - Reproduce un CD.
  • SDL_CDPlayTracks - Reproduce la(s) pista(s) pasada(s) como parametro.
  • SDL_CDPause - Pausa un CD-ROM.
  • SDL_CDResume - Continua la reproduccion de un CD-ROM.
  • SDL_CDStop - Para un CD-ROM.
  • SDL_CDEject - Expulsa un CD-ROM.
  • SDL_CDClose - Cierra un SDL_CD previamente abierto-
  • SDL_CD - Informacion de la uidad de CD-ROM.
  • SDL_CDtrack - Informacion de la pista del CD-ROM.

Programación multi hilo

  • SDL_CreateThread - Crea un nuevo hilo (thread) de ejecución que comparte las propiedades de su padre.
  • SDL_ThreadID - Obtiene el identificador de 32-bits del hilo actual.
  • SDL_GetThreadID - Obtiene el id del hilo de SDL_Thread.
  • SDL_WaitThread - Espera por un hilo para finalizar.
  • SDL_KillThread - Gracelessly terminates the thread.
  • SDL_CreateMutex - Crea un mutex
  • SDL_DestroyMutex - Destruye un mutex
  • SDL_mutexP - Fija un mutex
  • SDL_mutexV - Libera un mutex
  • SDL_CreateSemaphore - Crea un nuevo semaforo y le asigna un valor incial.
  • SDL_DestroySemaphore - Destruye un semaforo creado por SDL_CreateSemaphore.
  • SDL_SemWait - Fija un semaforo y suspende el hilo si el valor del semaforo es 0.
  • SDL_SemTryWait - Intenta fijar un semaforo pero no suspende el hilo.
  • SDL_SemWaitTimeout - Fija un semaforo,pero solo espera hasta un tiempo maximo especificado.
  • SDL_SemPost - Libera un semaforo.
  • SDL_SemValue - Devuelve el valor actual de un semaforo.
  • SDL_CreateCond - Crea una variable de condicion.
  • SDL_DestroyCond - Destruye una variable de condicion.
  • SDL_CondSignal - Resumes a thread waiting on a condition variable
  • SDL_CondBroadcast - Resumes all threads waiting on a condition variable
  • SDL_CondWait - Espera una variable de condicion
  • SDL_CondWaitTimeout - Espera una variable de condicion con un tiempo maximo.


  • SDL_GetTicks - Informa el número de milisegundos transcurridos desde la inicialización de SDL.
  • SDL_Delay - Espera un número de milisegundos especificados antes de continuar ejecutando.
  • SDL_AddTimer - Agrega un cronómetro que ejecutará una función después de pasado el tiempo especificado.
  • SDL_RemoveTimer - Elimina un cronómetro que fue agregado mediante SDL_AddTimer.
  • SDL_SetTimer - Agrega un cronómetro que ejecutará una función después de pasado el tiempo especificado (función en desuso).

Archivos (RWops)

  • SDL_RWFromFile - Abre un archivo.
  • SDL_RWFromFP - Abre un archivo usando un puntero a archivo estándar (stdio).
  • SDL_RWFromMem - Prepara un área de memoria para emplearse con RWops.
  • SDL_RWFromConstMem - Prepara un área de memoria constante para emplearse con RWops.
  • SDL_AllocRW - Allocates an SDL_RWops structure
  • SDL_Function - Libera una estructura SDL_RWops.
  • SDL_RWseek - Seeks within a data source
  • SDL_RWtell - Devuelve la posicion actual dentro de una fuente de datos.
  • SDL_RWread - Lee desde una fuente de datos.
  • SDL_RWwrite - Escribe una fuente de datos.
  • SDL_RWclose - Cierra una fuente de datos.
  • SDL_RWops - Estructura operativa para lectura y escritura.

Also on Fandom

Random wikia