目次 - API(機能別) - ゲームコントローラー - SDL_GameControllerNameForIndex

# SDL_GameControllerNameForIndex

ゲームコントローラーの実装から得た名前を得る

## 構文

`const char* SDL_GameControllerNameForIndex(int joystick_index)`

## 引数

joystick_index | SDL_NumJoysticks()個までのデバイスの番号

## 戻り値

ゲームコントローラーの実装から得た名前を戻す. 名前がないまたはjoystick_indexが範囲外の場合NULLを戻す.

## サンプルコード

``

    for (int i = 0; i %lt; SDL_NumJoysticks(); ++i) {
        const char *name = SDL_GameControllerNameForIndex(i);
        if (name) {
            printf("Joystick %i has game controller name '%s'\n", i, name);
            printf("ジョイスティック %d はゲームコントローラ名 '%s' を持つ\n", i, name);
        } else {
            printf("ジョイスティック %d にはゲームコントローラ名がない\n", i);
        }
    }

## 詳細

この関数はコントローラを開く前に呼べる.

device_indexはSDL_JoystickOpen()の引数のjoystick_indexと同じである.

## バージョン

SDL 2.0.0以降

## 関連項目(関数)

SDL_GameControllerName
SDL_GameControllerOpen
SDL_IsGameController

## SDL Wikiへのリンク

SDL_GameControllerNameForIndex - SDL Wiki