目次 - SDL 3.0 API(機能別) - ヒント
ヒント
概要
ここに分類される関数は, ヒントの設定と獲得を行うものである. ヒントの一覧はアルファベット順に並んでいる.
名前がSDL_HINT_Xのヒントは, デフォルトの環境変数"SDL_X"を上書きするために使われる.
一般的にこれらのヒントには次のことが言える - それらは環境によって有効かもしれないし, 有効でないかもしれない.
しかし, ライブラリに動作を示唆する方法をユーザとアプリケーションに提供する.
関数
- SDL_AddHintCallback - 指定のヒントを監視する関数を追加する
- SDL_GetHint - ヒントの値を得る
- SDL_GetHintBoolean - ヒントの真偽値を得る
- SDL_RemoveHintCallback - 指定のヒントを監視する関数を取り除く
- SDL_ResetHint - ヒントをデフォルト値に戻す
- SDL_ResetHints - 全てのヒントをデフォルトの値にリセットする
- SDL_SetHint - ヒントを通常の優先度で設定する
- SDL_SetHintWithPriority - ヒントを指定の優先度で設定する
型
- SDL_HintCallback - ヒントの値の変化の通知するために使用されるコールバックの型
列挙体
- SDL_HintPriority - ヒントの優先度の列挙体
マクロ
- SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED - キーボードがグラブされた状態でAlt+Tabを押したときの動作を指定するヒント
- SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY - SDL Activityの再生成を認めるか否かを設定するヒント
- SDL_HINT_ANDROID_BLOCK_ON_PAUSE - アプリの停止中にイベントループをブロックするか否かを設定するヒント
- SDL_HINT_ANDROID_LOW_LATENCY_AUDIO - 低遅延オーディオを有効にするか否かを設定するヒント
- SDL_HINT_ANDROID_TRAP_BACK_BUTTON - Androidの戻るボタンをトラップしてアプリで扱えるようにするか否かを設定するヒント
- SDL_HINT_APP_ID - アプリケーションID文字列の設定のヒント
- SDL_HINT_APP_NAME - アプリケーションの名前を指定するヒント
- SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS - Apple TVで使われるコントローラーがUIイベントを発生させるか否かを指定するヒント
- SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION - Apple TV remoteのジョイスティックの軸を回転させた方向に自動的に合わせるか否かを指定するヒント
- SDL_HINT_ASSERT - SDL_assert失敗時の反応を設定するヒント
- SDL_HINT_AUDIO_ALSA_DEFAULT_DEVICE - ALSAオーディオデバイス名のデフォルトを指定するヒント
- SDL_HINT_AUDIO_ALSA_DEFAULT_PLAYBACK_DEVICE - ALSAオーディオ再生デバイス名のデフォルトを設定するヒント
- SDL_HINT_AUDIO_ALSA_DEFAULT_RECORDING_DEVICE - ALSAオーディオ録音デバイス名のデフォルトを設定するヒント
- SDL_HINT_AUDIO_CATEGORY - iOSとmacOSでのオーディオカテゴリを設定するヒント
- SDL_HINT_AUDIO_CHANNELS - オーディオのデフォルトチャネル数を設定するヒント
- SDL_HINT_AUDIO_DEVICE_APP_ICON_NAME - オーディオデバイスのアプリケーションアイコン名を設定するヒント
- SDL_HINT_AUDIO_DEVICE_RAW_STREAM - アプリケーションがオーディオデバイスのオーディオ処理を行うかを設定するヒント
- SDL_HINT_AUDIO_DEVICE_SAMPLE_FRAMES - オーディオデバイスのバッファサイズを設定するヒント
- SDL_HINT_AUDIO_DEVICE_STREAM_NAME - オーディオデバイス用のオーディオストリームの名前を指定するヒント
- SDL_HINT_AUDIO_DEVICE_STREAM_ROLE - オーディオデバイス用のアプリケーションのロールの名前を指定するヒント
- SDL_HINT_AUDIO_DISK_INPUT_FILE - ディスクオーディオドライバで録音を行う場合の出力ファイルを設定するヒント
- SDL_HINT_AUDIO_DISK_OUTPUT_FILE - ディスクオーディオドライバで再生を行う場合の出力ファイルを設定するヒント
- SDL_HINT_AUDIO_DISK_TIMESCALE - ディスクオーディオドライバを使用する場合のオーディオレートを調整するヒント
- SDL_HINT_AUDIO_DRIVER - 使用するオーディオバックエンドを設定するヒント
- SDL_HINT_AUDIO_DUMMY_TIMESCALE - ダミーオーディオドライバを使用する場合のオーディオレートを調整するヒント
- SDL_HINT_AUDIO_FORMAT - オーディオ形式のデフォルトを設定するヒント
- SDL_HINT_AUDIO_FREQUENCY - オーディオのデフォルト周波数を設定するヒント
- SDL_HINT_AUDIO_INCLUDE_MONITORS - SDLにオーディオ「モニタ」を無視させないようにするヒント
- SDL_HINT_AUTO_UPDATE_JOYSTICKS - 入力イベントがあったときジョイスティック状態を自動的に更新するか否かを設定するヒント
- SDL_HINT_AUTO_UPDATE_SENSORS - 入力イベントがあったときセンサー状態を自動的に更新するか否かを設定するヒント
- SDL_HINT_BMP_SAVE_LEGACY_FORMAT - BMPファイルに保存するときビットマップヘッダバージョン4を使うか否かを指定するヒント
- SDL_HINT_CAMERA_DRIVER - 使用するカメラバックエンドを設定するヒント
- SDL_HINT_CPU_FEATURE_MASK - 利用するCPU仕様を制限するヒント
- SDL_HINT_DISPLAY_USABLE_BOUNDS - SDL_GetDisplayUsableBounds()を上書きするヒント
- SDL_HINT_EGL_LIBRARY - 読み込むEGLライブラリを設定するヒント
- SDL_HINT_EMSCRIPTEN_ASYNCIFY - asyncifyで実行している場合, 自動的にブラウザに制御を戻さないようにするヒント
- SDL_HINT_EMSCRIPTEN_CANVAS_SELECTOR - 「デフォルト」ウィンドウ/canvasで使用するCSSセレクタを設定するヒント
- SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT - Emscriptenでビルドした場合のキーボード入力のバインド要素のオーバーライドを指定する値のヒント
- SDL_HINT_ENABLE_SCREEN_KEYBOARD - テキスト入力が有効になったときスクリーンキーボードを表示するか否かを設定するヒント
- SDL_HINT_EVDEV_DEVICES - udevが利用できない場合に使用するevdevデバイスの一覧のヒント
- SDL_HINT_EVENT_LOGGING - 内部キューへのSDLイベントのプッシュ時の詳細ログを設定するヒント
- SDL_HINT_FILE_DIALOG_DRIVER - 使用するダイアログのバックエンドを設定するヒント
- SDL_HINT_FORCE_RAISEWINDOW - ウィンドウを前面に移動するとき, より強力な方法で行うか否かを設定するヒント
- SDL_HINT_FRAMEBUFFER_ACCELERATION - SDLスクリーンサーフェイスに対する3Dアクセラレータの使用のヒント
- SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES - ゲームコントローラーをスキャンするとき除外するデバイスの一覧を設定するヒント
- SDL_HINT_GAMECONTROLLER_IGNORE_DEVICES_EXCEPT - ゲームコントローラーをスキャンするとき, 挙げられたもの以外を除外する一覧を設定するヒント
- SDL_HINT_GAMECONTROLLER_SENSOR_FUSION - デバイスに組み込まれた加速度センサーとジャイロをゲームパッドのセンサーとするか否かのヒント
- SDL_HINT_GAMECONTROLLERCONFIG - 追加のゲームコントローラ・データベース・エントリーの指定のヒント
- SDL_HINT_GAMECONTROLLERCONFIG_FILE - 追加のゲームコントローラー・データベース・ファイルを設定するヒント
- SDL_HINT_GAMECONTROLLERTYPE - 自動検知されるゲームコントローラータイプを上書きするヒント
- SDL_HINT_GDK_TEXTINPUT_DEFAULT_TEXT - GDK環境のテキスト入力ウィンドウの最初に表示されているデフォルトテキストを設定するヒント
- SDL_HINT_GDK_TEXTINPUT_DESCRIPTION - GDK環境のテキスト入力ウィンドウの説明テキストを設定するヒント
- SDL_HINT_GDK_TEXTINPUT_MAX_LENGTH - GDK環境のテキスト入力ウィンドウの最大長を設定するヒント
- SDL_HINT_GDK_TEXTINPUT_SCOPE - GDK環境のテキスト入力ウィンドウの入力の制限を設定するヒント
- SDL_HINT_GDK_TEXTINPUT_TITLE - GDK環境のテキスト入力ウィンドウのタイトルテキストを設定するヒント
- SDL_HINT_GPU_DRIVER - 使用するGPUバックエンドを設定するヒント
- SDL_HINT_HIDAPI_ENUMERATE_ONLY_CONTROLLERS - SDL_hid_enumerate()が全てのHIDデバイスを列挙するかコントローラのみかを設定するヒント
- SDL_HINT_HIDAPI_IGNORE_DEVICES - SDL_hid_enumerate()で無視するデバイスの一覧を設定するヒント
- SDL_HINT_HIDAPI_LIBUSB - HIDAPIがデバイスへのアクセスにlibusbを使用するか否かを設定するヒント
- SDL_HINT_HIDAPI_LIBUSB_GAMECUBE - HIDAPIがGameCubeアダプタへのアクセスにlibusbを使用するか否かを設定するヒント
- SDL_HINT_HIDAPI_LIBUSB_WHITELIST - HIDAPIが許可リストにあるデバイスへのアクセスのみlibusbを使用するか否かを設定するヒント
- SDL_HINT_HIDAPI_UDEV - HIDAPIがデバイスの検知にudevを使用するか否かを設定するヒント
- SDL_HINT_IME_IMPLEMENTED_UI - IME UI要素をアプリケーションが表示すか否かを設定するヒント
- SDL_HINT_INVALID_PARAM_CHECKS - SDL関数に渡した無効なパラメータのチェックのレベルを設定するヒント
- SDL_HINT_IOS_HIDE_HOME_INDICATOR - iPhone X ホームバーを非表示にするか否かを設定するヒント
- SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS - ジョイスティック(とゲームコントローラ)イベントをアプリケーションがバックグラウンドでも有効にするか否かのヒント
- SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES - アーケードスティックスタイルの一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_ARCADESTICK_DEVICES_EXCLUDED - アーケードスティックスタイルの一覧に含めないコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_BLACKLIST_DEVICES - ジョイスティックと見なさないデバイスの一覧を設定するヒント
- SDL_HINT_JOYSTICK_BLACKLIST_DEVICES_EXCLUDED - ジョイスティックと見なすデバイスの一覧を設定するヒント
- SDL_HINT_JOYSTICK_DEVICE - ジョイスティックとしてオープンするデバイスの一覧をカンマ区切りで設定するヒント
- SDL_HINT_JOYSTICK_DIRECTINPUT - コントローラでDirectInputを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_DRUM_DEVICES - ドラム型の一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_ENHANCED_REPORTS - HIDAPIドライバを使用する場合に拡張レポートをコントローラで使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES - フライトスティックの一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_FLIGHTSTICK_DEVICES_EXCLUDED - フライトスティックの一覧に含めないコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_GAMECUBE_DEVICES - GameCube型のデバイスの一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_GAMECUBE_DEVICES_EXCLUDED - GameCube型のデバイスの一覧に含めないコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_GAMEINPUT - WindowsのコントローラでGameInputを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_GAMEINPUT_RAW - Xbox One ギターなどの生データを必要とするがHIDRAWに対応していないコントローラでGameInputを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_GUITAR_DEVICES - ギター型の一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_HAPTIC_AXES - 方向を有効にしたいハプティック(力覚フィードバック)のデバイスと番号の一覧のヒント
- SDL_HINT_JOYSTICK_HIDAPI - HIDAPIジョイスティックドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_8BITDO - 8BitDoコントローラ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS - HIDAPIドライバを使う場合, 1組のNintendo Switch Joy-Conを1つのProコントローラーのように扱うか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_FLYDIGI - Flydigiコントローラ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE - ニンテンドー ゲームキューブ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE_RUMBLE_BRAKE - ゲームキューブのコントローラの3つの振動モード, 停止(0), 振動(1), 急停止(2)を使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_GAMESIR - GameSirコントローラ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_GIP - 有線Xbox One (GIP)コントローラ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_GIP_RESET_FOR_METADATA - 有線Xbox One (GIP)コントローラでメタデータを得られないときHIDAPIドライバをリセットするか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS - Nintendo Switch Joy-Con用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_JOYCON_HOME_LED - Nintendo Switch Joy-ConをオープンしたときホームボタンのLEDを操作するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_LG4FF - 一部のLogitechのハンドル型コントローラ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_LUNA - Bluetooth接続のAmazon Lunaコントローラ用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC - Nintendo Online クラシックコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_PS3 - PS3コントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_PS3_SIXAXIS_DRIVER - PS3コントローラー(Sixaxis/DualShock 3)用Sony製ドライバ(sixaxis.sys)を使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_PS4 - PS4コントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_PS4_REPORT_INTERVAL - Bluetooth接続でPS4コントローラー用HIDAPIドライバを使用する場合の更新周期を設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_PS5 - PS5コントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED - どのプレイヤーがPS5コントローラーと結び付けられているかを示すプレイヤーLEDを点灯するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_SHIELD - NVIDIA SHIELD用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_SINPUT - SInput用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_STADIA - Google Stadia用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_STEAM - Bluetooth Steamコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_STEAM_HOME_LED - Bluetooth SteamコントローラーをオープンしたときSteamボタンLEDを点灯させるか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_STEAM_HORI - HORI製Steamコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK - Steam Deck組み込みコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_SWITCH - Nintendo Switchコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_SWITCH2 - Nintendo Switch 2コントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED - Nintendo Switch ProコントローラーをオープンしたときホームボタンLEDを点灯させるか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_SWITCH_PLAYER_LED - Nintendo Switch ProコントローラーをオープンしたときホームボタンLEDを点灯させるか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS - Nintendo Switch用HIDAPIドライバを使用してJoy-Conを縦モードにするか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_WII - Nintendo WiiおよびWii Uコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED - どのプレイヤーがWiiコントローラーと結び付けられているかを示すプレイヤーLEDを点灯するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_XBOX - XBoxコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 - XBox 360コントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED - どのプレイヤーがXbox 360コントローラーと結び付けられているかを示すプレイヤーLEDを点灯するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS - XBox 360無線コントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE - XBox Oneコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED - Xbox OneコントローラーをオープンしたときホームボタンLEDを点灯させるか否かを設定するヒント
- SDL_HINT_JOYSTICK_HIDAPI_ZUIKI - ZUIKIコントローラー用HIDAPIドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_IOKIT - ジョイスティックを扱うときIOKitを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_LINUX_CLASSIC - Linuxで古い/dev/input/js*ジョイスティックインターフェースを使用するか, 新しい/dev/input/event*ジョイスティックインターフェースを使用するかを設定するヒント
- SDL_HINT_JOYSTICK_LINUX_DEADZONES - LinuxのジョイスティックでHID定義のデッドゾーンを考慮するかそのままの値とするかを設定するヒント
- SDL_HINT_JOYSTICK_LINUX_DIGITAL_HATS - Linuxのジョイスティックで「ハット」の入力方向(ABS_HAT0X~ABS_HAT3Y)をアナログかチェックせずにデジタル8方向として扱うか否かを設定するヒント
- SDL_HINT_JOYSTICK_LINUX_HAT_DEADZONES - Linuxのデジタルハットでデッドゾーンを適用するかそのままの値を使用するかを設定するヒント
- SDL_HINT_JOYSTICK_MFI - ジョイスティックを扱うときGCControllerを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_RAWINPUT - XInput対応デバイスをより適切に扱うためにRAWINPUTジョイスティックドライバを使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT - RAWINPUTドライバはXInputからも関連するデータを得るか否かを設定するヒント
- SDL_HINT_JOYSTICK_ROG_CHAKRAM - ROG Chakramマウスをジョイスティックとして扱うか否かを設定するヒント
- SDL_HINT_JOYSTICK_THREAD - Windowsでジョイスティックの検知とメッセージ入力を別スレッドで行うか否かを設定するヒント
- SDL_HINT_JOYSTICK_THROTTLE_DEVICES - スロットル型の一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_THROTTLE_DEVICES_EXCLUDED - スロットル型コントローラーの一覧に含めないコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_WGI - Windows.Gaming.Inputをコントローラー処理で使用するか否かを設定するヒント
- SDL_HINT_JOYSTICK_WHEEL_DEVICES - ハンドル型の一覧に含めるコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_WHEEL_DEVICES_EXCLUDED - ハンドル型コントローラーの一覧に含めないコントローラーを設定するヒント
- SDL_HINT_JOYSTICK_ZERO_CENTERED_DEVICES - 全方向の中心が0のコントローラーの一覧に含めるコントローラーを設定するヒント
- SDL_HINT_KEYCODE_OPTIONS - キーボードイベントでのキーコードの変換方法を設定するヒント
- SDL_HINT_KMSDRM_ATOMIC - KMSDRMが「アトミック」機能を使用するか否かを設定するヒント
- SDL_HINT_KMSDRM_DEVICE_INDEX - どのKMSDRMデバイスを使用するかを設定するヒント
- SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER - KMSDRMビデオバックエンドを初期化するためにDRMマスタを必要とするか否かを設定するヒント
- SDL_HINT_LOGGING - SDLログのデフォルトレベルを設定するヒント
- SDL_HINT_MAC_BACKGROUND_APP - macOSで起動時にアプリケーションを強制的にフォアグラウンドプロセスにするか否かを設定するヒント
- SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK - macOSでCTRL+クリックで右クリックイベントを発生させるか否かのヒント
- SDL_HINT_MAC_OPENGL_ASYNC_DISPATCH - macOSでOpenGLコンテキストのディスパッチはメインスレッドの処理が完了するまでディスパッチスレッドをブロックするか否かを設定するヒント
- SDL_HINT_MAC_OPTION_AS_ALT - macOSのOptionキーをALTキーに再割当するか否かを設定するヒント
- SDL_HINT_MAC_PRESS_AND_HOLD - macOSでキーを押し続けたときキーリピートするかアクセントメニューを開くかを設定するヒント
- SDL_HINT_MAC_SCROLL_MOMENTUM - macOSでSDL_EVENT_MOUSE_WHEELイベントの値に慣性を含める否かを設定するヒント
- SDL_HINT_MAIN_CALLBACK_RATE - SDL_AppIterate()が呼ばれる周期を設定するヒント
- SDL_HINT_MOUSE_AUTO_CAPTURE - マウスのボタンを押している間マウスがキャプチャされるか否かを選択するヒント
- SDL_HINT_MOUSE_DEFAULT_SYSTEM_CURSOR - デフォルトマウスカーソルとして使用するシステムカーソルを設定するヒント
- SDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS - ダブルクリックの半径をピクセル数単位で設定するヒント
- SDL_HINT_MOUSE_DOUBLE_CLICK_TIME - ダブルクリックの時間をミリ秒単位で設定するヒント
- SDL_HINT_MOUSE_DPI_SCALE_CURSORS - ディスプレイの倍率でマウスカーソルを拡大縮小するか否かを設定するヒント
- SDL_HINT_MOUSE_EMULATE_WARP_WITH_RELATIVE - 非表示のマウスカーソルのワープを相対マウスモードで行うか否かを設定するヒント
- SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH - SDLウィンドウをクリックしてフォーカスしたときマウスイベントが送られるか否かを指定するヒント
- SDL_HINT_MOUSE_NORMAL_SPEED_SCALE - マウスが相対モードでない場合のマウスの速度倍率を浮動小数点で設定するヒント
- SDL_HINT_MOUSE_RELATIVE_CURSOR_VISIBLE - 相対モードのとき実マウスのカーソルが表示されたままか否かを設定するヒント
- SDL_HINT_MOUSE_RELATIVE_MODE_CENTER - マウスが相対モードのときウィンドウの中央に拘束するか否かを設定するヒント
- SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE - マウスが相対モードのときマウスの移動速度の倍率を浮動小数点で指定するヒント
- SDL_HINT_MOUSE_RELATIVE_SYSTEM_SCALE - マウスが相対モードのときマウスワープでマウス移動イベントが発生するか否かを設定するヒント
- SDL_HINT_MOUSE_RELATIVE_WARP_MOTION - マウスが相対モードのときマウスワープでマウス移動イベントが発生するか否かを設定するヒント
- SDL_HINT_MOUSE_TOUCH_EVENTS - マウスイベントでタッチイベントを生成するか否かを設定するヒント
- SDL_HINT_MUTE_CONSOLE_KEYBOARD - コンソールのキーボードをミュートするか否かを設定するヒント
- SDL_HINT_NO_SIGNAL_HANDLERS - SIGINTとSIGTERMシグナルを捕らえないようにするヒント
- SDL_HINT_OPENGL_ES_DRIVER - OpenGL ESコンテキストのためにどのドライバを使用するか設定するヒント
- SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE - sRGBに対応したOpenGLコンテキストを強制するか否かを設定するヒント
- SDL_HINT_OPENGL_FORCE_SRGB_FRAMEBUFFER - sRGBに対応したOpenGLコンテキストを強制するか否かを設定するヒント
- SDL_HINT_OPENGL_LIBRARY - 読み込むOpenGLライブラリを指定するヒント
- SDL_HINT_OPENVR_LIBRARY - openvr_apiの場所を指定するヒント
- SDL_HINT_OPENXR_LIBRARY - OpenXRローダの読み込みで使用するライブラリ名を指定するヒント
- SDL_HINT_ORIENTATIONS - iOS/Androidで認めるデバイスの方向のヒント
- SDL_HINT_PEN_MOUSE_EVENTS - ペンイベントと同期してマウスイベントを発生させるか否かを設定するヒント
- SDL_HINT_PEN_TOUCH_EVENTS - ペンイベントと同期してタッチイベントを発生させるか否かを設定するヒント
- SDL_HINT_POLL_SENTINEL - イベントキューのポーリングで終端イベントを有効にするか否かを設定するヒント
- SDL_HINT_PREFERRED_LOCALES - SDL_GetPreferredLocales()を上書きするヒント
- SDL_HINT_PS2_GS_HEIGHT - PS2のフレームバッファの高さをピクセル数で設定するヒント
- SDL_HINT_PS2_GS_MODE - コンソールのビデオモードを設定するヒント
- SDL_HINT_PS2_GS_PROGRESSIVE - 映像信号がインターレース方式かプログレッシブ方式かを設定するヒント
- SDL_HINT_PS2_GS_WIDTH - PS2のフレームバッファの幅をピクセル数で設定するヒント
- SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE - 最後のウィンドウを閉じるときSDL_QUITイベントを送るか否かを設定するヒント
- SDL_HINT_RENDER_DIRECT3D11_DEBUG - Direct3D 11+のデバッグレイヤーを有効にするか否かを制御する値を指定するヒント
- SDL_HINT_RENDER_DIRECT3D11_WARP - Direct3D 11 WARPソフトウェアラスタライザを使用するか否かを設定するヒント
- SDL_HINT_RENDER_DIRECT3D_THREADSAFE - Direct3Dをスレッドセーフとして初期化するか否かのヒント
- SDL_HINT_RENDER_DRIVER - 使用するレンダリングドライバを設定するヒント
- SDL_HINT_RENDER_GPU_DEBUG - GPUデバイスをデバッグモードで生成するか否かを設定するヒント
- SDL_HINT_RENDER_GPU_LOW_POWER - マルチGPUシステムで低電力GPUを選択するか否かを設定するヒント
- SDL_HINT_RENDER_LINE_METHOD - 2DレンダリングAPIの線分の描画方法を指定するヒント
- SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE - Metalレンダリングドライバでデフォルトではなく低電力のデバイスを選択するか否かを設定するドライバ
- SDL_HINT_RENDER_VSYNC - tearingを避けるためにSDLサーフェイスの更新時に垂直帰線同期を行うか否かのヒント
- SDL_HINT_RENDER_VULKAN_DEBUG - Vulkan検証レイヤを有効にするか否かを設定するヒント
- SDL_HINT_RETURN_KEY_HIDES_IME - AndroidとiOSでソフトウェアキーボード上でリターンキーを押したときソフトウェアキーボードを非表示にするか否かを設定するヒント
- SDL_HINT_ROG_GAMEPAD_MICE - マウス機能のあるPOGゲームパッドの一覧に含めるコントローラーを設定するヒント
- SDL_HINT_ROG_GAMEPAD_MICE_EXCLUDED - マウス機能のあるPOGゲームパッドの一覧に含めないコントローラーを設定するヒント
- SDL_HINT_RPI_VIDEO_LAYER - Raspberry PIでSDLが使うDispmanxレイヤを指定するヒント
- SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME - スクリーンセーバー抑制の理由を指定するヒント
- SDL_HINT_SHUTDOWN_DBUS_ON_QUIT - 終了時にSDLがdbus_shutdown()を呼ぶか否かを設定するヒント
- SDL_HINT_STORAGE_TITLE_DRIVER - タイトルストレージで使用するバックエンドを設定するヒント
- SDL_HINT_STORAGE_USER_DRIVER - ユーザストレージで使用するバックエンドを設定するヒント
- SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL - SDL_THREAD_PRIORITY_TIME_CRITICALをリアルタイムとして扱うか否かを設定するヒント
- SDL_HINT_THREAD_PRIORITY_POLICY - SDL_SetThreadPriorityを使用する場合に特別な情報を追加するヒント
- SDL_HINT_TIMER_RESOLUTION - タイマのミリ秒単位の分解能のヒント
- SDL_HINT_TOUCH_MOUSE_EVENTS - タッチイベントと同期してマウスイベントを発生させるか否かを設定するヒント
- SDL_HINT_TRACKPAD_IS_TOUCH_ONLY - トラックパッドをタッチデバイスとして扱うか否かを設定するヒント
- SDL_HINT_TV_REMOTE_AS_JOYSTICK - Android/tvOSリモコンをキーボードイベントを送るのではなくジョイスティックデバイスとするか否かを設定するヒント
- SDL_HINT_VIDEO_ALLOW_SCREENSAVER - スクリーンセーバーを有効にするか否かのヒント
- SDL_HINT_VIDEO_DISPLAY_PRIORITY - SDLがディスプレイ一覧の先頭にするべきディスプレイをコンマで区切って設定するヒント
- SDL_HINT_VIDEO_DOUBLE_BUFFER - ダブルバッファのみ求めることをビデオドライバに通知するヒント
- SDL_HINT_VIDEO_DRIVER - 使用するビデオバックエンドを設定するヒント
- SDL_HINT_VIDEO_DUMMY_SAVE_FRAMES - 出力フレームを保存するダミービデオドライバを使用するか否かを設定するヒント
- SDL_HINT_VIDEO_EGL_ALLOW_GETDISPLAY_FALLBACK - eglGetPlatformDisplayが失敗したとき, フォールバックでeglGetDisplayを呼ぶか否かを設定するヒント
- SDL_HINT_VIDEO_FORCE_EGL - EGLでOpenGLコンテキストを生成するか否かを設定するヒント
- SDL_HINT_VIDEO_MAC_FULLSCREEN_MENU_VISIBILITY - macOSのSpacesでウィンドウがフルスクリーンの場合にメニューバーを表示するか否かを設定するヒント
- SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES - macOSのSpacesのフルスクリーンの方針のヒント
- SDL_HINT_VIDEO_MATCH_EXCLUSIVE_MODE_ON_MOVE - 排他的フルスクリーンのウィンドウが別のディスプレイに移動したとき, SDLが自動的に移動元のディスプレイに最も近いモードに設定するか否かを設定するヒント
- SDL_HINT_VIDEO_METAL_AUTO_RESIZE_DRAWABLE - macOSのSDL_EVENT_WINDOW_PIXEL_SIZE_CHANGEDイベントでMetalレイヤの描画領域のサイズを変更するか否かを設定するヒント
- SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS - フルスクリーンモードでキーフォーカスを失ったとき最小化するか否かのヒント
- SDL_HINT_VIDEO_OFFSCREEN_SAVE_FRAMES - オフスクリーンビデオドライバが出力フレームを保存するか否かを設定するヒント
- SDL_HINT_VIDEO_SYNC_WINDOW_OPERATIONS - 全てのウィンドウ操作を完了までブロックするか否かを設定するヒント
- SDL_HINT_VIDEO_WAYLAND_ALLOW_LIBDECOR - libdecor Waylandバックエンドの使用を認めるか否かを設定するヒント
- SDL_HINT_VIDEO_WAYLAND_MODE_EMULATION - Waylandでビデオモードのエミュレーションを有効にするか否かを設定するヒント
- SDL_HINT_VIDEO_WAYLAND_MODE_SCALING - Waylandで実際のディスプレイのアスペクト比でない場合のモードの設定方法を設定するヒント
- SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR - libdecor Waylandバックエンドをネイティブ装飾より優先するか否かを設定するヒント
- SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY - 非DPI-awareのWaylandウィンドウの1:1ピクセルマッピングを強制するか否かを設定するヒント
- SDL_HINT_VIDEO_WIN_D3DCOMPILER - Chrome ANGLEのバイナリを使うときに先に読み込むシェーダーコンパイラのヒント
- SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT - SDLウィンドウでラップされたX11ウィンドウでSDLが入力イベントを有効にするためにXSelectInput()を呼ぶか否かを設定するヒント
- SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR - X11の_NET_WM_BYPASS_COMPOSITORヒントを使用するか否かを設定するヒント
- SDL_HINT_VIDEO_X11_NET_WM_PING - X11の_NET_WM_PINGプロトコルの使用の有無を指定するヒント
- SDL_HINT_VIDEO_X11_NODIRECTCOLOR - SDLがDirectColor visualを使用するか否かを設定するヒント
- SDL_HINT_VIDEO_X11_SCALING_FACTOR - X11ディスプレイの表示の拡大率を強制的に設定するヒント
- SDL_HINT_VIDEO_X11_VISUALID - X11ディスプレイモードで使用するvisual IDを強制的に設定するヒント
- SDL_HINT_VIDEO_X11_WINDOW_VISUALID - 新たに生成するX11ウィンドウで使用するvisual IDを強制的に設定するヒント
- SDL_HINT_VIDEO_X11_XRANDR - X11 XRandR拡張を使用するか否かを設定するヒント
- SDL_HINT_VITA_ENABLE_BACK_TOUCH - PlayStation Vitaの背面パネルのタッチを有効にするか否かを設定するヒント
- SDL_HINT_VITA_ENABLE_FRONT_TOUCH - PlayStation Vitaの前面パネルのタッチを有効にするか否かを設定するヒント
- SDL_HINT_VITA_MODULE_PATH - PlayStation Vitaのモジュールパスを設定するヒント
- SDL_HINT_VITA_PVR_INIT - PlayStation VitaでPVRの初期化を行うか否かを設定するヒント
- SDL_HINT_VITA_PVR_OPENGL - PlayStation VitaでOpenGL ESの代わりにOpenGLを使用するか否かを設定するヒント
- SDL_HINT_VITA_RESOLUTION - PlayStation Vitaの報告された解像度を上書きするヒント
- SDL_HINT_VITA_TOUCH_MOUSE_DEVICE - PlayStation Vitaのタッチパッドがマウスイベントを発生させるか否かを設定するヒント
- SDL_HINT_VULKAN_DISPLAY - SDL_Vulkan_CreateSurface()で使用するディスプレイインデックスを上書きする
- SDL_HINT_VULKAN_LIBRARY - 読み込むVulkanライブラリを設定するヒント
- SDL_HINT_WAVE_CHUNK_LIMIT - WAVEファイルの最大チャンク数を設定するヒント
- SDL_HINT_WAVE_FACT_CHUNK - factチャンクがWAVEファイルの読み込みにどのように影響するかを設定するヒント
- SDL_HINT_WAVE_RIFF_CHUNK_SIZE - RIFFチャンクがWAVEファイルの読み込みにどのように影響するかを設定するヒント
- SDL_HINT_WAVE_TRUNCATION - 切り捨てられたWAVEファイルの扱いを設定するヒント
- SDL_HINT_WINDOW_ACTIVATE_WHEN_RAISED - SDL_RaiseWindowが呼ばれたときウィンドウがフォーカスを得るか否かを設定するヒント
- SDL_HINT_WINDOW_ACTIVATE_WHEN_SHOWN - SDL_ShowWindowが呼ばれたときウィンドウがフォーカスを得るか否かを設定するヒント
- SDL_HINT_WINDOW_ALLOW_TOPMOST - "0"を設定するとアプリケーションが要求してもSDLウィンドウに最前面フラグが付かないようにするヒント
- SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN - カーソルが見えないとき, ウィンドウのフレームやタイトルバーを操作できるか否かを指定するヒント
- SDL_HINT_WINDOWS_CLOSE_ON_ALT_F4 - WindowsでALT+F4キーを押したときSDLがウィンドウを閉じるイベントを発生させるか否かを設定するヒント
- SDL_HINT_WINDOWS_ENABLE_MENU_MNEMONICS - キーボードショートカット(Alt+文字)でメニューを開くか否かを設定するヒント
- SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP - SDLでウィンドウメッセージループを処理するか否かを指定するヒント
- SDL_HINT_WINDOWS_ERASE_BACKGROUND_MODE - WM_ERASEBKGNDを受信したときSDLがウィンドウの内容を全て消去するか否かを設定するヒント
- SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL - WindowsでSDLがカーネルセマフォを使用するか否かを設定するヒント
- SDL_HINT_WINDOWS_GAMEINPUT - Windowsでキーボードとマウスの生イベントを得るためにGameInputを使用するか否かを設定するヒント
- SDL_HINT_WINDOWS_INTRESOURCE_ICON - Windows環境でRCファイルのカスタムアイコンリソースIDを指定するヒント
- SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL - Windows環境でRCファイルのカスタムアイコンリソースIDを指定するヒント
- SDL_HINT_WINDOWS_RAW_KEYBOARD - Windowsでキーボード生イベントを使用するか否かを設定するヒント
- SDL_HINT_WINDOWS_RAW_KEYBOARD_EXCLUDE_HOTKEYS - Windowsでキーボード生イベントが有効のときRIDEV_NOHOTKEYSフラグを設定するか否かを設定するヒント
- SDL_HINT_WINDOWS_RAW_KEYBOARD_INPUTSINK - Windowsでキーボード生イベントが有効のときRIDEV_INPUTSINKフラグを設定するか否かを設定するヒント
- SDL_HINT_WINDOWS_USE_D3D9EX - 通常のD3D9の代わりにWindows Vistaで導入されたD3D9Ex APIを使用するか否かを設定するヒント
- SDL_HINT_X11_FORCE_OVERRIDE_REDIRECT - X11ウィンドウにoverride-redirectを設定するか否かを設定するヒント
- SDL_HINT_X11_WINDOW_TYPE - X11ウィンドウのタイプを強制的に設定するヒント
- SDL_HINT_X11_XCB_LIBRARY - X11ドライバ用のXCBライブラリを設定するヒント
- SDL_HINT_XINPUT_ENABLED - XInputをコントローラ処理で使用するか否かを設定するヒント
SDL Wikiへのリンク
SDL3/CategoryHints - SDL Wiki