⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nsc_galproto.h

📁 图形库
💻 H
📖 第 1 页 / 共 4 页
字号:
   unsigned long DacCtrl;   unsigned long DotClock;}GAL_TVTIMING, *PGAL_TVTIMING;/******** Video Support functions *********************/typedef struct __GAL_SETVIDEOENABLE{   GAL_HEADER BOOLEAN enable;}GAL_VIDEOENABLE, *PGAL_VIDEOENABLE;typedef struct __GAL_SETVIDEOFORMAT{   GAL_HEADER int format;}GAL_VIDEOFORMAT, *PGAL_VIDEOFORMAT;typedef struct __GAL_SETVIDEOSIZE{   GAL_HEADER unsigned short width;   unsigned short height;}GAL_VIDEOSIZE, *PGAL_VIDEOSIZE;typedef struct __GAL_SETVIDEOOFFSET{   GAL_HEADER unsigned long offset;}GAL_VIDEOOFFSET, *PGAL_VIDEOOFFSET;typedef struct __GAL_SETVIDEOWINDOW{   GAL_HEADER short x;   short y;   short w;   short h;}GAL_VIDEOWINDOW, *PGAL_VIDEOWINDOW;typedef struct __GAL_SETVIDEOSCALE{   GAL_HEADER unsigned short srcw;   unsigned short srch;   unsigned short dstw;   unsigned short dsth;}GAL_VIDEOSCALE, *PGAL_VIDEOSCALE;typedef struct __GAL_SETVIDEOFILTER{   GAL_HEADER int xfilter;   int yfilter;}GAL_VIDEOFILTER, *PGAL_VIDEOFILTER;typedef struct __GAL_SETVIDEOCOLORKEY{   GAL_HEADER unsigned long key;   unsigned long mask;   int bluescreen;}GAL_VIDEOCOLORKEY, *PGAL_VIDEOCOLORKEY;typedef struct __GAL_SETVIDEODOWNSCALEENABLE{   GAL_HEADER int enable;}GAL_VIDEODOWNSCALEENABLE, *PGAL_VIDEODOWNSCALEENABLE;typedef struct __GAL_SETVIDEODOWNSCALECONFIG{   GAL_HEADER unsigned short type;   unsigned short m;}GAL_VIDEODOWNSCALECONFIG, *PGAL_VIDEODOWNSCALECONFIG;typedef struct __GAL_SETVIDEODOWNSCALECOEFF{   GAL_HEADER unsigned short coef1;   unsigned short coef2;   unsigned short coef3;   unsigned short coef4;}GAL_VIDEODOWNSCALECOEFF, *PGAL_VIDEODOWNSCALECOEFF;#define GAL_VIDEO_SOURCE_MEMORY 0x0#define GAL_VIDEO_SOURCE_DVIP   0x1typedef struct __GAL_SETVIDEOSOURCE{   GAL_HEADER int source;}GAL_VIDEOSOURCE, *PGAL_VIDEOSOURCE;typedef struct __GAL_SETVIDEOINTERLACED{   GAL_HEADER int enable;}GAL_SETVIDEOINTERLACED, *PGAL_SETVIDEOINTERLACED;typedef struct __GAL_GETVIDEOINTERLACED{   GAL_HEADER int interlaced;}GAL_GETVIDEOINTERLACED, *PGAL_GETVIDEOINTERLACED;typedef struct __GAL_COLORSPACEYUV{   GAL_HEADER int colorspace;}GAL_COLORSPACEYUV, *PGAL_COLORSPACEYUV;typedef struct __GAL_SETGENLOCKENABLE{   GAL_HEADER int enable;}GAL_GENLOCKENABLE, *PGAL_GENLOCKENABLE;typedef struct __GAL_SETGENLOCKDELAY{   GAL_HEADER int delay;}GAL_GENLOCKDELAY, *PGAL_GENLOCKDELAY;typedef struct __GAL_SETTOPLINEINODD{   GAL_HEADER int enable;}GAL_TOPLINEINODD, *PGAL_TOPLINEINODD;typedef struct __GAL_SETVIDEOCURSOR{   GAL_HEADER unsigned long key;   unsigned long mask;   unsigned short select_color2;   unsigned long color1;   unsigned long color2;}GAL_VIDEOCURSOR, *PGAL_VIDEOCURSOR;typedef struct __GAL_READCRC{   GAL_HEADER DWORD crc;}GAL_READCRC, *PGAL_READCRC;typedef struct __GAL_READWINDOWCRC{   GAL_HEADER SWORD source;   WORD x;   WORD y;   WORD width;   WORD height;   SWORD crc32;   DWORD crc;}GAL_READWINDOWCRC, *PGAL_READWINDOWCRC;typedef struct __GAL_GETALPHASIZE{   GAL_HEADER WORD * x;   WORD *y;   WORD *width;   WORD *height;}GAL_ALPHASIZE, *PGAL_ALPHASIZE;typedef struct __GAL_SETMACROVISIONENABLE{   GAL_HEADER SWORD enable;}GAL_MACROVISIONENABLE, *PGAL_MACROVISIONENABLE;typedef struct __GAL_SETVIDEOREQUEST{   GAL_HEADER short x;   short y;}GAL_VIDEOREQUEST, *PGAL_VIDEOREQUEST;typedef struct __GAL_ALPHAENABLE{   GAL_HEADER int enable;}GAL_ALPHAENABLE, *PGAL_ALPHAENABLE;typedef struct __GAL_SETALPHAWINDOW{   GAL_HEADER short x;   short y;   unsigned short width;   unsigned short height;}GAL_ALPHAWINDOW, *PGAL_ALPHAWINDOW;typedef struct __GAL_ALPHAVALUE{   GAL_HEADER unsigned char alpha;   char delta;}GAL_ALPHAVALUE, *PGAL_ALPHAVALUE;typedef struct __GAL_ALPHAPRIORITY{   GAL_HEADER int priority;}GAL_ALPHAPRIORITY, *PGAL_ALPHAPRIORITY;typedef struct __GAL_ALPHACOLOR{   GAL_HEADER unsigned long color;}GAL_ALPHACOLOR, *PGAL_ALPHACOLOR;typedef struct __GAL_SETALPHAREGION{   GAL_HEADER int region;}GAL_ALPHAREGION, *PGAL_ALPHAREGION;typedef struct __GAL_SETVIDEOOUTSIDEALPHA{   GAL_HEADER int enable;}GAL_VIDEOOUTSIDEALPHA, *PGAL_VIDEOOUTSIDEALPHA;typedef struct __GAL_SETVIDEOPALETTE{   GAL_HEADER int identity;   unsigned long palette[256];}GAL_VIDEOPALETTE, *PGAL_VIDEOPALETTE;typedef struct __GAL_VIDEOINFO{   GAL_HEADER int enable;   int format;   int filter;   unsigned long src_size;   unsigned long dst_size;   unsigned long line_size;   unsigned long xclip;   unsigned long offset;   unsigned long scale;   unsigned long position;   int color_key_src;   unsigned long color_key;   unsigned long color_key_mask;   int downscale_enable;   unsigned short downscale_type;   unsigned short downscale_mask;   unsigned short downscale_coef1;   unsigned short downscale_coef2;   unsigned short downscale_coef3;   unsigned short downscale_coef4;}GAL_VIDEOINFO, *PGAL_VIDEOINFO;/* ICON related data strucures */typedef struct __GAL_SETICONENABLE{   GAL_HEADER SWORD enable;}GAL_ICONENABLE, *PGAL_ICONENABLE;typedef struct __GAL_SETICONCOLORS{   GAL_HEADER DWORD color0;   DWORD color1;   DWORD color2;}GAL_ICONCOLORS, *PGAL_ICONCOLORS;typedef struct __GAL_SETICONPOSITION{   GAL_HEADER DWORD memoffset;   WORD xpos;}GAL_ICONPOSITION, *PGAL_ICONPOSITION;typedef struct __GAL_SETICONSHAPE64{   GAL_HEADER DWORD memoffset;   DWORD *andmask;   DWORD *xormask;   DWORD lines;}GAL_ICONSHAPE64, *PGAL_ICONSHAPE64;/* VIP related data strucures */typedef struct __GAL_SETVIPENABLE{   GAL_HEADER SWORD enable;}GAL_VIPENABLE, *PGAL_VIPENABLE;typedef struct __GAL_SETVIPCAPTURERUNMODE{   GAL_HEADER SWORD mode;}GAL_VIPCAPTURERUNMODE, *PGAL_VIPCAPTURERUNMODE;typedef struct __GAL_SETVIPBASE{   GAL_HEADER DWORD even;   DWORD odd;   DWORD address;}GAL_VIPBASE, *PGAL_VIPBASE;typedef struct __GAL_SETVIPPITCH{   GAL_HEADER DWORD pitch;}GAL_VIPPITCH, *PGAL_VIPPITCH;typedef struct __GAL_SETVIPMODE{   GAL_HEADER SWORD mode;}GAL_VIPMODE, *PGAL_VIPMODE;typedef struct __GAL_SETVIPBUS_RTH{   GAL_HEADER SWORD enable;}GAL_VIPBUS_RTH, *PGAL_VIPBUS_RTH;typedef struct __GAL_SETVIPLASTLINE{   GAL_HEADER SWORD last_line;}GAL_VIPLASTLINE, *PGAL_VIPLASTLINE;typedef struct __GAL_TESTVIPODDFIELD{   GAL_HEADER SWORD status;}GAL_TESTVIPODDFIELD, *PGAL_TESTVIPODDFIELD;typedef struct __GAL_TESTVIPBASESUPDATED{   GAL_HEADER SWORD status;}GAL_TESTVIPBASESUPDATED, *PGAL_TESTVIPBASESUPDATED;typedef struct __GAL_TESTVIPFIFOOVERFLOW{   GAL_HEADER SWORD status;}GAL_TESTVIPOVERFLOW, *PGAL_TESTVIPOVERFLOW;typedef struct __GAL_GETVIPLINE{   GAL_HEADER SWORD status;}GAL_VIPLINE, *PGAL_VIPLINE;/* VBI related data strucures */typedef struct __GAL_VBIENABLE{   GAL_HEADER SWORD enable;}GAL_VBIENABLE, *PGAL_VBIENABLE;typedef struct __GAL_VBIBASE{   GAL_HEADER DWORD even;   DWORD odd;   DWORD address;}GAL_VBIBASE, *PGAL_VBIBASE;typedef struct __GAL_VBIPITCH{   GAL_HEADER DWORD pitch;}GAL_VBIPITCH, *PGAL_VBIPITCH;typedef struct __GAL_VBIMODE{   GAL_HEADER SWORD mode;}GAL_VBIMODE, *PGAL_VBIMODE;typedef struct __GAL_SETVBIDIRECT{   GAL_HEADER DWORD even_lines;   DWORD odd_lines;}GAL_SETVBIDIRECT, *PGAL_SETVBIDIRECT;typedef struct __GAL_GETVBIDIRECT{   GAL_HEADER SWORD odd;   DWORD direct_lines;}GAL_GETVBIDIRECT, *PGAL_GETVBIDIRECT;typedef struct __GAL_VBIINTERRUPT{   GAL_HEADER SWORD enable;}GAL_VBIINTERRUPT, *PGAL_VBIINTERRUPT;/* Second generation rendering routines data structures */typedef struct __GAL_SETSTRIDE{   GAL_HEADER WORD stride;}GAL_STRIDE, *PGAL_STRIDE;typedef struct __GAL_SETPATTERNORIGIN{   GAL_HEADER int x;   int y;}GAL_PATTERNORIGIN, *PGAL_PATTERNORIGIN;typedef struct __GAL_SETSOURCETRANSPARENCY{   GAL_HEADER DWORD color;   DWORD mask;}GAL_SOURCETRANSPARENCY, *PGAL_SOURCETRANSPARENCY;typedef struct __GAL_GFX2SETALPHAMODE{   GAL_HEADER SWORD mode;}GAL_GFX2ALPHAMODE, *PGAL_GFX2ALPHAMODE;typedef struct __GAL_GFX2SETALPHAVALUE{   GAL_HEADER CHAR value;}GAL_GFX2ALPHAVALUE, *PGAL_GFX2ALPHAVALUE;typedef struct __GAL_GFX2PATTERNFILL{   GAL_HEADER DWORD dstoffset;   WORD width;   WORD height;}GAL_GFX2PATTERNFILL, *PGAL_GFX2PATTERNFILL;typedef struct __GAL_GFX2COLORPATTERNFILL{   GAL_HEADER DWORD dstoffset;   WORD width;   WORD height;   DWORD pattern;}GAL_GFX2COLORPATTERNFILL, *PGAL_GFX2COLORPATTERNFILL;typedef struct __GAL_GFX2SCREENTOSCREENBLT{   GAL_HEADER DWORD srcoffset;   DWORD dstoffset;   WORD width;   WORD height;   SWORD flags;}GAL_GFX2SCREENTOSCREENBLT, *PGAL_GFX2SCREENTOSCREENBLT;typedef struct __GAL_GFX2MONOEXPANDBLT{   GAL_HEADER unsigned long srcbase;   WORD srcx;   WORD srcy;   DWORD dstoffset;   WORD width;   WORD height;   WORD byte_packed;}GAL_GFX2MONOEXPANDBLT, *PGAL_GFX2MONOEXPANDBLT;typedef struct __GAL_GFX2COLORBMPTOSCRBLT{   GAL_HEADER WORD srcx;   WORD srcy;   DWORD dstoffset;   WORD width;   WORD height;   DWORD data;   WORD pitch;}GAL_GFX2COLORBMPTOSCRBLT, *PGAL_GFX2COLORBMPTOSCRBLT;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -