# SDL_GameControllerTypeForIndex

Get the type of a game controller.

## Header File

Defined in [SDL_gamecontroller.h](https://github.com/libsdl-org/SDL/blob/SDL2/include/SDL_gamecontroller.h)

## Syntax

```c
SDL_GameControllerType SDL_GameControllerTypeForIndex(int joystick_index);
```

## Function Parameters

|     |                    |                                                                                      |
| --- | ------------------ | ------------------------------------------------------------------------------------ |
| int | **joystick_index** | the device_index of a device, from zero to [SDL_NumJoysticks](SDL_NumJoysticks)()-1. |

## Return Value

([SDL_GameControllerType](SDL_GameControllerType)) Returns the controller
type.

## Remarks

This can be called before any controllers are opened.

## Version

This function is available since SDL 2.0.12.

----
[CategoryAPI](CategoryAPI), [CategoryAPIFunction](CategoryAPIFunction), [CategoryGameController](CategoryGameController)