Ev Ses Basit directmedia katmanı nedir? - techopedia nedir?

Basit directmedia katmanı nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Basit Directmedia Katmanı ne anlama geliyor?

Basit directmedia katmanı (SDL), C ile yazılmış ve OpenGL aracılığıyla klavye, fare, ses, oyun çubuğu ve 3D donanıma düşük düzeyde erişim sağlamak için platformlar arası bir multimedya kütüphanesidir. MPEG oynatma yazılımı ve birçok popüler oyun tarafından da kullanılır.

Techopedia Basit Directmedia Katmanını Açıklıyor

SDL ilk kez 1998 yılında Sam Lantinga tarafından Loki Software için çalışırken piyasaya sürüldü. SDL, 2D piksel işlemleri, ses, dosya erişimi, olay işleme ve iş parçacığı için destek sağlayan ince, çapraz platform kitaplığıdır. Fare ve klavye girişi sağlayarak grafiksel çıktı sağlayan OpenGL'yi tamamlar. SDL'deki tüm işlemler, işlevlere parametreler geçirilerek gerçekleştirilir. Kütüphane, video, ses, CD-ROM, joystick ve zamanlayıcı gibi çok sayıda alt sisteme ayrılmıştır. Bu temel düşük seviyeli desteğin yanı sıra, ek işlevler sağlayan birkaç resmi kütüphane de vardır.


SDL, aşağıdakiler de dahil olmak üzere çeşitli işletim sistemlerinde çalışan bilgisayar oyunları veya diğer multimedya uygulamalarını yazmak için yaygın olarak kullanılır:

  • pencereler
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS'a
  • Haiku / BeOS
  • Hece
  • WebOS

Ayrıca, (kısmi bir liste) dahil olmak üzere diğer birçok dile de bağlantı sağlar:

  • C #
  • Ada
  • Eiffel
  • D
  • öfori
  • Erlang
  • Haskell
  • kurnazlık
  • yanlış telaffuz
  • Java
  • ML

Bu nedenle, birçok multimedya uygulaması için ortak bir seçimdir. Ayrıca GNU LGPL sürüm 2 altında dağıtılır ve aynı anda birkaç platform için oyun geliştirme ve oyunun zaman içinde yeni bir platforma taşınmasını sağlar. SDL ses özellikleri mütevazı olmakla birlikte, temel olarak grafikle ilgili olan SDL API, yaklaşık 200 işlev ve birkaç yapıya sahiptir. Ayrıca semaforlar, muteks, koşul değişkenleri ve evreler gibi paralel programlama için araçlar sunar.


SDL, belirli bir işletim sisteminin ona erişim sağlayan işlevselliğinin etrafına sarıcı olarak başlık katmanına sahiptir. SDL kaynak kodları belirli işletim sistemleri için farklı modüllere ayrılmıştır. Derlemede, hedef sistem için doğru modüller seçilir. SDL, Microsoft Windows için bir GDI arka ucu kullanırken, grafik ve etkinlikler için Linux ve OpenVMS ile iletişim kurmak için Xlib'i kullanır.

Basit directmedia katmanı nedir? - techopedia nedir?