目次 - API(機能別) - ヒント

ヒント

インクルードファイル: SDL_hints.h

概要

ここに分類される関数は, ヒントの設定と獲得を行うものである. ヒントの一覧はアルファベット順に並んでいる.

名前がSDL_HINT_Xのヒントは, デフォルトの環境変数"SDL_X"を上書きするために使われる.

一般的にこれらのヒントには次のことが言える - それらは環境によって有効かもしれないし, 有効でないかもしれない. しかし, ライブラリに動作を示唆する方法をユーザとアプリケーションに提供する.

ヒント

  1. SDL_HINT_ACCELEROMETER_AS_JOYSTICK - Android/iOSの加速度センサーをジョイスティックの一覧に加えるか否かのヒント
  2. SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION - APK拡張ファイルのメインファイルのバージョンを指定するヒント
  3. SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION - APK拡張ファイルのパッチファイルのバージョンを指定するヒント
  4. SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH - マウスとタッチパネルを同一または分離して扱うようにするヒント
  5. SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS - Apple TVで使われるコントローラーがUIイベントを発生させるか否かを指定するヒント
  6. SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION - Apple TV remoteのジョイスティックの軸を回転させた方向に自動的に合わせるか否かを指定するヒント
  7. SDL_HINT_BMP_SAVE_LEGACY_FORMAT - BMPファイルに保存するときビットマップヘッダバージョン4を使うか否かを指定するヒント
  8. SDL_HINT_EMSCRIPTEN_ASYNCIFY - asyncifyで動作しているとき自動的に制御をブラウザに戻すか否かを指定するヒント
  9. SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT - Emscriptenでビルドした場合のキーボード入力のバインド要素のオーバーライドを指定する値のヒント
  10. SDL_HINT_FRAMEBUFFER_ACCELERATION - SDL_GetWindowSurface()の3Dアクセラレータの使用のヒント
  11. SDL_HINT_GAMECONTROLLERCONFIG - 追加のゲームコントローラ・データベース・エントリーの指定のヒント
  12. SDL_HINT_GRAB_KEYBOARD - 入力グラブがキーボードをグラブするか否かのヒント
  13. SDL_HINT_IDLE_TIMER_DISABLED - iOSでアイドルタイマを無効にするか否かのヒント
  14. SDL_HINT_IME_INTERNAL_EDITING - SDL_TEXTEDITINGイベントを送る代わりにIMEの内部でテキストの編集を行うか否かのヒント
  15. SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS - ジョイスティック(とゲームコントローラ)イベントをアプリケーションが背後にあっても有効にするか否かのヒント
  16. SDL_HINT_MAC_BACKGROUND_APP - Mac OS XでSDLアプリケーションをフォアグラウンドプロセスにするためにフォーカスするか否かを指定するヒント
  17. SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK - MacでCTRL+クリックで右クリックを発生させるか否かのヒント
  18. SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH - SDLウィンドウをクリックしてフォーカスしたときマウスイベントが送られるか否かを指定するヒント
  19. SDL_HINT_MOUSE_RELATIVE_MODE_WARP - マウスの相対モードをmouse warpingで実装するか否かのヒント
  20. SDL_HINT_MOUSE_RELATIVE_SCALING - マウスの相対移動量がレンダラーの縮尺の影響を受けるか否かを設定するヒント
  21. SDL_HINT_NO_SIGNAL_HANDLERS - SIGINTとSIGTERMシグナルを捕らえないようにするヒント
  22. SDL_HINT_ORIENTATIONS - iOSで認めるデバイスの方向のヒント
  23. SDL_HINT_RENDER_DIRECT3D11_DEBUG - Direct3D 11+のデバッグレイヤーを有効にするか否かを制御する値を指定するヒント
  24. SDL_HINT_RENDER_DIRECT3D_THREADSAFE - Direct3Dをスレッドセーフとして初期化するか否かのヒント
  25. SDL_HINT_RENDER_DRIVER - レンダリングドライバの使用の有無のヒント
  26. SDL_HINT_RENDER_LINE_METHOD - 2DレンダリングAPIの線分の描画方法を指定するヒント
  27. SDL_HINT_RENDER_OPENGL_SHADERS - OpenGLレンダラのシェーダーの有無のヒント
  28. SDL_HINT_RENDER_SCALE_QUALITY - 拡大時の画質のヒント
  29. SDL_HINT_RENDER_VSYNC - tearingを避けるためにSDL_CreateRenderer()で垂直帰線同期を有効にするか否かのヒント
  30. SDL_HINT_RPI_VIDEO_LAYER - Raspberry PIでSDLが使うDispmanxレイヤを指定するヒント
  31. SDL_HINT_THREAD_STACK_SIZE - SDLのスレッドのスタックサイズをバイト単位で指定, または"0"でバックエンドのデフォルトにするヒント
  32. SDL_HINT_TIMER_RESOLUTION - タイマのミリ秒単位の分解能のヒント
  33. SDL_HINT_VIDEO_ALLOW_SCREENSAVER - スクリーンセーバーを有効にするか否かのヒント
  34. SDL_HINT_VIDEO_HIGHDPI_DISABLED - Windowsの高DPI(MacとiOSの"Retina")の不許可にするか否かのヒント
  35. SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES - Mac OS XのSpacesのフルスクリーンの方針のヒント
  36. SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS - フルスクリーンモードでキーフォーカスを失ったとき最小化するか否かのヒント
  37. SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT - ピクセル形式を共有したいSDLウィンドウのアドレス("%p"形式の文字列)
  38. SDL_HINT_VIDEO_WIN_D3DCOMPILER - Chrome ANGLEのバイナリを使うときに先に読み込むシェーダーコンパイラのヒント
  39. SDL_HINT_VIDEO_X11_NET_WM_PING - X11の_NET_WM_PINGプロトコルの使用の有無を指定するヒント
  40. SDL_HINT_VIDEO_X11_XINERAMA - X11 Xinerama拡張の使用のヒント
  41. SDL_HINT_VIDEO_X11_XRANDR - X11 XRandR拡張の使用のヒント
  42. SDL_HINT_VIDEO_X11_XVIDMODE - X11 VidModeの使用のヒント
  43. SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING - SDLがMicrosoft Windowsのスレッドに名前を付けるか否かを指定するヒント
  44. SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP - SDLでウィンドウメッセージループを処理するか否かを指定するヒント
  45. SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4 - Microsoft Windowsで, Alt+F4でSDL_WINDOWEVENT_CLOSEイベントを生成するか否かを指定するヒント
  46. SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN - カーソルが見えないとき, ウィンドウのフレームやタイトルバーを操作できるか否かを指定するヒント
  47. SDL_HINT_WINRT_HANDLE_BACK_BUTTON - Windows Phoneのback-button-pressイベントをハンドルしたとするか否かの値を指定するヒント
  48. SDL_HINT_WINRT_PRIVACY_POLICY_LABEL - WinRTアプリのプライバシーポリシーへのリンクのラベルの文字列を指定するヒント
  49. SDL_HINT_WINRT_PRIVACY_POLICY_URL - WinRTアプリのプライバシーポリシーのURLを指定するヒント
  50. SDL_HINT_XINPUT_ENABLED - XInputゲームパッドデバイスの検知の場合のヒント
  51. SDL_HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING - SDLがXInputデバイスで古い軸とボタンのマッピングを使うようにするか否かを指定するヒント

列挙体

  1. SDL_HintPriority - ヒントの優先度の列挙体

関数

  1. SDL_AddHintCallback - 指定のヒントを監視する関数を追加する
  2. SDL_ClearHints - 全てのヒントを消去する
  3. SDL_DelHintCallback - 指定のヒントを監視する関数を取り除く
  4. SDL_GetHint - ヒントの値を得る
  5. SDL_GetHintBoolean - ヒントの真偽値を得る
  6. SDL_ResetHint - ヒントをデフォルト値に戻す
  7. SDL_ResetHints - 全てのヒントをデフォルトの値にリセットする
  8. SDL_SetHint - ヒントを通常の優先度で設定する
  9. SDL_SetHintWithPriority - ヒントを指定の優先度で設定する

SDL Wikiへのリンク

Configuration Variables - SDL Wiki