stretch_up_down_table.h

来自「DirectFB1.1.1 技术研究类型软件」· C头文件 代码 · 共 60 行

H
60
字号
/**********************************************************************************************************************//* Function table */static const StretchFunctionTable TABLE_NAME = {#define FUNC_NAME_(K,P,F)      FUNC_NAME(up,K,P,F)     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].up[STRETCH_NONE]             = FUNC_NAME_(_,_,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].up[STRETCH_PROTECT]          = FUNC_NAME_(_,P,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].up[STRETCH_SRCKEY]           = FUNC_NAME_(K,_,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].up[STRETCH_SRCKEY_PROTECT]   = FUNC_NAME_(K,P,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].up[STRETCH_NONE]              = FUNC_NAME_(_,_,DSPF_LUT8),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].up[STRETCH_PROTECT]           = FUNC_NAME_(_,P,DSPF_LUT8),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].up[STRETCH_SRCKEY]            = FUNC_NAME_(K,_,DSPF_LUT8),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].up[STRETCH_SRCKEY_PROTECT]    = FUNC_NAME_(K,P,DSPF_LUT8),#undef FUNC_NAME_#define FUNC_NAME_(K,P,F)      FUNC_NAME(down,K,P,F)     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].down[STRETCH_NONE]           = FUNC_NAME_(_,_,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].down[STRETCH_PROTECT]        = FUNC_NAME_(_,P,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].down[STRETCH_SRCKEY]         = FUNC_NAME_(K,_,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DST_FORMAT)].down[STRETCH_SRCKEY_PROTECT] = FUNC_NAME_(K,P,DST_FORMAT),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].down[STRETCH_NONE]            = FUNC_NAME_(_,_,DSPF_LUT8),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].down[STRETCH_PROTECT]         = FUNC_NAME_(_,P,DSPF_LUT8),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].down[STRETCH_SRCKEY]          = FUNC_NAME_(K,_,DSPF_LUT8),     .f[DFB_PIXELFORMAT_INDEX(DSPF_LUT8)].down[STRETCH_SRCKEY_PROTECT]  = FUNC_NAME_(K,P,DSPF_LUT8),#undef FUNC_NAME_/* FIXME: DST_FORMAT == DSPF_RGB16 doesn't work */#ifdef FORMAT_RGB16#define FUNC_NAME_(K,P,F)      FUNC_NAME(up,K,P,F)     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].up[STRETCH_NONE]             = FUNC_NAME_(_,_,DSPF_ARGB4444),     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].up[STRETCH_PROTECT]          = FUNC_NAME_(_,P,DSPF_ARGB4444),     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].up[STRETCH_SRCKEY]           = FUNC_NAME_(K,_,DSPF_ARGB4444),     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].up[STRETCH_SRCKEY_PROTECT]   = FUNC_NAME_(K,P,DSPF_ARGB4444),#undef FUNC_NAME_#define FUNC_NAME_(K,P,F)      FUNC_NAME(down,K,P,F)     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].down[STRETCH_NONE]           = FUNC_NAME_(_,_,DSPF_ARGB4444),     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].down[STRETCH_PROTECT]        = FUNC_NAME_(_,P,DSPF_ARGB4444),     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].down[STRETCH_SRCKEY]         = FUNC_NAME_(K,_,DSPF_ARGB4444),     .f[DFB_PIXELFORMAT_INDEX(DSPF_ARGB4444)].down[STRETCH_SRCKEY_PROTECT] = FUNC_NAME_(K,P,DSPF_ARGB4444),#undef FUNC_NAME_#endif/* FIXME: DST_FORMAT == DSPF_ARGB4444 doesn't work */#ifdef FORMAT_ARGB4444#define FUNC_NAME_(K,P,F)      FUNC_NAME(up,K,P,F)     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].up[STRETCH_NONE]             = FUNC_NAME_(_,_,DSPF_RGB16),     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].up[STRETCH_PROTECT]          = FUNC_NAME_(_,P,DSPF_RGB16),     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].up[STRETCH_SRCKEY]           = FUNC_NAME_(K,_,DSPF_RGB16),     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].up[STRETCH_SRCKEY_PROTECT]   = FUNC_NAME_(K,P,DSPF_RGB16),#undef FUNC_NAME_#define FUNC_NAME_(K,P,F)      FUNC_NAME(down,K,P,F)     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].down[STRETCH_NONE]           = FUNC_NAME_(_,_,DSPF_RGB16),     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].down[STRETCH_PROTECT]        = FUNC_NAME_(_,P,DSPF_RGB16),     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].down[STRETCH_SRCKEY]         = FUNC_NAME_(K,_,DSPF_RGB16),     .f[DFB_PIXELFORMAT_INDEX(DSPF_RGB16)].down[STRETCH_SRCKEY_PROTECT] = FUNC_NAME_(K,P,DSPF_RGB16),#undef FUNC_NAME_#endif};

⌨️ 快捷键说明

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