• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef GDI_SW_WINSYS_H
2 #define GDI_SW_WINSYS_H
3 
4 #include <windows.h>
5 
6 #include "util/compiler.h"
7 #include "frontend/sw_winsys.h"
8 
9 void gdi_sw_display( struct sw_winsys *winsys,
10                      struct sw_displaytarget *dt,
11                      HDC hDC );
12 
13 struct sw_winsys *
14 gdi_create_sw_winsys(
15     /* Following functions are used to acquire HDC to draw on
16      * from winsys_drawable_handle argument of screen->flush_frontbuffer
17      */
18     HDC (*acquire_hdc)(void *winsys_drawable_handle),
19     void (*release_hdc)(void *winsys_drawable_handle, HDC hdc)
20 );
21 
22 /* Used when winsys_drawable_handle is HDC itself */
23 HDC gdi_sw_acquire_hdc_by_value(void *context_private);
24 void gdi_sw_release_hdc_by_value(void *context_private, HDC hdc);
25 #endif
26