[Anterior] Tabla De Contenido [Siguiente]

¿Sobre que plataformas se ejecuta?

Linux
  • Usa las X11 para visualizar el vídeo, aprovechando las extensiones DGA de las XFree86 y la nueva aceleración MTRR para visualización a pantalla completa.
  • Usa la API de OSS para el sonido.
  • Los hilos se implementa usando bien la llamada al sistema clone() y IPC de SysV, o bien los pthreads de la glibc-2.1.
Pista:
Puedes obtener todas las porciones ocultas del interfaz del driver de SDL a través de la función SDL_GetWMInfo(). Esta te permite hacer cosas como eliminar las decoraciones de ventanas iconificar progamadamente la ventana.
Win32
  • Dos versiones, una segura para todos los sistemas basados en la API de Win32, y una con mayor rendimientom basada en la API DirectX.
  • La versión segura usa GDI para la visualización de vídeo. La versión de alto rendimiento usa DirectDraw para la visualización de vídeo, aprovechando la aceleración hardware si está disponible.
  • La versión segura usa la API de waveOut para el sonido. La versión de alto rendimiento usa DirectSound para la reproducción de sonido.
Pista:
Debes de realizar llamadas a las funciones de eventos de SDL periódicamente desde el hilo principal para bombear la cola de mensajes de Windows y mantener la respuesta de tu aplicación.
BeOS
  • Se usa BWindow para la visualización de video.
  • Se usa la API BSoundPlayer para el sonido.
Pista:
Linux y BeOS soportan el indicador SDL_INIT_EVENTTHREAD el cual, cuando es pasado a SDL_Init(), hace que la cola de eventos se ejecute asíncronamente en otro hilo. Esto es útil para los cursores de color que responden incluso cuando la aplicación está ocupada.
Portes no oficiales, portes en desarrollo
  • Solaris, IRIX, FreeBSD
  • MacOS

[Anterior] Tabla De Contenido [Siguiente]