## Simple DirectMedia Layer Introduction

This library is designed to make it easy to write games that run on many different platforms using the various native high-performance media interfaces, (for video, audio, etc) and presenting a single source-code level API to your application. This is a fairly low level API, but using this, completely portable applications can be written with a great deal of flexibility.

An introduction to SDL can be found online at: http://www.libsdl.org/intro.php

Tutorials on a variety of topics can be found online at: http://www.libsdl.org/tutorials.php

Documentation in Wiki form can be found online at: http://www.libsdl.org/cgi/docwiki.cgi/

Enjoy!

Sam Lantinga `<slouken@libsdl.org>`

# Table of Contents

- Full Table of Contents
- The SDL Guide
- The SDL Reference

- Initialization
- Video
- Window Manager
- Event Handling
- Joystick
- Audio
- CDROM
- Threads
- Timers