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

📄 cim_rtns.h

📁 LX 800 WindowsCE 6.0 BSP
💻 H
📖 第 1 页 / 共 2 页
字号:
/*----------------------------------------*/
/* VIDEO GENERATOR READ ROUTINES          */
/*----------------------------------------*/

unsigned long vg_read_graphics_crc (int crc_source);
unsigned long vg_read_window_crc (int crc_source, unsigned long x, unsigned long y,
    unsigned long width, unsigned long height);
int vg_get_scaler_filter_coefficients (long h_taps[][5], long v_taps[][3]);
int vg_get_flicker_filter_configuration (unsigned long *strength, int *flicker_alpha);
unsigned long vg_get_display_pitch (void);
unsigned long vg_get_frame_buffer_line_size (void);
unsigned long vg_get_current_vline (void);
unsigned long vg_get_display_offset (void);
int vg_get_cursor_info (VG_CURSOR_DATA *cursor_data);
int vg_get_display_palette_entry (unsigned long index, unsigned long *entry);
unsigned long vg_get_border_color (void);
int vg_get_display_palette (unsigned long *palette);
int vg_get_compression_info (VG_COMPRESSION_DATA *comp_data);
int vg_get_compression_enable (void);
int vg_get_valid_bit (int line);

/*----------------------------------------*/
/* DISPLAY FILTER ROUTINE DEFINITIONS     */
/*----------------------------------------*/

int df_set_crt_enable (int crt_output);
int df_set_panel_enable (int panel_output);
int df_configure_video_source (DF_VIDEO_SOURCE_PARAMS *video_source_odd,
	DF_VIDEO_SOURCE_PARAMS *video_source_even);
int df_set_video_offsets (int even, unsigned long y_offset,
	unsigned long u_offset, unsigned long v_offset);
int df_set_video_scale (unsigned long src_width, unsigned long src_height,
	unsigned long dst_width, unsigned long dst_height, unsigned long flags);
int df_set_video_position (DF_VIDEO_POSITION *video_window);
int df_set_video_filter_coefficients (long taps[][4], int phase256);
int df_set_video_enable (int enable, unsigned long flags);
int df_set_video_color_key (unsigned long key, unsigned long mask, int graphics);
int df_set_video_palette (unsigned long *palette);
int df_set_video_palette_entry (unsigned long index, unsigned long palette);
int df_configure_video_cursor_color_key (DF_VIDEO_CURSOR_PARAMS *cursor_color_key);
int df_set_video_cursor_color_key_enable (int enable);
int df_configure_alpha_window (int window, DF_ALPHA_REGION_PARAMS *alpha_data);
int df_set_alpha_window_enable (int window, int enable);
int df_set_no_ck_outside_alpha (int enable);
int df_set_video_request (unsigned long x, unsigned long y);
int df_set_output_color_space (int color_space);
int df_set_output_path (int format);
unsigned long df_test_video_flip_status (void);
int df_save_state (DF_SAVE_RESTORE *gp_state);
int df_restore_state (DF_SAVE_RESTORE *gp_state);

/*----------------------------------------*/
/*    DISPLAY FILTER READ ROUTINES        */
/*----------------------------------------*/

unsigned long df_read_composite_crc (int crc_source);
unsigned long df_read_composite_window_crc (unsigned long x, unsigned long y,
	unsigned long width, unsigned long height, int source);
unsigned long df_read_panel_crc (void);
int df_get_video_enable (int *enable, unsigned long *flags);
int df_get_video_source_configuration (DF_VIDEO_SOURCE_PARAMS *video_source_odd,
	DF_VIDEO_SOURCE_PARAMS *video_source_even);
int df_get_video_position (DF_VIDEO_POSITION *video_window);
int df_get_video_scale (unsigned long *x_scale, unsigned long *y_scale);
int df_get_video_filter_coefficients (long taps[][4], int *phase256);
int df_get_video_color_key (unsigned long *key, unsigned long *mask, int *graphics);
int df_get_video_palette_entry(unsigned long index, unsigned long *palette);
int df_get_video_palette (unsigned long *palette);
int df_get_video_cursor_color_key (DF_VIDEO_CURSOR_PARAMS *cursor_color_key);
int df_get_video_cursor_color_key_enable (void);
int df_get_alpha_window_configuration (int window, DF_ALPHA_REGION_PARAMS *alpha_data);
int df_get_alpha_window_enable (int window);
int df_get_video_request (unsigned long *x, unsigned long *y);
int df_get_output_color_space (int *color_space);

