RetroArch
Public Attributes | List of all members
video_driver Struct Reference

#include <video_driver.h>

Collaboration diagram for video_driver:
[legend]

Public Attributes

void *(* init )(const video_info_t *video, const input_driver_t **input, void **input_data)
 
video_driver_frame_t frame
 
void(* set_nonblock_state )(void *data, bool toggle)
 
bool(* alive )(void *data)
 
bool(* focus )(void *data)
 
bool(* suppress_screensaver )(void *data, bool enable)
 
bool(* has_windowed )(void *data)
 
bool(* set_shader )(void *data, enum rarch_shader_type type, const char *path)
 
void(* free )(void *data)
 
const char * ident
 
void(* set_viewport )(void *data, unsigned width, unsigned height, bool force_full, bool allow_rotate)
 
void(* set_rotation )(void *data, unsigned rotation)
 
void(* viewport_info )(void *data, struct video_viewport *vp)
 
bool(* read_viewport )(void *data, uint8_t *buffer, bool is_idle)
 
void *(* read_frame_raw )(void *data, unsigned *width, unsigned *height, size_t *pitch)
 
void(* poke_interface )(void *data, const video_poke_interface_t **iface)
 
unsigned(* wrap_type_to_enum )(enum gfx_wrap_type type)
 

Member Data Documentation

◆ alive

bool(* video_driver::alive) (void *data)

◆ focus

bool(* video_driver::focus) (void *data)

◆ frame

video_driver_frame_t video_driver::frame

◆ free

void(* video_driver::free) (void *data)

◆ has_windowed

bool(* video_driver::has_windowed) (void *data)

◆ ident

const char* video_driver::ident

◆ init

void*(* video_driver::init) (const video_info_t *video, const input_driver_t **input, void **input_data)

◆ poke_interface

void(* video_driver::poke_interface) (void *data, const video_poke_interface_t **iface)

◆ read_frame_raw

void*(* video_driver::read_frame_raw) (void *data, unsigned *width, unsigned *height, size_t *pitch)

◆ read_viewport

bool(* video_driver::read_viewport) (void *data, uint8_t *buffer, bool is_idle)

◆ set_nonblock_state

void(* video_driver::set_nonblock_state) (void *data, bool toggle)

◆ set_rotation

void(* video_driver::set_rotation) (void *data, unsigned rotation)

◆ set_shader

bool(* video_driver::set_shader) (void *data, enum rarch_shader_type type, const char *path)

◆ set_viewport

void(* video_driver::set_viewport) (void *data, unsigned width, unsigned height, bool force_full, bool allow_rotate)

◆ suppress_screensaver

bool(* video_driver::suppress_screensaver) (void *data, bool enable)

◆ viewport_info

void(* video_driver::viewport_info) (void *data, struct video_viewport *vp)

◆ wrap_type_to_enum

unsigned(* video_driver::wrap_type_to_enum) (enum gfx_wrap_type type)

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