#include <video_out.h>
|
u32 | InterfaceType |
|
const char * | module_name |
|
const char * | author_name |
|
void * | HPLUG |
|
GF_Err(* | Setup )(struct _video_out *vout, void *os_handle, void *os_display, u32 init_flags) |
|
void(* | Shutdown )(struct _video_out *vout) |
|
GF_Err(* | Flush )(struct _video_out *vout, GF_Window *dest) |
|
GF_Err(* | SetFullScreen )(struct _video_out *vout, Bool fs_on, u32 *new_disp_width, u32 *new_disp_height) |
|
GF_Err(* | ProcessEvent )(struct _video_out *vout, GF_Event *event) |
|
void * | evt_cbk_hdl |
|
Bool(* | on_event )(void *hdl, GF_Event *event) |
|
GF_Err(* | LockBackBuffer )(struct _video_out *vout, GF_VideoSurface *video_info, Bool do_lock) |
|
void *(* | LockOSContext )(struct _video_out *vout, Bool do_lock) |
|
GF_Err(* | Blit )(struct _video_out *vout, GF_VideoSurface *video_src, GF_Window *src_wnd, GF_Window *dst_wnd, u32 overlay_type) |
|
Bool(* | BlitTexture )(struct _video_out *vout, GF_TextureH *texture, GF_Matrix2D *transform, GF_IRect *clip, u8 alpha, GF_ColorKey *col_key, Fixed depth_offset, Fixed depth_gain) |
|
void(* | ReleaseTexture )(struct _video_out *vout, GF_TextureH *texture) |
|
void(* | FlushRectangles )(struct _video_out *vout, GF_DirtyRectangles *rectangles) |
|
void(* | DrawHLine )(struct _video_out *vout, u32 x, u32 y, u32 length, GF_Color color) |
|
void(* | DrawHLineAlpha )(struct _video_out *vout, u32 x, u32 y, u32 length, GF_Color color, u8 alpha) |
|
void(* | DrawRectangle )(struct _video_out *vout, u32 x, u32 y, u32 width, u32 height, GF_Color color) |
|
u32 | hw_caps |
|
u32 | pixel_format |
|
u32 | yuv_pixel_format |
|
u32 | max_screen_width |
|
u32 | max_screen_height |
|
u32 | dpi_x |
|
u32 | dpi_y |
|
u32 | overlay_color_key |
|
u32 | disparity |
|
Fixed | view_distance |
|
void * | opaque |
|
u32 GF_VideoOutput::InterfaceType |
const char* GF_VideoOutput::module_name |
const char* GF_VideoOutput::author_name |
void* GF_VideoOutput::HPLUG |
GF_Err(* GF_VideoOutput::Setup)(struct _video_out *vout, void *os_handle, void *os_display, u32 init_flags) |
void(* GF_VideoOutput::Shutdown)(struct _video_out *vout) |
GF_Err(* GF_VideoOutput::SetFullScreen)(struct _video_out *vout, Bool fs_on, u32 *new_disp_width, u32 *new_disp_height) |
GF_Err(* GF_VideoOutput::ProcessEvent)(struct _video_out *vout, GF_Event *event) |
void* GF_VideoOutput::evt_cbk_hdl |
Bool(* GF_VideoOutput::on_event)(void *hdl, GF_Event *event) |
void*(* GF_VideoOutput::LockOSContext)(struct _video_out *vout, Bool do_lock) |
void(* GF_VideoOutput::ReleaseTexture)(struct _video_out *vout, GF_TextureH *texture) |
void(* GF_VideoOutput::FlushRectangles)(struct _video_out *vout, GF_DirtyRectangles *rectangles) |
void(* GF_VideoOutput::DrawHLine)(struct _video_out *vout, u32 x, u32 y, u32 length, GF_Color color) |
void(* GF_VideoOutput::DrawHLineAlpha)(struct _video_out *vout, u32 x, u32 y, u32 length, GF_Color color, u8 alpha) |
void(* GF_VideoOutput::DrawRectangle)(struct _video_out *vout, u32 x, u32 y, u32 width, u32 height, GF_Color color) |
u32 GF_VideoOutput::hw_caps |
u32 GF_VideoOutput::pixel_format |
u32 GF_VideoOutput::yuv_pixel_format |
u32 GF_VideoOutput::max_screen_width |
u32 GF_VideoOutput::max_screen_height |
u32 GF_VideoOutput::dpi_x |
u32 GF_VideoOutput::dpi_y |
u32 GF_VideoOutput::overlay_color_key |
u32 GF_VideoOutput::disparity |
Fixed GF_VideoOutput::view_distance |
void* GF_VideoOutput::opaque |
The documentation for this struct was generated from the following file: