Интерактивная система просмотра системных руководств (man-ов)
vo_driver_s (3)
>> vo_driver_s (3) ( Linux man: Библиотечные вызовы )
NAME
vo_driver_s -
SYNOPSIS
#include <xine.h>
Data Fields
uint32_t (* get_capabilities )(vo_driver_t *self)
vo_frame_t* (* alloc_frame )(vo_driver_t *self)
void (* update_frame_format )(vo_driver_t *self, vo_frame_t *img, uint32_t width, uint32_t height, int ratio_code, int format)
void (* display_frame )(vo_driver_t *self, vo_frame_t *vo_img)
void (* overlay_blend )(vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay)
int (* get_property )(vo_driver_t *self, int property)
int (* set_property )(vo_driver_t *self, int property, int value)
void (* get_property_min_max )(vo_driver_t *self, int property, int *min, int *max)
int (* gui_data_exchange )(vo_driver_t *self, int data_type, void *data)
void (* exit )(vo_driver_t *self)
DETAILED DESCRIPTION
Video driver fonctions.
FIELD DOCUMENTATION
vo_frame_t *(* vo_driver_s::alloc_frame)(vo_driver_t *self)
Allocate an vo_frame_t struct, the driver must supply the copy, field and dispose functions
void(* vo_driver_s::display_frame)(vo_driver_t *self, vo_frame_t *vo_img)
Display a given frame
void(* vo_driver_s::exit)(vo_driver_t *self)
Leaving video driver.
uint32_t(* vo_driver_s::get_capabilities)(vo_driver_t *self)
Get capabilities of video driver.
See also:
video driver capabilities
int(* vo_driver_s::get_property)(vo_driver_t *self, int property)
Get value if property.
See also:
Constants for the get/set properties functions.
void(* vo_driver_s::get_property_min_max)(vo_driver_t *self, int property, int *min, int *max)
Get min/max values of property.
See also:
Constants for the get/set properties functions.
int(* vo_driver_s::gui_data_exchange)(vo_driver_t *self, int data_type, void *data)
General purpose communication channel between gui and driver
this should be used to propagate events, display data, window sizes etc. to the driver
void(* vo_driver_s::overlay_blend)(vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay)
Overlay functions
int(* vo_driver_s::set_property)(vo_driver_t *self, int property, int value)
Set value of property.
See also:
Constants for the get/set properties functions.
void(* vo_driver_s::update_frame_format)(vo_driver_t *self, vo_frame_t *img, uint32_t width, uint32_t height, int ratio_code, int format)
Check if the given image fullfills the format specified (re-)allocate memory if necessary
AUTHOR
Generated automatically by Doxygen for XINE, A Free Video Player Project - API reference from the source code.
Index
- NAME
-
- SYNOPSIS
-
- Data Fields
-
- DETAILED DESCRIPTION
-
- FIELD DOCUMENTATION
-
- vo_frame_t *(* vo_driver_s::alloc_frame)(vo_driver_t *self)
-
- void(* vo_driver_s::display_frame)(vo_driver_t *self, vo_frame_t *vo_img)
-
- void(* vo_driver_s::exit)(vo_driver_t *self)
-
- uint32_t(* vo_driver_s::get_capabilities)(vo_driver_t *self)
-
- int(* vo_driver_s::get_property)(vo_driver_t *self, int property)
-
- void(* vo_driver_s::get_property_min_max)(vo_driver_t *self, int property, int *min, int *max)
-
- int(* vo_driver_s::gui_data_exchange)(vo_driver_t *self, int data_type, void *data)
-
- void(* vo_driver_s::overlay_blend)(vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay)
-
- int(* vo_driver_s::set_property)(vo_driver_t *self, int property, int value)
-
- void(* vo_driver_s::update_frame_format)(vo_driver_t *self, vo_frame_t *img, uint32_t width, uint32_t height, int ratio_code, int format)
-
- AUTHOR
-