/*----------------------------------------*/
/*        MSR ROUTINE DEFINITIONS         */
/*----------------------------------------*/

int	msr_init_table (void);
int msr_create_geodelink_table (GEODELINK_NODE *gliu_nodes);
int msr_create_device_list (GEODELINK_NODE *gliu_nodes, int max_devices);
int msr_read64 (unsigned long device, unsigned long msr_register,
	Q_WORD *msr_value);
int msr_write64 (unsigned long device, unsigned long msr_register,
	Q_WORD *msr_value);

/*----------------------------------------*/
/*        VIP ROUTINE DEFINITIONS         */
/*----------------------------------------*/

int vip_initialize (VIPSETMODEBUFFER *buffer);
int vip_update_601_params (VIP_601PARAMS *buffer);
int vip_terminate (void);
int vip_configure_capture_buffers (int buffer_type, VIPINPUTBUFFER *buffer);
int vip_toggle_video_offsets (int buffer_type, VIPINPUTBUFFER *buffer);
int vip_max_address_enable (unsigned long max_address, int enable);
int vip_set_interrupt_enable (unsigned long mask, int enable);
unsigned long vip_get_interrupt_state (void);
int vip_set_capture_state (unsigned long state);
int vip_set_vsync_error (unsigned long vertical_count, unsigned long window_before,
    unsigned long window_after, int enable);
int vip_configure_fifo (unsigned long fifo_type, unsigned long fifo_size);
int vip_set_loopback_enable (int bEnable);
int vip_configure_genlock (VIPGENLOCKBUFFER *buffer);
int vip_set_genlock_enable (int bEnable);
int vip_configure_pages (int page_count, unsigned long page_offset);
int vip_set_interrupt_line (int line);
int vip_reset (void);
int vip_set_subwindow_enable (VIPSUBWINDOWBUFFER *buffer);
int vip_reset_interrupt_state (unsigned long interrupt_mask);

int vip_save_state(VIPSTATEBUFFER *save_buffer);
int vip_restore_state(VIPSTATEBUFFER *restore_buffer);
int vip_set_power_characteristics (VIPPOWERBUFFER *buffer);
int vip_set_priority_characteristics (VIPPRIORITYBUFFER *buffer);
int vip_set_debug_characteristics (VIPDEBUGBUFFER *buffer);
int vip_test_genlock_active (void);
int vip_test_signal_status (void);
unsigned long vip_get_current_field (void);

/*----------------------------------------*/
/*        VIP READ ROUTINES               */
/*----------------------------------------*/

int vip_get_current_mode (VIPSETMODEBUFFER *buffer);
int vip_get_601_configuration (VIP_601PARAMS *buffer);
int vip_get_buffer_configuration (int buffer_type, VIPINPUTBUFFER *buffer);
int vip_get_genlock_configuration (VIPGENLOCKBUFFER *buffer);
int vip_get_genlock_enable (void);
int vip_is_buffer_update_latched (void);
unsigned long vip_get_capture_state (void);
unsigned long vip_get_current_line (void);
unsigned long vip_read_fifo (unsigned long fifo_address);
int vip_write_fifo (unsigned long fifo_address, unsigned long fifo_data);
int vip_enable_fifo_access (int enable);
int vip_get_capability_characteristics (VIPCAPABILITIESBUFFER *buffer);
int vip_get_power_characteristics (VIPPOWERBUFFER *buffer);
int vip_get_priority_characteristics (VIPPRIORITYBUFFER *buffer);

/*----------------------------------------*/
/*        VOP ROUTINE DEFINITIONS         */
/*----------------------------------------*/

int vop_set_vbi_window (VOPVBIWINDOWBUFFER *buffer);
int vop_enable_vbi_output (int enable);
int vop_set_configuration (VOPCONFIGURATIONBUFFER *config);
int vop_save_state(VOPSTATEBUFFER *save_buffer);
int vop_restore_state(VOPSTATEBUFFER *save_buffer);

/*----------------------------------------*/
/*        VOP READ ROUTINES               */
/*----------------------------------------*/

int vop_get_current_mode (VOPCONFIGURATIONBUFFER *config);
int vop_get_vbi_configuration (VOPVBIWINDOWBUFFER *buffer);
int vop_get_vbi_enable (void);
unsigned long vop_get_crc (void);
unsigned long vop_read_vbi_crc(void);

/* CLOSE BRACKET FOR C++ COMPLILATION */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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