SDL 2.0.16 የሚዲያ ቤተ መፃህፍት መለቀቅ

የጨዋታዎች እና የመልቲሚዲያ አፕሊኬሽኖች አጻጻፍን ለማቃለል ያለመ SDL 2.0.16 (ቀላል ዳይሬክትሚዲያ ንብርብር) ቤተ-መጽሐፍት ተለቋል። የኤስዲኤል ቤተ-መጽሐፍት እንደ ሃርድዌር-የተጣደፈ 2D እና 3D ግራፊክስ ውፅዓት፣የግብአት ሂደት፣የድምጽ መልሶ ማጫወት፣ 3D ውፅዓት በOpenGL/OpenGL ES/Vulkan እና ሌሎች በርካታ ተዛማጅ ስራዎችን ያቀርባል። ቤተ መፃህፍቱ በ C የተፃፈ እና በዝሊብ ፍቃድ ስር ይሰራጫል። በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች በፕሮጀክቶች ውስጥ የኤስዲኤልን ችሎታዎች ለመጠቀም ማሰሪያዎች ቀርበዋል ።

በአዲሱ እትም፡-

  • በከፍተኛ ሁኔታ የተሻሻለ የዌይላንድ ድጋፍ።
  • Pipewire እና AAudio ሚዲያ አገልጋይ (አንድሮይድ) በመጠቀም ድምጽ የማውጣት እና የመቅረጽ ችሎታ ታክሏል።
  • ለ Amazon Luna እና Xbox Series X የጨዋታ መቆጣጠሪያዎች ድጋፍ ታክሏል።
  • የHIDAPI ሾፌርን በሚጠቀሙበት ጊዜ በGoogle Stadia እና ኔንቲዶ ስዊች ፕሮ ተቆጣጣሪዎች ላይ ለተለምዶ የንዝረት ተፅእኖ (ሩምብል) ድጋፍ ታክሏል።
  • የSDL_WaitEvent() እና SDL_WaitEventTimeout() ጥሪዎችን ሲያካሂድ የተቀነሰ የሲፒዩ ጭነት።
  • አዲስ ባህሪያት ቀርበዋል፡-
    • የተጠቃሚውን ትኩረት ለመሳብ SDL_Flash መስኮት()።
    • ለተጠቀሰው መሣሪያ ተመራጭ የድምጽ ቅርጸት መረጃ ለማግኘት SDL_GetAudioDeviceSpec()።
    • ለተመረጠው መስኮት የSDL_WINDOW_ALWAYS_ON_TOP (ከላይ ያንሱ) ባንዲራ በተለዋዋጭ ለመለወጥ SDL_SetWindowAlwaysOn Top()።
    • SDL_SetWindowKeyboardGrab() ከመዳፊት ነፃ የሆነ የቁልፍ ሰሌዳ ግብዓት ለመያዝ።
    • SDL_SoftStretchLinear() በ32-ቢት ንጣፎች መካከል ባለ ሁለት መስመር ልኬት።
    • NV12/21 ሸካራማነቶችን ለማዘመን SDL_UpdateNVTexture()።
    • SDL_GameControllerSendEffect() እና SDL_JoystickSendEffect() ብጁ ተጽዕኖዎችን ወደ DualSense ጨዋታ መቆጣጠሪያዎች ለመላክ።
    • SDL_GameControllerGetSensorDataRate()ከጨዋታ ተቆጣጣሪዎች ዳሳሾች ወደ PlayStation እና ኔንቲዶ ስዊች የተቀበለውን መረጃ መጠን ለማወቅ።
    • በአንድሮይድ መድረክ ላይ ቀላል ክብደት ያላቸውን ማሳወቂያዎችን ለማሳየት SDL_AndroidShowToast()።

ምንጭ: opennet.ru

አስተያየት ያክሉ