VLC 4.0.0-dev
vlc_gl_operations Struct Reference

#include <vlc_opengl.h>

Collaboration diagram for vlc_gl_operations:
[legend]

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 { ... } vlc_gl_operations::@267

◆ 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: