VLC
4.0.0-dev
|
Public Types | |
enum | { VLC_GL_EXT_DEFAULT, VLC_GL_EXT_EGL, VLC_GL_EXT_WGL } |
Data Fields | |
struct vlc_object_t | obj |
module_t * | module |
void * | sys |
union { | |
struct { | |
void(* swap )(vlc_gl_t *) | |
struct vout_window_t * surface | |
} | |
struct { | |
picture_t *(* swap_offscreen )(vlc_gl_t *) | |
struct vlc_decoder_device * device | |
vlc_fourcc_t offscreen_chroma_out | |
struct vlc_video_context * offscreen_vctx_out | |
bool offscreen_vflip | |
} | |
}; | |
int(* | make_current )(vlc_gl_t *) |
void(* | release_current )(vlc_gl_t *) |
void(* | resize )(vlc_gl_t *, unsigned, unsigned) |
void *(* | get_proc_address )(vlc_gl_t *, const char *) |
void(* | destroy )(vlc_gl_t *) |
enum vlc_gl_t:: { ... } | ext |
union { | |
struct { | |
const char *(* queryString )(vlc_gl_t *, int32_t name) | |
void *(* createImageKHR )(vlc_gl_t *, unsigned target, void *buffer, const int32_t *attrib_list) | |
bool(* destroyImageKHR )(vlc_gl_t *, void *image) | |
} egl | |
struct { | |
const char *(* getExtensionsString )(vlc_gl_t *) | |
} wgl | |
}; | |
enum vlc_gl_api_type | api_type |
union { ... } |
union { ... } |
enum vlc_gl_api_type vlc_gl_t::api_type |
Referenced by vlc_gl_CreateOffscreen().
void*(* vlc_gl_t::createImageKHR) (vlc_gl_t *, unsigned target, void *buffer, const int32_t *attrib_list) |
void(* vlc_gl_t::destroy) (vlc_gl_t *) |
Referenced by vlc_gl_Release().
bool(* vlc_gl_t::destroyImageKHR) (vlc_gl_t *, void *image) |
struct vlc_decoder_device* vlc_gl_t::device |
Referenced by vlc_gl_CreateOffscreen().
struct { ... } vlc_gl_t::egl |
enum { ... } vlc_gl_t::ext |
void*(* vlc_gl_t::get_proc_address) (vlc_gl_t *, const char *) |
Referenced by vlc_gl_CreateOffscreen(), and vlc_gl_GetProcAddress().
const char*(* vlc_gl_t::getExtensionsString) (vlc_gl_t *) |
int(* vlc_gl_t::make_current) (vlc_gl_t *) |
Referenced by vlc_gl_CreateOffscreen(), and vlc_gl_MakeCurrent().
module_t* vlc_gl_t::module |
Referenced by vlc_gl_CreateOffscreen().
struct vlc_object_t vlc_gl_t::obj |
vlc_fourcc_t vlc_gl_t::offscreen_chroma_out |
Referenced by vlc_gl_CreateOffscreen().
struct vlc_video_context* vlc_gl_t::offscreen_vctx_out |
Referenced by vlc_gl_CreateOffscreen().
bool vlc_gl_t::offscreen_vflip |
Referenced by vlc_gl_CreateOffscreen().
void(* vlc_gl_t::release_current) (vlc_gl_t *) |
Referenced by vlc_gl_CreateOffscreen(), and vlc_gl_ReleaseCurrent().
void(* vlc_gl_t::resize) (vlc_gl_t *, unsigned, unsigned) |
Referenced by vlc_gl_Resize().
struct vout_window_t* vlc_gl_t::surface |
Referenced by vlc_gl_CreateOffscreen(), vlc_gl_surface_CheckSize(), and vlc_gl_surface_Destroy().
void(* vlc_gl_t::swap) (vlc_gl_t *) |
Referenced by vlc_gl_Swap().
Referenced by vlc_gl_CreateOffscreen(), and vlc_gl_SwapOffscreen().
void* vlc_gl_t::sys |
struct { ... } vlc_gl_t::wgl |