SDL 2.0.16 媒體庫發布

SDL 2.0.16(Simple DirectMedia Layer)庫發布,旨在簡化遊戲和多媒體應用程式的編寫。 SDL 函式庫提供了硬體加速的 2D 和 3D 圖形輸出、輸入處理、音訊播放、透過 OpenGL/OpenGL ES/Vulkan 的 3D 輸出以及許多其他相關操作等工具。該函式庫是用 C 語言編寫的,並根據 zlib 許可證分發。提供了綁定以在各種程式語言的專案中使用 SDL 功能。

在新版本中:

  • 顯著改進了 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_SetWindowAlwaysOnTop() 動態變更所選視窗的 SDL_WINDOW_ALWAYS_ON_TOP(捕捉頂部)標誌。
    • SDL_SetWindowKeyboardGrab() 用於擷取獨立於滑鼠的鍵盤輸入。
    • SDL_SoftStretchLinear() 用於 32 位元表面之間的雙線性縮放。
    • SDL_UpdateNVTexture() 更新 NV12/21 紋理。
    • SDL_GameControllerSendEffect() 和 SDL_JoystickSendEffect() 用於將自訂效果傳送至 DualSense 遊戲控制器。
    • SDL_GameControllerGetSensorDataRate() 用於取得從 PlayStation 和 Nintendo Switch 的遊戲控制器的感測器接收到的資訊強度的資料。
    • SDL_AndroidShowToast() 用於在 Android 平台上顯示輕量級通知。

來源: opennet.ru

添加評論