目次 - SDL 3.0 API(機能別) - ゲームパッド - SDL_AddGamepadMappingsFromIO

SDL_AddGamepadMappingsFromIO

SDL_IOStreamからゲームパッドマッピングを読み込む

ヘッダ

SDL3/SDL_gamepad.h

構文

int SDL_AddGamepadMappingsFromIO(SDL_IOStream *src, bool closeio);

引数

SDL_IOStream *src追加するマッピングのデータストリーム
boolcloseio真のとき戻る前にSDL_CloseIO()を呼ぶ(エラーの場合でも)

戻り値

(int) 成功のとき追加したマッピングの数, 失敗のとき負の数を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

異なる複数のデータベースファイルを読み込むために, この関数を複数回呼ぶことができる.

既に追加済みのGUIDのマッピングを読み込んだ場合, 新しい方で上書きされる.

このGUIDのデバイスが既に接続されているとき, SDLはSDL_EVENT_GAMEPAD_ADDEDイベントを発生させる.

現在の環境に属していない, または環境が特定されないマッピングは無視される. (例えば, LinuxはWindowsの設定を無視する, など)

この関数は処理する前にテキストのデータベースを読み込む. メモリの少ない環境ではこのことに注意する必要がある.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_AddGamepadMappingsFromIO - SDL Wiki