İçindekiler:
- Tanım - Basit Directmedia Katmanı ne anlama geliyor?
- Techopedia Basit Directmedia Katmanını Açıklıyor
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, 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.
