|
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 |
1.8.17