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 |
struct vout_window_t * | surface |
module_t * | module |
void * | sys |
int(* | makeCurrent )(vlc_gl_t *) |
void(* | releaseCurrent )(vlc_gl_t *) |
void(* | resize )(vlc_gl_t *, unsigned, unsigned) |
void(* | swap )(vlc_gl_t *) |
void *(* | getProcAddress )(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 | |
}; | |
union { ... } |
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_gl_t::egl |
enum { ... } vlc_gl_t::ext |
const char*(* vlc_gl_t::getExtensionsString) (vlc_gl_t *) |
void*(* vlc_gl_t::getProcAddress) (vlc_gl_t *, const char *) |
Referenced by vlc_gl_Create(), and vlc_gl_GetProcAddress().
int(* vlc_gl_t::makeCurrent) (vlc_gl_t *) |
Referenced by vlc_gl_Create(), and vlc_gl_MakeCurrent().
module_t* vlc_gl_t::module |
Referenced by vlc_gl_Create().
struct vlc_object_t vlc_gl_t::obj |
void(* vlc_gl_t::releaseCurrent) (vlc_gl_t *) |
Referenced by vlc_gl_Create(), 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_Create(), vlc_gl_surface_CheckSize(), and vlc_gl_surface_Destroy().
void(* vlc_gl_t::swap) (vlc_gl_t *) |
Referenced by vlc_gl_Create(), and vlc_gl_Swap().
void* vlc_gl_t::sys |
struct { ... } vlc_gl_t::wgl |