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

📄 video.h

📁 psp上的GBA模拟器
💻 H
字号:
/* gameplaySP * * Copyright (C) 2006 Exophase <exophase@gmail.com> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */#ifndef VIDEO_H#define VIDEO_Hvoid update_scanline();void update_screen();void init_video();void video_resolution_large();void video_resolution_small();void print_string(const char *str, u16 fg_color, u16 bg_color, u32 x, u32 y);void print_string_pad(const char *str, u16 fg_color, u16 bg_color, u32 x, u32 y, u32 pad);void print_string_ext(const char *str, u16 fg_color, u16 bg_color, u32 x, u32 y, void *_dest_ptr, u32 pitch, u32 pad);void clear_screen(u16 color);void blit_to_screen(u16 *src, u32 w, u32 h, u32 x, u32 y);u16 *copy_screen();void flip_screen();void video_write_mem_savestate(file_tag_type savestate_file);void video_read_savestate(file_tag_type savestate_file);extern u32 frame_speed;extern s32 affine_reference_x[2];extern s32 affine_reference_y[2];typedef void (* tile_render_function)(u32 layer_number, u32 start, u32 end, void *dest_ptr);typedef void (* bitmap_render_function)(u32 start, u32 end, void *dest_ptr);typedef struct{  tile_render_function normal_render_base;  tile_render_function normal_render_transparent;  tile_render_function alpha_render_base;  tile_render_function alpha_render_transparent;  tile_render_function color16_render_base;  tile_render_function color16_render_transparent;  tile_render_function color32_render_base;  tile_render_function color32_render_transparent;} tile_layer_render_struct;typedef struct{  bitmap_render_function normal_render;} bitmap_layer_render_struct;typedef enum{  unscaled,  scaled_aspect,  fullscreen,} video_scale_type;typedef enum{  filter_nearest,  filter_bilinear} video_filter_type;extern video_scale_type screen_scale;extern video_scale_type current_scale;extern video_filter_type screen_filter;#endif

⌨️ 快捷键说明

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