目次 - SDL 3.0 API(機能別) - 環境固有の機能
環境固有の機能
概要
環境固有のSDL API関数群.
特定のオペレーティングシステムを扱う必要がある場合の関数であり, 環境に依存しない汎用的なAPIと考えてはならない.
ほとんどのアプリケーションはこれらの関数を使わなくてもよい.
しかし, アプリケーションを特定のシステムの一部と統合させたり, 環境に固有の改良を加えたり, 特定の環境のみ発生する問題を解決する場合に有用である.
関数
- SDL_GetAndroidActivity - AndroidアクティビティクラスのJavaインスタンスを得る
- SDL_GetAndroidCachePath - Androidアプリケーションのキャッシュデータのパス名を得る
- SDL_GetAndroidExternalStoragePath - Androidアプリケーションの使う外部ストレージのパス名を得る
- SDL_GetAndroidExternalStorageState - Androidアプリケーションの外部ストレージの現在の状態を得る
- SDL_GetAndroidInternalStoragePath - Androidアプリケーションの内部ストレージのパス名を得る
- SDL_GetAndroidJNIEnv - Androidの現在のスレッドのJavaネイティブインターフェースオブジェクト(JNIEnv)を得る
- SDL_GetAndroidSDKVersion - デバイスのAndroid APIレベルを得る
- SDL_GetDirect3D9AdapterIndex - 指定のディスプレイのD3D9アダプタのインデックス番号を得る
- SDL_GetDXGIOutputInfo - 指定のディスプレイのDXGIアダプタと出力のインデックス番号の一覧を得る
- SDL_GetGDKDefaultUser - GDKのデフォルトユーザハンドルへの参照を得る
- SDL_GetGDKTaskQueue - GDKのグローバル非同期タスクキューへの参照を必要ならば初期化して得る
- SDL_GetSandbox - 存在するならばアプリケーションのサンドボックス環境を得る
- SDL_IsChromebook - アプリケーションがChromebookで実行されているかを得る
- SDL_IsDeXMode - アプリケーションがSamsung DeXドッキングステーションで実行されているかを得る
- SDL_IsTablet - 現在のデバイスがタブレットかを得る
- SDL_IsTV - 現在のデバイスがテレビかを得る
- SDL_OnApplicationDidChangeStatusBarOrientation - 外部イベント処理を持つiOSアプリにonApplicationDidChangeStatusBarOrientationを報告させる
- SDL_OnApplicationDidEnterBackground - 外部イベント処理を持つiOSアプリにonApplicationDidEnterBackgroundを報告させる
- SDL_OnApplicationDidEnterForeground - 外部イベント処理を持つiOSアプリにonApplicationDidReceiveMemoryWarningを報告させる
- SDL_OnApplicationDidReceiveMemoryWarning - 外部イベント処理を持つiOSアプリにonApplicationWillEnterForegroundを報告させる
- SDL_OnApplicationWillEnterBackground - 外部イベント処理を持つiOSアプリにonApplicationWillTerminateを報告させる
- SDL_OnApplicationWillEnterForeground - 外部イベント処理を持つiOSアプリにonApplicationWillEnterForegroundを報告させる
- SDL_OnApplicationWillTerminate - 外部イベント処理を持つiOSアプリにonApplicationWillTerminateを報告させる
- SDL_RequestAndroidPermission - Androidで実行中に権限を非同期に要求する
- SDL_SendAndroidBackButton - Androidで戻るボタンの挙動を引き起こす
- SDL_SendAndroidMessage - SDLActivityにユーザコマンドを送信する
- SDL_SetiOSAnimationCallback - Apple iOSのアニメーションコールバックを設定する
- SDL_SetiOSEventPump - Apple iOSでSDLのイベントの吸出しを有効または無効にする
- SDL_SetLinuxThreadPriority - スレッドにUNIXナイス値を設定する
- SDL_SetLinuxThreadPriorityAndPolicy - スレッドの優先度(nice値ではない)とスケジューリングポリシーを設定する
- SDL_SetWindowsMessageHook - ウィンドウメッセージのたびにTranslateMessage()の前に呼ばれる関数を設定する
- SDL_SetX11EventHook - X11イベントのたびに呼ばれるコールバックを設定する
- SDL_ShowAndroidToast - Androidトースト通知を表示する
型
- SDL_iOSAnimationCallback - Apple iOSアニメーションコールバック関数の型
- SDL_RequestAndroidPermissionCallback - SDL_RequestAndroidPermissionの応答で呼ばれるコールバックの型
- SDL_WindowsMessageHook - SDL_SetWindowsMessageHookで使用するコールバックの型
- SDL_X11EventHook - SDL_SetX11EventHookで使用するコールバックの型
列挙体
- SDL_Sandbox - アプリケーションのサンドボックス環境の列挙体
マクロ
- SDL_ANDROID_EXTERNAL_STORAGE_READ - 外部ストレージの現在の状態のマクロ
- SDL_ANDROID_EXTERNAL_STORAGE_WRITE - 外部ストレージの現在の状態のマクロ
SDL Wikiへのリンク
SDL3/CategorySystem - SDL Wiki