సింపుల్ డైరెక్ట్‌మీడియా లేయర్

రచయిత: Lewis Jackson
సృష్టి తేదీ: 9 మే 2021
నవీకరణ తేదీ: 23 జూన్ 2024
Anonim
సింపుల్ డైరెక్ట్‌మీడియా లేయర్ (SDL) అంటే ఏమిటి మరియు ఎలా ప్రారంభించాలి | SDL2కి పరిచయం
వీడియో: సింపుల్ డైరెక్ట్‌మీడియా లేయర్ (SDL) అంటే ఏమిటి మరియు ఎలా ప్రారంభించాలి | SDL2కి పరిచయం

విషయము

నిర్వచనం - సింపుల్ డైరెక్ట్‌మీడియా లేయర్ అంటే ఏమిటి?

సింపుల్ డైరెక్ట్‌మీడియా లేయర్ (ఎస్‌డిఎల్) అనేది ఓపెన్‌జిఎల్ ద్వారా కీబోర్డ్, మౌస్, ఆడియో, జాయ్ స్టిక్ మరియు 3 డి హార్డ్‌వేర్‌లకు తక్కువ స్థాయి ప్రాప్యతను అందించడానికి సి లో వ్రాయబడిన క్రాస్-ప్లాట్‌ఫాం మల్టీమీడియా లైబ్రరీ. దీనిని MPEG ప్లేబ్యాక్ సాఫ్ట్‌వేర్ మరియు అనేక ప్రసిద్ధ ఆటలు కూడా ఉపయోగిస్తాయి.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా సింపుల్ డైరెక్ట్‌మీడియా లేయర్‌ను వివరిస్తుంది

లోకీ సాఫ్ట్‌వేర్ కోసం పనిచేస్తున్నప్పుడు ఎస్‌డిఎల్‌ను మొట్టమొదట 1998 లో సామ్ లాంటింగా విడుదల చేసింది. SDL అనేది 2D పిక్సెల్ ఆపరేషన్లు, సౌండ్, ఫైల్ యాక్సెస్, ఈవెంట్ హ్యాండ్లింగ్ మరియు థ్రెడింగ్‌కు మద్దతునిచ్చే సన్నని, క్రాస్ ప్లాట్‌ఫాం లైబ్రరీ. ఇది మౌస్ మరియు కీబోర్డ్ ఇన్‌పుట్‌ను అందించడం ద్వారా గ్రాఫికల్ అవుట్‌పుట్‌ను ప్రారంభించే ఓపెన్‌జిఎల్‌ను పూర్తి చేస్తుంది. SDL లోని అన్ని కార్యకలాపాలు పారామితులను ఫంక్షన్లకు పంపించడం ద్వారా నిర్వహించబడతాయి. లైబ్రరీ వీడియో, ఆడియో, సిడి-రామ్, జాయ్ స్టిక్ మరియు టైమర్ వంటి అనేక ఉపవ్యవస్థలుగా విభజించబడింది. ఈ ప్రాథమిక తక్కువ స్థాయి మద్దతుతో పాటు, అదనపు కార్యాచరణలను అందించే కొన్ని అధికారిక గ్రంథాలయాలు కూడా ఉన్నాయి.

వివిధ రకాల ఆపరేటింగ్ సిస్టమ్‌లలో నడుస్తున్న కంప్యూటర్ గేమ్స్ లేదా ఇతర మల్టీమీడియా అనువర్తనాలను వ్రాయడానికి SDL విస్తృతంగా ఉపయోగించబడుతుంది, వీటిలో:


  • Windows
  • Mac OS X.
  • OS 9
  • Linux
  • గూగుల్ ఆండ్రాయిడ్
  • అమిగాస్
  • పద్యమాల / BeOS
  • అక్షరం
  • WebOS

ఇది (పాక్షిక జాబితా) సహా అనేక ఇతర భాషలకు బైండింగ్లను కూడా అందిస్తుంది:

  • సి #
  • అడా
  • ఈఫిల్
  • D
  • యుఫోరియా
  • ఏర్లాంగ్
  • హాస్కెల్ల్
  • వంచన
  • లిస్ప్
  • జావా
  • ML

అందువల్ల, అనేక మల్టీమీడియా అనువర్తనాలకు ఇది సాధారణ ఎంపిక. ఇది గ్నూ ఎల్‌జిపిఎల్ వెర్షన్ 2 కింద కూడా పంపిణీ చేయబడుతుంది మరియు ఒకే సమయంలో అనేక ప్లాట్‌ఫారమ్‌ల కోసం ఆట అభివృద్ధిని అనుమతిస్తుంది మరియు సమయం లోపు ఆటను కొత్త ప్లాట్‌ఫామ్‌కి పోర్ట్ చేస్తుంది. SDL ధ్వని లక్షణాలు నిరాడంబరంగా ఉన్నప్పటికీ, ప్రధానంగా గ్రాఫిక్‌కు సంబంధించిన SDL API సుమారు 200 విధులు మరియు కొన్ని నిర్మాణాలను కలిగి ఉంది. ఇది సెమాఫోర్స్, మ్యూటెక్స్, కండిషన్ వేరియబుల్స్ మరియు థ్రెడ్‌లు వంటి సమాంతర ప్రోగ్రామింగ్ కోసం సాధనాలను కూడా అందిస్తుంది.

SDL టైటిల్ లేయర్‌ను కలిగి ఉంది, నిర్దిష్ట ఆపరేటింగ్ సిస్టమ్స్ కార్యాచరణ చుట్టూ ప్రాప్యతను అందిస్తుంది. SDL సోర్స్ కోడ్‌లు నిర్దిష్ట ఆపరేటింగ్ సిస్టమ్స్ కోసం వేర్వేరు మాడ్యూల్స్‌గా విభజించబడ్డాయి. సంకలనంలో, లక్ష్య వ్యవస్థ కోసం సరైన గుణకాలు ఎంపిక చేయబడతాయి. SDL మైక్రోసాఫ్ట్ విండోస్ కోసం GDI బ్యాకెండ్‌ను ఉపయోగిస్తుంది, అయితే ఇది గ్రాఫిక్స్ మరియు ఈవెంట్‌ల కోసం Linux మరియు OpenVMS తో కమ్యూనికేట్ చేయడానికి Xlib ని ఉపయోగిస్తుంది.