📄 gfx_vid.c
字号:
/*************************************************************/
/* 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 + -