VLC 4.0.0-dev
No Matches
vlc_gl_operations Struct Reference

#include <vlc_opengl.h>

Collaboration diagram for vlc_gl_operations:

Data Fields

union { 
   void(*   swap )(vlc_gl_t *) 
   picture_t *(*   swap_offscreen )(vlc_gl_t *) 
int(* make_current )(vlc_gl_t *gl)
void(* release_current )(vlc_gl_t *gl)
void(* resize )(vlc_gl_t *gl, unsigned width, unsigned height)
void *(* get_proc_address )(vlc_gl_t *gl, const char *symbol)
void(* close )(vlc_gl_t *gl)

Field Documentation

◆ [union]

union { ... } vlc_gl_operations

◆ close

void(* vlc_gl_operations::close) (vlc_gl_t *gl)

Referenced by vlc_gl_Delete().

◆ get_proc_address

void *(* vlc_gl_operations::get_proc_address) (vlc_gl_t *gl, const char *symbol)

◆ make_current

int(* vlc_gl_operations::make_current) (vlc_gl_t *gl)

◆ release_current

void(* vlc_gl_operations::release_current) (vlc_gl_t *gl)

◆ resize

void(* vlc_gl_operations::resize) (vlc_gl_t *gl, unsigned width, unsigned height)

Referenced by vlc_gl_Resize().

◆ swap

void(* vlc_gl_operations::swap) (vlc_gl_t *)

Referenced by vlc_gl_Create(), and vlc_gl_Swap().

◆ swap_offscreen

picture_t *(* vlc_gl_operations::swap_offscreen) (vlc_gl_t *)

The documentation for this struct was generated from the following file: