Mục lục:
- Định nghĩa - Simple Directmedia Layer có nghĩa là gì?
- Techopedia giải thích Lớp Directmedia đơn giản
Định nghĩa - Simple Directmedia Layer có nghĩa là gì?
Lớp directmedia đơn giản (SDL) là một thư viện đa phương tiện đa nền tảng được viết bằng C để cung cấp quyền truy cập cấp thấp vào bàn phím, chuột, âm thanh, cần điều khiển và phần cứng 3D thông qua OpenGL. Nó cũng được sử dụng bởi phần mềm phát lại MPEG và nhiều trò chơi phổ biến.
Techopedia giải thích Lớp Directmedia đơn giản
SDL được sử dụng rộng rãi để viết các trò chơi máy tính hoặc các ứng dụng đa phương tiện khác chạy trên nhiều hệ điều hành khác nhau, bao gồm:
- các cửa sổ
- Mac OS X
- HĐH 9
- Linux
- Google Android
- Amiga
- Haiku / BeOS
- Âm tiết
- WebOS
Nó cũng cung cấp các ràng buộc cho nhiều ngôn ngữ khác, bao gồm (một danh sách một phần):
- C #
- Ada
- Eiffel
- D
- Niềm hạnh phúc
- Erlang
- Haskell
- Guile
- Lisp
- Java
- ML
Vì vậy, nó là một lựa chọn phổ biến cho nhiều ứng dụng đa phương tiện. Nó cũng được phân phối theo GNU LGPL phiên bản 2 và cho phép phát triển trò chơi cho một số nền tảng cùng một lúc và chuyển trò chơi sang một nền tảng mới trong thời gian. Mặc dù các tính năng âm thanh SDL còn khiêm tốn, API SDL, chủ yếu liên quan đến đồ họa, chứa khoảng 200 chức năng và một vài cấu trúc. Nó cũng cung cấp các công cụ để lập trình song song như semaphores, mutex, biến điều kiện và chủ đề.
SDL có lớp tiêu đề như lớp bao bọc xung quanh chức năng của hệ điều hành cụ thể cung cấp quyền truy cập vào nó. Mã nguồn SDL được chia thành các mô-đun khác nhau cho các hệ điều hành cụ thể. Khi biên dịch, các mô-đun bên phải được chọn cho hệ thống đích. SDL sử dụng phụ trợ GDI cho Microsoft Windows, trong khi nó sử dụng Xlib để liên lạc với Linux và OpenVMS cho đồ họa và sự kiện.
![Lớp directmedia đơn giản là gì? - định nghĩa từ techopedia Lớp directmedia đơn giản là gì? - định nghĩa từ techopedia](https://img.theastrologypage.com/img/img/blank.jpg)