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

📄 gfx_vid.c

📁 WinCE 3.0 BSP, 包含Inter SA1110, Intel_815E, Advantech_PCM9574 等
💻 C
📖 第 1 页 / 共 2 页
字号:
/*************************************************************/
/*  READ ROUTINES  |  INCLUDED FOR DIAGNOSTIC PURPOSES ONLY  */
/*************************************************************/

#if GFX_READ_ROUTINES

/*---------------------------------------------------------------------------
 * gfx_get_sync_polarities
 *---------------------------------------------------------------------------
 */
int gfx_get_sync_polarities(void)
{
    int polarities = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        polarities = cs5530_get_sync_polarities();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        polarities = sc1400_get_sync_polarities();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        polarities = sc1200_get_sync_polarities();
    #endif
    return(polarities);
}

/*-----------------------------------------------------------------------------
 * gfx_get_video_enable
 *-----------------------------------------------------------------------------
 */
int gfx_get_video_enable(void)
{
    int enable = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        enable = cs5530_get_video_enable();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        enable = sc1400_get_video_enable();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        enable = sc1200_get_video_enable();
    #endif
    return(enable);
}

/*-----------------------------------------------------------------------------
 * gfx_get_video_format
 *-----------------------------------------------------------------------------
 */
int gfx_get_video_format(void)
{
    int format = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        format = cs5530_get_video_format();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        format = sc1400_get_video_format();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        format = sc1200_get_video_format();
    #endif
    return(format);
}

/*-----------------------------------------------------------------------------
 * gfx_get_video_src_size
 *-----------------------------------------------------------------------------
 */
unsigned long gfx_get_video_src_size(void)
{
    unsigned long size = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        size = cs5530_get_video_src_size();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        size = sc1400_get_video_src_size();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        size = sc1200_get_video_src_size();
    #endif
    return(size);
}

/*-----------------------------------------------------------------------------
 * gfx_get_video_line_size
 *-----------------------------------------------------------------------------
 */
unsigned long gfx_get_video_line_size(void)
{
    unsigned long size = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        size = cs5530_get_video_line_size();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        size = sc1400_get_video_line_size();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        size = sc1200_get_video_line_size();
    #endif
    return(size);
}

/*-----------------------------------------------------------------------------
 * gfx_get_video_xclip
 *-----------------------------------------------------------------------------
 */
unsigned long gfx_get_video_xclip(void)
{
    unsigned long size = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        size = cs5530_get_video_xclip();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        size = sc1400_get_video_xclip();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        size = sc1200_get_video_xclip();
    #endif
    return(size);
}

/*-----------------------------------------------------------------------------
 * gfx_get_video_offset
 *-----------------------------------------------------------------------------
 */
unsigned long gfx_get_video_offset(void)
{
    unsigned long offset = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        offset = cs5530_get_video_offset();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        offset = sc1400_get_video_offset();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        offset = sc1200_get_video_offset();
    #endif
    return(offset);
}

/*---------------------------------------------------------------------------
 * gfx_get_video_scale
 *---------------------------------------------------------------------------
 */
unsigned long gfx_get_video_scale(void)
{
    unsigned long scale = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        scale = cs5530_get_video_scale();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        scale = sc1400_get_video_scale();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        scale = sc1200_get_video_scale();
    #endif
    return(scale);
}

/*---------------------------------------------------------------------------
 * gfx_get_video_dst_size
 *---------------------------------------------------------------------------
 */
unsigned long gfx_get_video_dst_size(void)
{
    unsigned long size = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        size = cs5530_get_video_dst_size();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        size = sc1400_get_video_dst_size();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        size = sc1200_get_video_dst_size();
    #endif
    return(size);
}

/*---------------------------------------------------------------------------
 * gfx_get_video_position
 *---------------------------------------------------------------------------
 */
unsigned long gfx_get_video_position(void)
{
    unsigned long position = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        position = cs5530_get_video_position();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        position = sc1400_get_video_position();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        position = sc1200_get_video_position();
    #endif
    return(position);
}
    
