பல நாட்களுக்கு முன்பு SDL 2.0.16 நூலகத்தின் புதிய பதிப்பின் வெளியீடு அறிவிக்கப்பட்டது (சிம்பிள் டைரக்ட்மீடியா லேயர்), விளையாட்டுகள் மற்றும் மல்டிமீடியா பயன்பாடுகளை எழுதுவதை எளிமையாக்க வடிவமைக்கப்பட்டுள்ளது. இந்தப் புதிய பதிப்பில் பல்வேறு மாற்றங்கள் சேர்க்கப்பட்டுள்ளன, இதில் வேலாண்டிற்கான ஆதரவு மேம்பாடுகள் தனித்துவமானது, அத்துடன் பைப்வைர் மல்டிமீடியா சேவையகம் மற்றும் பிறவற்றைப் பயன்படுத்தி ஆடியோவை உருவாக்கும் மற்றும் கைப்பற்றும் திறனும் உள்ளது.
நூலகம் பற்றி தெரியாதவர்களுக்கு எஸ்.டி.எல், இதை நீங்கள் அறிந்து கொள்ள வேண்டும், வன்பொருள் முடுக்கப்பட்ட 2 டி மற்றும் 3 டி கிராபிக்ஸ் வெளியீடு போன்ற கருவிகளை வழங்குகிறது, உள்ளீட்டு செயலாக்கம், ஆடியோ பிளேபேக், ஓபன்ஜிஎல் / ஓபன்ஜிஎல் இஎஸ் வழியாக 3D வெளியீடு மற்றும் பல தொடர்புடைய செயல்பாடுகள்.
எஸ்.டி.எல் இது அதிகாரப்பூர்வமாக விண்டோஸ், மேக் ஓஎஸ் எக்ஸ், லினக்ஸ், iOS மற்றும் Android உடன் இணக்கமானது, QNX போன்ற பிற தளங்களுக்கும், மற்ற கட்டமைப்புகள் மற்றும் சேகா ட்ரீம்காஸ்ட், GP32, GP2X போன்ற அமைப்புகளுக்கும் இது ஆதரவைக் கொண்டுள்ளது.
எளிய டைரக்ட்மீடியா அடுக்கு C இல் எழுதப்பட்டுள்ளது, C ++ உடன் இயல்பாக வேலை செய்கிறது மற்றும் C # மற்றும் பைதான் உட்பட பல மொழிகளுக்கான இணைப்புகள் கிடைக்கின்றன, இது zlib உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது, இந்த உரிமம் எந்த மென்பொருளிலும் SDL ஐ இலவசமாகப் பயன்படுத்த அனுமதிக்கிறது.
C இல் திட்டமிடப்பட்டிருந்தாலும், இது C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python போன்ற பிற நிரலாக்க மொழிகளுக்கு ரேப்பர்களைக் கொண்டுள்ளது.
SDL 2.0.16 இன் முக்கிய புதிய அம்சங்கள்
எஸ்டிஎல்லின் இந்தப் புதிய பதிப்பில், புதுமைகளில் ஒன்று தனித்து நிற்கிறது வேலாந்துக்கான ஆதரவு மேம்படுத்தப்பட்டுள்ளது பெருமளவில், தவிர பைப்வைர் மீடியா சர்வர் மற்றும் ஆடியோவைப் பயன்படுத்தி ஆடியோவை உருவாக்கும் மற்றும் கைப்பற்றும் திறனைச் சேர்த்தது (ஆண்ட்ராய்டு) மற்றும் அமேசான் லூனா மற்றும் எக்ஸ்பாக்ஸ் சீரிஸ் எக்ஸ் கேம் கன்ட்ரோலர்களையும் ஆதரிக்கிறது.
நாம் காணக்கூடிய மற்றொரு மாற்றம்தகவமைப்பு அதிர்வு விளைவுக்கான ஆதரவு சேர்க்கப்பட்டது (உறுமல்) இல் கூகுள் ஸ்டேடியா மற்றும் நிண்டெண்டோ ஸ்விட்ச் ப்ரோ கன்ட்ரோலர்கள் HIDAPI இயக்கியைப் பயன்படுத்தும் போது.
அதோடு கூடுதலாக CPU சுமை குறைக்கப்பட்டது அழைப்புகளை செயலாக்கும்போது SDL_WaitEvent () மற்றும் SDL_WaitEventTimeout () மற்றும் எல்ப்ரஸ் இயங்குதளத்துடன் இணக்கமான SIMD நீட்டிப்புகளின் வரையறையும் சேர்க்கப்பட்டுள்ளது.
பகுதிக்கு புதிய அம்சங்களின் இந்த புதிய பதிப்பில் முன்மொழியப்பட்டவை, பின்வருபவை குறிப்பிடப்பட்டுள்ளன:
- SDL_FlashWindow () - பயனரின் கவனத்தை ஈர்க்க உங்களை அனுமதிக்கிறது.
- SDL_GetAudioDeviceSpec (): குறிப்பிட்ட சாதனத்திற்கான விருப்பமான ஆடியோ வடிவம் பற்றிய தகவலைப் பெறுவதாகும்.
- SDL_SetWindowAlwaysOnTop (): தேர்ந்தெடுக்கப்பட்ட சாளரத்திற்கான SDL_WINDOW_ALWAYS_ON_TOP கொடியை (மற்ற உள்ளடக்கத்தில் நங்கூரம்) மாறும் வகையில் மாற்றுவதை நோக்கமாகக் கொண்டுள்ளது.
- SDL_SetWindowKeyboardGrab (): விசைப்பலகை உள்ளீட்டை சுட்டியிலிருந்து சுயாதீனமாகப் பிடிக்க.
- SDL_SoftStretchLinear (): 32-பிட் பரப்புகளுக்கு இடையில் இருமுனை அளவிடுவதற்கு.
- SDL_UpdateNVTexture (): NV12 / 21 இல் அமைப்புகளைப் புதுப்பிக்க.
- SDL_GameControllerSendEffect () மற்றும் SDL_JoystickSendEffect (): DualSense விளையாட்டு கட்டுப்பாட்டாளர்களுக்கு தனிப்பயன் விளைவுகளை அனுப்ப.
- SDL_GameControllerGetSensorDataRate:
- SDL_AndroidShowToast (): இது ஆண்ட்ராய்ட் இயங்குதளத்தில் ஒளி அறிவிப்புகளைக் காட்ட அனுமதிக்கிறது.
இறுதியாக நீங்கள் அதைப் பற்றி மேலும் அறிய ஆர்வமாக இருந்தால் இந்த புதிய பதிப்பில், நீங்கள் சரிபார்க்கலாம் பின்வரும் இணைப்பில் விவரங்கள்.
லினக்ஸில் எளிய டைரக்ட்மீடியா லேயரை எவ்வாறு நிறுவுவது?
இந்த நூலகத்தை லினக்ஸில் நிறுவுவது மிகவும் எளிதானது, ஏனெனில் பெரும்பாலான லினக்ஸ் விநியோகங்கள் அவற்றின் களஞ்சியங்களில் உள்ளன.
விஷயத்தில் டெபியன், உபுண்டு மற்றும் இவற்றிலிருந்து பெறப்பட்ட விநியோகங்கள், நீங்கள் மட்டுமே இயக்க வேண்டும் முனையத்தில் பின்வரும் கட்டளைகள்:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
நீங்கள் இருப்பவர்களின் விஷயத்தில்ஆர்ச் லினக்ஸ் சூரியோஸ் நாம் பின்வருவனவற்றை இயக்க வேண்டும்:
sudo pacman -S sdl2
பயன்படுத்துபவர்களின் விஷயத்தில் ஃபெடோரா, சென்டோஸ், ஆர்ஹெச்எல் அல்லது அவற்றின் அடிப்படையில் ஏதேனும் விநியோகம், அவர்கள் பின்வரும் கட்டளையை இயக்க வேண்டும்:
sudo yum install SDL2 sudo yum install SDL2-devel
மற்ற அனைத்து லினக்ஸ் விநியோகங்களுக்கும், அவர்கள் நிறுவலுக்காக "sdl" அல்லது "libsdl" தொகுப்பைத் தேடலாம் அல்லது மூலக் குறியீட்டைப் பதிவிறக்கி தொகுக்கலாம்.
இதை அவர்கள் செய்கிறார்கள்:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install