Create an device object to obtain image data from an ID string.
Defined in <controllerimage.h>
ControllerImage_Device * ControllerImage_CreateGamepadDeviceByIdString(const char *str);| const char * | str | an SDL joystick GUID or a artset name to look up. |
(ControllerImage_Device *) Returns a new device object on success, false on error; call SDL_GetError() for details.
Once a device object is created, it can be used to obtain image data, either as SDL_Surface objects, or raw SVG image format strings.
This function uses a string to look up data. It can be a specific joystick's GUID or an artset name (see the directory names in art/standard/gamepad for a list). The standard strings can be useful if you always want, generically, the "xbox360" image set or whatnot. One can also use ControllerImage_CreateGamepadDevice() for gamepads that are opened, and ControllerImage_CreateGamepadDeviceByInstance() for gamepads that are not yet opened (or joysticks instead of gamepads).
When done with the returned device object, dispose of it with ControllerImage_DestroyDevice().
This function is not thread safe.
This function is available since ControllerImage 1.0.0.