SDL 2.0.16 မီဒီယာစာကြည့်တိုက် ဖြန့်ချိမှု

SDL 2.0.16 (Simple DirectMedia Layer) ဒစ်ဂျစ်တိုက်ကို ဂိမ်းများနှင့် မာလ်တီမီဒီယာ အက်ပ်လီကေးရှင်းများ ရေးသားရာတွင် ရိုးရှင်းစေရန် ရည်ရွယ်၍ ထုတ်ဝေခဲ့သည်။ SDL စာကြည့်တိုက်သည် ဟာ့ဒ်ဝဲ-အရှိန်မြှင့်ထားသော 2D နှင့် 3D ဂရပ်ဖစ်ထုတ်ပေးမှု၊ ထည့်သွင်းမှုလုပ်ဆောင်မှု၊ အသံပြန်ဖွင့်မှု၊ OpenGL/OpenGL ES/Vulkan မှတဆင့် 3D အထွက်နှင့် အခြားဆက်စပ်လုပ်ဆောင်မှုများကဲ့သို့သော ကိရိယာများကို ပံ့ပိုးပေးပါသည်။ စာကြည့်တိုက်ကို C ဖြင့်ရေးသားထားပြီး zlib လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ ပရိုဂရမ်းမင်းဘာသာစကားအမျိုးမျိုးဖြင့် ပရောဂျက်များတွင် SDL စွမ်းရည်များကို အသုံးပြုရန် Bindings များကို ပံ့ပိုးပေးပါသည်။

ထုတ်ဝေမှုအသစ်တွင်-

  • Wayland အထောက်အပံ့ကို သိသိသာသာ တိုးတက်စေသည်။
  • Pipewire နှင့် AAudio မီဒီယာဆာဗာ (Android) ကို အသုံးပြု၍ အသံအထွက်နှင့် ဖမ်းယူနိုင်စွမ်းကို ပေါင်းထည့်ထားသည်။
  • Amazon Luna နှင့် Xbox Series 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-bit မျက်နှာပြင်များအကြား bilinear scaling အတွက် SDL_SoftStrechLinear()။
    • NV12/21 အသွင်အပြင်များကို အပ်ဒိတ်လုပ်ရန် SDL_UpdateNVTexture()။
    • DualSense ဂိမ်းထိန်းချုပ်သူများထံ စိတ်ကြိုက်အကျိုးသက်ရောက်မှုများကို ပေးပို့ရန် SDL_GameControllerSendEffect() နှင့် SDL_JoystickSendEffect()။
    • PlayStation နှင့် Nintendo Switch သို့ ဂိမ်းထိန်းချုပ်ကိရိယာများ၏ အာရုံခံကိရိယာများမှ ရရှိသည့် အချက်အလက်ပြင်းထန်မှုဆိုင်ရာ အချက်အလက်ကို ရယူရန် SDL_GameControllerGetSensorDataRate()။
    • Android ပလပ်ဖောင်းပေါ်တွင်ပေါ့ပါးသောသတိပေးချက်များကိုပြသရန်အတွက် SDL_AndroidShowToast()။

source: opennet.ru

မှတ်ချက် Add