SDL 2.0.16 Media Library Tso tawm

Lub tsev qiv ntawv SDL 2.0.16 (Simple DirectMedia Layer) tau tso tawm, tsom rau kev yooj yim sau cov kev ua si thiab kev siv ntau yam. Lub tsev qiv ntawv SDL muab cov cuab yeej xws li kho vajtse nrawm 2D thiab 3D cov duab tso tawm, kev tawm tswv yim, suab rov qab, 3D tso tawm ntawm OpenGL / OpenGL ES / Vulkan thiab ntau lwm yam haujlwm. Lub tsev qiv ntawv sau hauv C thiab muab faib raws li daim ntawv tso cai zlib. Kev khi yog muab los siv cov peev txheej SDL hauv cov haujlwm hauv ntau hom lus programming.

Hauv qhov kev tso tawm tshiab:

  • Txhim kho Wayland txhawb nqa tau zoo.
  • Ntxiv lub peev xwm los tso tawm thiab ntes suab siv Pipewire thiab AAudio media server (Android).
  • Ntxiv kev txhawb nqa rau Amazon Luna thiab Xbox Series X game controllers.
  • Ntxiv kev txhawb nqa rau kev hloov pauv kev co (rumble) ntawm Google Stadia thiab Nintendo Hloov Pro cov tswj thaum siv HIDAPI tus tsav tsheb.
  • Txo CPU load thaum ua SDL_WaitEvent() thiab SDL_WaitEventTimeout() hu.
  • Cov yam ntxwv tshiab tau npaj tseg:
    • SDL_FlashWindow() kom nyiam cov neeg siv cov xim.
    • SDL_GetAudioDeviceSpec() kom tau txais cov ntaub ntawv hais txog lub suab hom nyiam rau cov khoom siv.
    • SDL_SetWindowAlwaysOnTop() dynamically hloov lub SDL_WINDOW_ALWAYS_ON_TOP (snap rau saum) chij rau lub qhov rais xaiv.
    • SDL_SetWindowKeyboardGrab() txhawm rau ntes cov keyboard input ywj siab ntawm tus nas.
    • SDL_SoftStrechLinear() rau kev ntsuas bilinear ntawm 32-ntsis qhov chaw.
    • SDL_UpdateNVTexture() hloov tshiab NV12/21 textures.
    • SDL_GameControllerSendEffect() thiab SDL_JoystickSendEffect() xa cov teebmeem kev cai rau DualSense game controllers.
    • SDL_GameControllerGetSensorDataRate() kom tau txais cov ntaub ntawv ntawm kev siv cov ntaub ntawv tau txais los ntawm cov sensors ntawm game controllers rau PlayStation thiab Nintendo Hloov.
    • SDL_AndroidShowToast() kom pom cov ntawv ceeb toom hnyav ntawm Android platform.

Tau qhov twg los: opennet.ru

Ntxiv ib saib