/*---------------------------------------------------------------------------
 * gfx_get_video_color_key
 *---------------------------------------------------------------------------
 */
unsigned long gfx_get_video_color_key(void)
{
    unsigned long key = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        key = cs5530_get_video_color_key();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        key = sc1400_get_video_color_key();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        key = sc1200_get_video_color_key();
    #endif
    return(key);
}

/*---------------------------------------------------------------------------
 * gfx_get_video_color_key_mask
 *---------------------------------------------------------------------------
 */
unsigned long gfx_get_video_color_key_mask(void)
{
    unsigned long mask = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        mask = cs5530_get_video_color_key_mask();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        mask = sc1400_get_video_color_key_mask();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        mask = sc1200_get_video_color_key_mask();
    #endif
    return(mask);
}

/*---------------------------------------------------------------------------
 * gfx_get_video_color_key_src
 *---------------------------------------------------------------------------
 */
int gfx_get_video_color_key_src(void)
{
    int src = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        src = cs5530_get_video_color_key_src();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        src = sc1400_get_video_color_key_src();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        src = sc1200_get_video_color_key_src();
    #endif
    return(src);
}

/*---------------------------------------------------------------------------
 * gfx_get_video_filter
 *---------------------------------------------------------------------------
 */
int gfx_get_video_filter(void)
{
    int filter = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        filter = cs5530_get_video_filter();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        filter = sc1400_get_video_filter();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        filter = sc1200_get_video_filter();
    #endif
    return(filter);
}

/*---------------------------------------------------------------------------
 * gfx_get_clock_frequency
 *---------------------------------------------------------------------------
 */
unsigned long gfx_get_clock_frequency(void)
{
    unsigned long frequency = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        frequency = cs5530_get_clock_frequency();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        frequency = sc1400_get_clock_frequency();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        frequency = sc1200_get_clock_frequency();
    #endif
    return(frequency);
}

/*---------------------------------------------------------------------------
 * gfx_read_crc
 *---------------------------------------------------------------------------
 */
unsigned long gfx_read_crc(void)
{
    unsigned long crc = 0;
    #if GFX_VIDEO_CS5530
    if (gfx_video_type == GFX_VIDEO_TYPE_CS5530)
        crc = cs5530_read_crc();
    #endif
    #if GFX_VIDEO_SC1400
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1400)
        crc = sc1400_read_crc();
    #endif
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        crc = sc1200_read_crc();
    #endif
    return(crc);
}

/*---------------------------------------------------------------------------
 * gfx_get_alpha_enable
 *---------------------------------------------------------------------------
 */
void gfx_get_alpha_enable(int *enable)
{
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        sc1200_get_alpha_enable(enable);
    #endif
    return;
}

/*---------------------------------------------------------------------------
 * gfx_get_alpha_size
 *---------------------------------------------------------------------------
 */
void gfx_get_alpha_size(unsigned short *x, unsigned short *y, 
    unsigned short *width, unsigned short *height)
{
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        sc1200_get_alpha_size(x, y, width, height);
    #endif
    return;
}

/*---------------------------------------------------------------------------
 * gfx_get_alpha_value
 *---------------------------------------------------------------------------
 */
void gfx_get_alpha_value(unsigned char *alpha, char *delta)
{
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        sc1200_get_alpha_value(alpha, delta);
    #endif
    return;
}

/*---------------------------------------------------------------------------
 * gfx_get_alpha_priority
 *---------------------------------------------------------------------------
 */
void gfx_get_alpha_priority(int *priority)
{
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        sc1200_get_alpha_priority(priority);
    #endif
    return;
}

/*---------------------------------------------------------------------------
 * gfx_get_alpha_color
 *---------------------------------------------------------------------------
 */
void gfx_get_alpha_color(unsigned long *color)
{
    #if GFX_VIDEO_SC1200
    if (gfx_video_type == GFX_VIDEO_TYPE_SC1200)
        sc1200_get_alpha_color(color);
    #endif
    return;
}

#endif /* GFX_READ_ROUTINES */

#endif /* GFX_VIDEO_DYNAMIC */

/* END OF FILE */

⌨️ 快捷键说明

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