home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2001 January / LCD_01_2001.iso / develop / screen102 / screen / protoscr.c < prev    next >
Encoding:
Text File  |  2000-01-09  |  2.3 KB  |  36 lines

  1. /*#include "scrnldg.h" */
  2. long __CDECL (*screen_init)(long vdihandle, videoinf *display, char *type_ecran, sortievideo *more_infos, long flag);
  3. void __CDECL (*screen_display)(long vdihandle, videoinf *display);
  4. long __CDECL (*virtual_display)(long vdihandle, videoinf *display, char *type_memoire, sortievideo *more_infos);
  5. void __CDECL (*fix_palette)(sortievideo *more_infos, long mode, long vdihandle);
  6. long __CDECL (*screen_detect)(long vdihandle, char *answer);
  7. long __CDECL (*trnfm_to_R8V8B8)(unsigned char *src, void *destR8V8B8, unsigned char *palette,long width, long height,long nb_plans,long mode);
  8. long  __CDECL (*trnfm_plane_to_VDI)(unsigned char *src, unsigned char *dest, long nb_plans,char *srcdef, long width, long height, long options);
  9. void __CDECL (*trnfm_ind_pal)( char *palette, long nbplans);
  10. void __CDECL (*screen_display_texture)(long vdihandle, videoinf *display, long startx, long starty);
  11. void __CDECL (*restore_palette)(long vdihandle);
  12. short __CDECL (*screen_display_from_disk)(long vdihandle, videoinf *display,long gemdos_handle);
  13. void __CDECL (*Save_TGA)(char *file, void *buffer, long WIDTH, long HEIGHT, long mode);
  14. void __CDECL (*direct_display)(long vdihandle,videoinf *display,long nbplans,long mode);
  15. void __CDECL (*direct_display_texture)(long vdihandle, videoinf *display, long startx, long starty);
  16. void __CDECL (*resize_R8V8B8)(char *dest,long dest_width,long dest_height,char *src,long src_width,long src_height);
  17.  
  18. void init_screen(LDG *ptldg)
  19. {
  20.     screen_init = ldg_find("screen_init",ptldg);
  21.     screen_display = ldg_find("screen_display",ptldg);
  22.     virtual_display = ldg_find("virtual_display",ptldg);
  23.     fix_palette = ldg_find("fix_palette",ptldg);
  24.     screen_detect = ldg_find("screen_detect",ptldg);
  25.     trnfm_to_R8V8B8 = ldg_find("trnfm_to_R8V8B8",ptldg);
  26.     trnfm_plane_to_VDI = ldg_find("trnfm_plane_to_VDI",ptldg);
  27.     trnfm_ind_pal = ldg_find("trnfm_ind_pal",ptldg);
  28.     screen_display_texture = ldg_find("screen_display_texture",ptldg);
  29.     restore_palette = ldg_find("restore_palette",ptldg);
  30.     screen_display_from_disk = ldg_find("screen_display_from_disk",ptldg);
  31.     Save_TGA = ldg_find("Save_TGA",ptldg);
  32.     direct_display=ldg_find("direct_display",ptldg);
  33.     direct_display_texture=ldg_find("direct_display_texture",ptldg);
  34.     resize_R8V8B8=ldg_find("resize_R8V8B8",ptldg);
  35.     
  36. }