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() を使用して、マウスとは独立してキーボード入力をキャプチャします。
    • 32 ビット サーフェス間の双線形スケーリング用の SDL_SoftStretchLinear()。
    • SDL_UpdateNVTexture() は NV12/21 テクスチャを更新します。
    • SDL_GameControllerSendEffect() および SDL_JoystickSendEffect() を使用して、カスタム エフェクトを DualSense ゲーム コントローラーに送信します。
    • SDL_GameControllerGetSensorDataRate() を使用して、ゲーム コントローラーのセンサーから PlayStation および Nintendo Switch に受信される情報の強度に関するデータを取得します。
    • Android プラットフォームで軽量の通知を表示するための SDL_AndroidShowToast()。

出所: オープンネット.ru

コメントを追加します