📄 expand.h
字号:
/**************************************************************************** 2D Graphics Library ALL RIGHTS RESERVED, COPYRIGHT (C) FUJITSU LIMITED 2001 - 2002 LICENSED MATERIAL - PROGRAM PROPERTY OF FUJITSU LIMITED ****************************************************************************/typedef struct GL_EXPAND_t { int a, b, c, d ; int x1, y1, x2, y2 ; int dw, dh ; int ox, oy ; unsigned char *pDst ; unsigned char *pSrcData ; int nSrcWidth ; int nSrcHeight ; int nSrcBpl ; unsigned char *pDstData ; int nDstWidth ; int nDstHeight ; int nDstBpl ; int dx, dy ; int vx1, vy1, vx2, vy2 ; int nBpp ; int nRotate ; int nSlope ; int nAxis ; void *pTable ; int nhx, nhy ; int nvx, nvy ; int hg, vg ;} GL_EXPAND ;#define GL_EXPAND_AXIS_CENTER 4#define GL_EXPAND_AXIS_TOPLEFT 0#define GL_EXPAND_AXIS_TOPRIGHT 2#define GL_EXPAND_AXIS_BOTTOMLEFT 6#define GL_EXPAND_AXIS_BOTTOMRIGHT 8#define GL_EXPAND_AXIS_CENTER2 10#ifdef __cplusplusextern "C" {#endifvoid ExpandReadyRGB24( GL_EXPAND *info ) ;void ExpandNearestNeighborRGB24(GL_EXPAND *info);void ExpandBilinearRGB24(GL_EXPAND *info);void ExpandBicubicRGB24(GL_EXPAND *info);void ExpandCubicRGB24(GL_EXPAND *info);void ExpandReadyYUV422( GL_EXPAND *info ) ;void ExpandNearestNeighborYUV422(GL_EXPAND *info);void ExpandBilinearYUV422(GL_EXPAND *info);void ExpandBicubicYUV422(GL_EXPAND *info);void ExpandCubicYUV422(GL_EXPAND *info);extern short ExpandBicubicTableAlpha_0_5[] ;extern short ExpandBicubicTableAlpha_1_0[] ;extern short ExpandBicubicTableAlpha_1_5[] ;extern short ExpandBicubicTableAlpha_2_0[] ;#ifdef _WINDOWSvoid ExpandStartPos( int a,int b,int c, int d, int &fx, int &fy, int ex, int ey, unsigned char *&pDst, int nBytesPerPixel, int &w) ;void ExpandStartPosColumnScan( int a,int b,int c, int d, int &fx, int &fy, int ex, int ey, unsigned char *&pDst, int nBytesPerPixel, int &h) ;#endif#ifdef __cplusplus}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -