Accueil l'audio Qu'est-ce qu'une couche Directmedia simple? - définition de techopedia

Qu'est-ce qu'une couche Directmedia simple? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Simple Directmedia Layer?

La couche Directmedia simple (SDL) est une bibliothèque multimédia multiplateforme écrite en C pour fournir un accès de bas niveau au clavier, à la souris, à l'audio, au joystick et au matériel 3D via OpenGL. Il est également utilisé par les logiciels de lecture MPEG et de nombreux jeux populaires.

Techopedia explique Simple Directmedia Layer

SDL a été publié pour la première fois en 1998 par Sam Lantinga alors qu'il travaillait pour Loki Software. SDL est une bibliothèque mince et multiplateforme qui prend en charge les opérations de pixels 2D, le son, l'accès aux fichiers, la gestion des événements et le filetage. Il complète OpenGL permettant la sortie graphique en fournissant une entrée de souris et de clavier. Toutes les opérations dans SDL sont effectuées en passant des paramètres aux fonctions. La bibliothèque est divisée en de nombreux sous-systèmes, tels que la vidéo, l'audio, le CD-ROM, le joystick et la minuterie. Outre ce support basique basique, il existe également quelques bibliothèques officielles offrant des fonctionnalités supplémentaires.


SDL est largement utilisé pour écrire des jeux informatiques ou d'autres applications multimédias fonctionnant sur une variété de systèmes d'exploitation, notamment:

  • les fenêtres
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Syllabe
  • WebOS

Il fournit également des liaisons vers de nombreuses autres langues, notamment (une liste partielle):

  • C #
  • Ada
  • Eiffel
  • Euphorie
  • Erlang
  • Haskell
  • Ruse
  • Zézayer
  • Java
  • ML

C'est donc un choix courant pour de nombreuses applications multimédias. Il est également distribué sous GNU LGPL version 2 et permet le développement de jeux pour plusieurs plates-formes en même temps, et le portage du jeu vers une nouvelle plate-forme dans le temps. Alors que les fonctionnalités sonores SDL sont modestes, l'API SDL, qui est principalement liée aux graphiques, contient environ 200 fonctions et quelques structures. Il propose également des outils de programmation parallèle tels que les sémaphores, les mutex, les variables de condition et les threads.


SDL a la couche de titre comme enveloppe autour des fonctionnalités spécifiques du système d'exploitation qui lui donnent accès. Les codes source SDL sont divisés en différents modules pour des systèmes d'exploitation spécifiques. Lors de la compilation, les bons modules sont sélectionnés pour le système cible. SDL utilise un backend GDI pour Microsoft Windows, tandis qu'il utilise Xlib pour communiquer avec Linux et OpenVMS pour les graphiques et les événements.

Qu'est-ce qu'une couche Directmedia simple? - définition de techopedia