SDL 2.0.16 మీడియా లైబ్రరీ విడుదల

SDL 2.0.16 (సింపుల్ డైరెక్ట్‌మీడియా లేయర్) లైబ్రరీ విడుదల చేయబడింది, ఇది గేమ్‌లు మరియు మల్టీమీడియా అప్లికేషన్‌ల రచనను సులభతరం చేయడానికి ఉద్దేశించబడింది. SDL లైబ్రరీ హార్డ్‌వేర్-యాక్సిలరేటెడ్ 2D మరియు 3D గ్రాఫిక్స్ అవుట్‌పుట్, ఇన్‌పుట్ ప్రాసెసింగ్, ఆడియో ప్లేబ్యాక్, OpenGL/OpenGL ES/Vulkan ద్వారా 3D అవుట్‌పుట్ మరియు అనేక ఇతర సంబంధిత కార్యకలాపాల వంటి సాధనాలను అందిస్తుంది. లైబ్రరీ C లో వ్రాయబడింది మరియు zlib లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. వివిధ ప్రోగ్రామింగ్ భాషలలోని ప్రాజెక్ట్‌లలో SDL సామర్థ్యాలను ఉపయోగించడానికి బైండింగ్‌లు అందించబడ్డాయి.

కొత్త విడుదలలో:

  • వేలాండ్ మద్దతు గణనీయంగా మెరుగుపడింది.
  • పైప్‌వైర్ మరియు AAudio మీడియా సర్వర్ (Android) ఉపయోగించి ఆడియోను అవుట్‌పుట్ చేయగల మరియు సంగ్రహించే సామర్థ్యాన్ని జోడించారు.
  • Amazon Luna మరియు Xbox సిరీస్ X గేమ్ కంట్రోలర్‌లకు మద్దతు జోడించబడింది.
  • HIDAPI డ్రైవర్‌ను ఉపయోగిస్తున్నప్పుడు Google Stadia మరియు Nintendo Switch Pro కంట్రోలర్‌లపై అనుకూల వైబ్రేషన్ ప్రభావం (రంబుల్) కోసం మద్దతు జోడించబడింది.
  • SDL_WaitEvent() మరియు SDL_WaitEventTimeout() కాల్‌లను ప్రాసెస్ చేస్తున్నప్పుడు CPU లోడ్ తగ్గింది.
  • ప్రతిపాదించిన కొత్త ఫీచర్లు:
    • వినియోగదారు దృష్టిని ఆకర్షించడానికి SDL_FlashWindow().
    • SDL_GetAudioDeviceSpec() పేర్కొన్న పరికరం కోసం ప్రాధాన్య ఆడియో ఫార్మాట్ గురించి సమాచారాన్ని పొందేందుకు.
    • ఎంచుకున్న విండో కోసం SDL_WINDOW_ALWAYS_ON_TOP (పైన స్నాప్) ఫ్లాగ్‌ను డైనమిక్‌గా మార్చడానికి SDL_SetWindowAlwaysOnTop().
    • SDL_SetWindowKeyboardGrab() మౌస్‌తో సంబంధం లేకుండా కీబోర్డ్ ఇన్‌పుట్‌ను సంగ్రహించడానికి.
    • 32-బిట్ ఉపరితలాల మధ్య బిలినియర్ స్కేలింగ్ కోసం SDL_SoftStretchLinear().
    • NV12/21 అల్లికలను నవీకరించడానికి SDL_UpdateNVTexture().
    • DualSense గేమ్ కంట్రోలర్‌లకు అనుకూల ప్రభావాలను పంపడానికి SDL_GameControllerSendEffect() మరియు SDL_JoystickSendEffect().
    • SDL_GameControllerGetSensorDataRate() గేమ్ కంట్రోలర్‌ల సెన్సార్‌ల నుండి ప్లేస్టేషన్ మరియు నింటెండో స్విచ్‌లకు స్వీకరించిన సమాచారం యొక్క తీవ్రతపై డేటాను పొందేందుకు.
    • SDL_AndroidShowToast() Android ప్లాట్‌ఫారమ్‌లో తేలికపాటి నోటిఫికేషన్‌లను ప్రదర్శించడం కోసం.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి