Free multimedia C++ API

SFML is a free multimedia C++ API that provides you low and high level access to graphics, input, audio, etc. It is a portable and easy to use multimedia API written in C++. You can see it as a modern, object-oriented alternative to SDL. SFML is composed of several packages to perfectly suit your needs. You can use SFML as a minimal windowing system to interface with OpenGL, or as a fully-featured multimedia library for building games or interactive programs.