RetroArch
Public Attributes | List of all members
video_poke_interface Struct Reference

#include <video_driver.h>

Collaboration diagram for video_poke_interface:
[legend]

Public Attributes

uint32_t(* get_flags )(void *data)
 
void(* set_coords )(void *handle_data, void *shader_data, const struct video_coords *coords)
 
void(* set_mvp )(void *data, void *shader_data, const void *mat_data)
 
uintptr_t(* load_texture )(void *video_data, void *data, bool threaded, enum texture_filter_type filter_type)
 
void(* unload_texture )(void *data, uintptr_t id)
 
void(* set_video_mode )(void *data, unsigned width, unsigned height, bool fullscreen)
 
float(* get_refresh_rate )(void *data)
 
void(* set_filtering )(void *data, unsigned index, bool smooth)
 
void(* get_video_output_size )(void *data, unsigned *width, unsigned *height)
 
void(* get_video_output_prev )(void *data)
 
void(* get_video_output_next )(void *data)
 
uintptr_t(* get_current_framebuffer )(void *data)
 
retro_proc_address_t(* get_proc_address )(void *data, const char *sym)
 
void(* set_aspect_ratio )(void *data, unsigned aspectratio_index)
 
void(* apply_state_changes )(void *data)
 
void(* set_texture_frame )(void *data, const void *frame, bool rgb32, unsigned width, unsigned height, float alpha)
 
void(* set_texture_enable )(void *data, bool enable, bool full_screen)
 
void(* set_osd_msg )(void *data, video_frame_info_t *video_info, const char *msg, const void *params, void *font)
 
void(* show_mouse )(void *data, bool state)
 
void(* grab_mouse_toggle )(void *data)
 
struct video_shader *(* get_current_shader )(void *data)
 
bool(* get_current_software_framebuffer )(void *data, struct retro_framebuffer *framebuffer)
 
bool(* get_hw_render_interface )(void *data, const struct retro_hw_render_interface **iface)
 

Member Data Documentation

◆ apply_state_changes

void(* video_poke_interface::apply_state_changes) (void *data)

◆ get_current_framebuffer

uintptr_t(* video_poke_interface::get_current_framebuffer) (void *data)

◆ get_current_shader

struct video_shader*(* video_poke_interface::get_current_shader) (void *data)

◆ get_current_software_framebuffer

bool(* video_poke_interface::get_current_software_framebuffer) (void *data, struct retro_framebuffer *framebuffer)

◆ get_flags

uint32_t(* video_poke_interface::get_flags) (void *data)

◆ get_hw_render_interface

bool(* video_poke_interface::get_hw_render_interface) (void *data, const struct retro_hw_render_interface **iface)

◆ get_proc_address

retro_proc_address_t(* video_poke_interface::get_proc_address) (void *data, const char *sym)

◆ get_refresh_rate

float(* video_poke_interface::get_refresh_rate) (void *data)

◆ get_video_output_next

void(* video_poke_interface::get_video_output_next) (void *data)

◆ get_video_output_prev

void(* video_poke_interface::get_video_output_prev) (void *data)

◆ get_video_output_size

void(* video_poke_interface::get_video_output_size) (void *data, unsigned *width, unsigned *height)

◆ grab_mouse_toggle

void(* video_poke_interface::grab_mouse_toggle) (void *data)

◆ load_texture

uintptr_t(* video_poke_interface::load_texture) (void *video_data, void *data, bool threaded, enum texture_filter_type filter_type)

◆ set_aspect_ratio

void(* video_poke_interface::set_aspect_ratio) (void *data, unsigned aspectratio_index)

◆ set_coords

void(* video_poke_interface::set_coords) (void *handle_data, void *shader_data, const struct video_coords *coords)

◆ set_filtering

void(* video_poke_interface::set_filtering) (void *data, unsigned index, bool smooth)

◆ set_mvp

void(* video_poke_interface::set_mvp) (void *data, void *shader_data, const void *mat_data)

◆ set_osd_msg

void(* video_poke_interface::set_osd_msg) (void *data, video_frame_info_t *video_info, const char *msg, const void *params, void *font)

◆ set_texture_enable

void(* video_poke_interface::set_texture_enable) (void *data, bool enable, bool full_screen)

◆ set_texture_frame

void(* video_poke_interface::set_texture_frame) (void *data, const void *frame, bool rgb32, unsigned width, unsigned height, float alpha)

◆ set_video_mode

void(* video_poke_interface::set_video_mode) (void *data, unsigned width, unsigned height, bool fullscreen)

◆ show_mouse

void(* video_poke_interface::show_mouse) (void *data, bool state)

◆ unload_texture

void(* video_poke_interface::unload_texture) (void *data, uintptr_t id)

The documentation for this struct was generated from the following file: