目次 - SDL 3.0 API(機能別) - 環境固有の機能

環境固有の機能

概要

環境固有のSDL API関数群. 特定のオペレーティングシステムを扱う必要がある場合の関数であり, 環境に依存しない汎用的なAPIと考えてはならない.

ほとんどのアプリケーションはこれらの関数を使わなくてもよい. しかし, アプリケーションを特定のシステムの一部と統合させたり, 環境に固有の改良を加えたり, 特定の環境のみ発生する問題を解決する場合に有用である.

関数

  1. SDL_GetAndroidActivity - AndroidアクティビティクラスのJavaインスタンスを得る
  2. SDL_GetAndroidCachePath - Androidアプリケーションのキャッシュデータのパス名を得る
  3. SDL_GetAndroidExternalStoragePath - Androidアプリケーションの使う外部ストレージのパス名を得る
  4. SDL_GetAndroidExternalStorageState - Androidアプリケーションの外部ストレージの現在の状態を得る
  5. SDL_GetAndroidInternalStoragePath - Androidアプリケーションの内部ストレージのパス名を得る
  6. SDL_GetAndroidJNIEnv - Androidの現在のスレッドのJavaネイティブインターフェースオブジェクト(JNIEnv)を得る
  7. SDL_GetAndroidSDKVersion - デバイスのAndroid APIレベルを得る
  8. SDL_GetDirect3D9AdapterIndex - 指定のディスプレイのD3D9アダプタのインデックス番号を得る
  9. SDL_GetDXGIOutputInfo - 指定のディスプレイのDXGIアダプタと出力のインデックス番号の一覧を得る
  10. SDL_GetGDKDefaultUser - GDKのデフォルトユーザハンドルへの参照を得る
  11. SDL_GetGDKTaskQueue - GDKのグローバル非同期タスクキューへの参照を必要ならば初期化して得る
  12. SDL_GetSandbox - 存在するならばアプリケーションのサンドボックス環境を得る
  13. SDL_IsChromebook - アプリケーションがChromebookで実行されているかを得る
  14. SDL_IsDeXMode - アプリケーションがSamsung DeXドッキングステーションで実行されているかを得る
  15. SDL_IsTablet - 現在のデバイスがタブレットかを得る
  16. SDL_IsTV - 現在のデバイスがテレビかを得る
  17. SDL_OnApplicationDidChangeStatusBarOrientation - 外部イベント処理を持つiOSアプリにonApplicationDidChangeStatusBarOrientationを報告させる
  18. SDL_OnApplicationDidEnterBackground - 外部イベント処理を持つiOSアプリにonApplicationDidEnterBackgroundを報告させる
  19. SDL_OnApplicationDidEnterForeground - 外部イベント処理を持つiOSアプリにonApplicationDidReceiveMemoryWarningを報告させる
  20. SDL_OnApplicationDidReceiveMemoryWarning - 外部イベント処理を持つiOSアプリにonApplicationWillEnterForegroundを報告させる
  21. SDL_OnApplicationWillEnterBackground - 外部イベント処理を持つiOSアプリにonApplicationWillTerminateを報告させる
  22. SDL_OnApplicationWillEnterForeground - 外部イベント処理を持つiOSアプリにonApplicationWillEnterForegroundを報告させる
  23. SDL_OnApplicationWillTerminate - 外部イベント処理を持つiOSアプリにonApplicationWillTerminateを報告させる
  24. SDL_RequestAndroidPermission - Androidで実行中に権限を非同期に要求する
  25. SDL_SendAndroidBackButton - Androidで戻るボタンの挙動を引き起こす
  26. SDL_SendAndroidMessage - SDLActivityにユーザコマンドを送信する
  27. SDL_SetiOSAnimationCallback - Apple iOSのアニメーションコールバックを設定する
  28. SDL_SetiOSEventPump - Apple iOSでSDLのイベントの吸出しを有効または無効にする
  29. SDL_SetLinuxThreadPriority - スレッドにUNIXナイス値を設定する
  30. SDL_SetLinuxThreadPriorityAndPolicy - スレッドの優先度(nice値ではない)とスケジューリングポリシーを設定する
  31. SDL_SetWindowsMessageHook - ウィンドウメッセージのたびにTranslateMessage()の前に呼ばれる関数を設定する
  32. SDL_SetX11EventHook - X11イベントのたびに呼ばれるコールバックを設定する
  33. SDL_ShowAndroidToast - Androidトースト通知を表示する

  1. SDL_iOSAnimationCallback - Apple iOSアニメーションコールバック関数の型
  2. SDL_RequestAndroidPermissionCallback - SDL_RequestAndroidPermissionの応答で呼ばれるコールバックの型
  3. SDL_WindowsMessageHook - SDL_SetWindowsMessageHookで使用するコールバックの型
  4. SDL_X11EventHook - SDL_SetX11EventHookで使用するコールバックの型

列挙体

  1. SDL_Sandbox - アプリケーションのサンドボックス環境の列挙体

マクロ

  1. SDL_ANDROID_EXTERNAL_STORAGE_READ - 外部ストレージの現在の状態のマクロ
  2. SDL_ANDROID_EXTERNAL_STORAGE_WRITE - 外部ストレージの現在の状態のマクロ

SDL Wikiへのリンク

SDL3/CategorySystem - SDL Wiki