Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
Classes | |
struct | game_stream_audio_properties |
Game audio stream properties More... | |
struct | game_stream_audio_packet |
Audio stream packet More... | |
struct | game_stream_video_properties |
Game video stream properties More... | |
struct | game_stream_video_packet |
Video stream packet More... | |
struct | game_stream_hw_framebuffer_properties |
Hardware framebuffer properties More... | |
struct | game_stream_hw_framebuffer_buffer |
Hardware framebuffer buffer More... | |
struct | game_stream_hw_framebuffer_packet |
Hardware framebuffer packet More... | |
struct | game_stream_sw_framebuffer_buffer |
Software framebuffer type More... | |
struct | game_stream_properties |
Immutable stream metadata More... | |
struct | game_stream_buffer |
Stream buffers for hardware rendering and zero-copy support More... | |
struct | game_stream_packet |
Stream packet and ephemeral metadata More... | |
struct | game_controller_layout |
"C" Game add-on controller layout. More... | |
struct | game_input_device |
Device that can provide input. More... | |
struct | game_input_port |
Port that can provide input. More... | |
struct | game_input_topology |
The input topology is the possible ways to connect input devices. More... | |
struct | game_digital_button_event |
A digital button event, such as a button press or release. More... | |
struct | game_analog_button_event |
An analog button event, such as a trigger press or release. More... | |
struct | game_axis_event |
An axis event, such as a joystick or accelerometer. More... | |
struct | game_analog_stick_event |
An analog stick event, such as a joystick's motion. More... | |
struct | game_accelerometer_event |
An accelerometer event. More... | |
struct | game_key_event |
A key event, such as a key press or release. More... | |
struct | game_rel_pointer_event |
A relative pointer event, such as a mouse motion. More... | |
struct | game_abs_pointer_event |
An absolute pointer event, such as a touchscreen or tablet motion. More... | |
struct | game_motor_event |
A motor vibration event. More... | |
struct | game_input_event |
An input event. More... | |
struct | game_system_timing |
Game system timing. More... | |
struct | AddonProps_Game |
Game properties. More... | |
struct | AddonToKodiFuncTable_Game |
Game callbacks. More... | |
struct | KodiToAddonFuncTable_Game |
Game function hooks. More... | |
struct | AddonInstance_Game |
Game instance. More... | |
Macros | |
#define | ROOT_PORT_ADDRESS "/" |
**Root address of the controller tree | |
#define | DEFAULT_PORT_ID "1" |
Port ID used when topology is unknown | |
#define | KEYBOARD_PORT_ID "keyboard" |
**Port ID used for the keyboard input device | |
#define | MOUSE_PORT_ID "mouse" |
**Port ID used for the mouse input device | |
#define | DEFAULT_PORT_ADDRESS "/1" |
Port address used when topology is unknown | |
#define | KEYBOARD_PORT_ADDRESS "/keyboard" |
**Port address used for the keyboard input device | |
#define | MOUSE_PORT_ADDRESS "/mouse" |
**Port address used for the mouse input device | |
Typedefs | |
typedef enum GAME_ERROR | GAME_ERROR |
Game add-on error codes | |
typedef enum GAME_PCM_FORMAT | GAME_PCM_FORMAT |
Stream Format | |
typedef enum GAME_AUDIO_CHANNEL | GAME_AUDIO_CHANNEL |
Audio channel | |
typedef struct game_stream_audio_properties | game_stream_audio_properties |
Game audio stream properties | |
typedef struct game_stream_audio_packet | game_stream_audio_packet |
Audio stream packet | |
typedef enum GAME_PIXEL_FORMAT | GAME_PIXEL_FORMAT |
Pixel format | |
typedef enum GAME_VIDEO_ROTATION | GAME_VIDEO_ROTATION |
Video rotation position | |
typedef struct game_stream_video_properties | game_stream_video_properties |
Game video stream properties | |
typedef struct game_stream_video_packet | game_stream_video_packet |
Video stream packet | |
typedef enum GAME_HW_CONTEXT_TYPE | GAME_HW_CONTEXT_TYPE |
Hardware framebuffer type | |
typedef struct game_stream_hw_framebuffer_properties | game_stream_hw_framebuffer_properties |
Hardware framebuffer properties | |
typedef struct game_stream_hw_framebuffer_buffer | game_stream_hw_framebuffer_buffer |
Hardware framebuffer buffer | |
typedef struct game_stream_hw_framebuffer_packet | game_stream_hw_framebuffer_packet |
Hardware framebuffer packet | |
typedef void(* | game_proc_address_t) (void) |
Hardware framebuffer process function address | |
typedef game_stream_video_properties | game_stream_sw_framebuffer_properties |
Game software framebuffer stream properties | |
typedef struct game_stream_sw_framebuffer_buffer | game_stream_sw_framebuffer_buffer |
Software framebuffer type | |
typedef game_stream_video_packet | game_stream_sw_framebuffer_packet |
Software framebuffer packet | |
typedef enum GAME_STREAM_TYPE | GAME_STREAM_TYPE |
Game stream types | |
typedef struct game_stream_properties | game_stream_properties |
Immutable stream metadata | |
typedef struct game_stream_buffer | game_stream_buffer |
Stream buffers for hardware rendering and zero-copy support | |
typedef struct game_stream_packet | game_stream_packet |
Stream packet and ephemeral metadata | |
typedef enum GAME_REGION | GAME_REGION |
Game region definition | |
typedef enum SPECIAL_GAME_TYPE | SPECIAL_GAME_TYPE |
Special game types passed into game_load_game_special(). | |
typedef enum GAME_MEMORY | GAME_MEMORY |
Game Memory | |
typedef enum GAME_SIMD | GAME_SIMD |
ID values for SIMD CPU features | |
typedef enum GAME_INPUT_EVENT_SOURCE | GAME_INPUT_EVENT_SOURCE |
Type of input event. | |
typedef enum GAME_KEY_MOD | GAME_KEY_MOD |
A modifier key pressed to give another key a special meaning. | |
typedef enum GAME_PORT_TYPE | GAME_PORT_TYPE |
Type of port on the virtual game console. | |
typedef struct game_controller_layout | game_controller_layout |
"C" Game add-on controller layout. | |
typedef struct game_input_device | game_input_device |
Device that can provide input. | |
typedef struct game_input_port | game_input_port |
Port that can provide input. | |
typedef struct game_input_topology | game_input_topology |
The input topology is the possible ways to connect input devices. | |
typedef struct game_digital_button_event | game_digital_button_event |
A digital button event, such as a button press or release. | |
typedef struct game_analog_button_event | game_analog_button_event |
An analog button event, such as a trigger press or release. | |
typedef struct game_axis_event | game_axis_event |
An axis event, such as a joystick or accelerometer. | |
typedef struct game_analog_stick_event | game_analog_stick_event |
An analog stick event, such as a joystick's motion. | |
typedef struct game_accelerometer_event | game_accelerometer_event |
An accelerometer event. | |
typedef struct game_key_event | game_key_event |
A key event, such as a key press or release. | |
typedef struct game_rel_pointer_event | game_rel_pointer_event |
A relative pointer event, such as a mouse motion. | |
typedef struct game_abs_pointer_event | game_abs_pointer_event |
An absolute pointer event, such as a touchscreen or tablet motion. | |
typedef struct game_motor_event | game_motor_event |
A motor vibration event. | |
typedef struct game_input_event | game_input_event |
An input event. | |
typedef struct AddonProps_Game | AddonProps_Game |
Game properties. | |
typedef void * | KODI_GAME_STREAM_HANDLE |
typedef struct AddonToKodiFuncTable_Game | AddonToKodiFuncTable_Game |
Game callbacks. | |
typedef struct KodiToAddonFuncTable_Game | KodiToAddonFuncTable_Game |
Game function hooks. | |
typedef struct AddonInstance_Game | AddonInstance_Game |
Game instance. | |
typedef struct AddonInstance_Game AddonInstance_Game |
Game instance.
Not to be used outside this header.
typedef struct AddonProps_Game AddonProps_Game |
Game properties.
Not to be used outside this header.
typedef struct AddonToKodiFuncTable_Game AddonToKodiFuncTable_Game |
Game callbacks.
Not to be used outside this header.
typedef void* KODI_GAME_STREAM_HANDLE |
typedef struct KodiToAddonFuncTable_Game KodiToAddonFuncTable_Game |
Game function hooks.
Not to be used outside this header.