blndma.h

来自「凌阳32位单片机开发的小游戏」· C头文件 代码 · 共 307 行

H
307
字号
#ifndef	__Blndma_H__#define	__Blndma_H__#include "../SysLib_Basic/Include/Sys_Global.h"/************************************************************************** *               F U N C T I O N    D E C L A R A T I O N S               * **************************************************************************//*void BlnDmaStart_LinearFillPat(						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh, 						U32 fill_pat, 						U8  mode						);void BlnDmaStart_BlockFillPat(						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U32 trans_width, 						U32 trans_heigh, 						U32 fill_pat,						U8 dest_bg_width,						U8 dest_bg_heigh, 						U8 mode						);void BlnDmaStart_linear2linear_Dma(						U32 src_addr, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh, 						U8  transparent_mode, 						U32 color_key,  						U8  mode						);*/void BlnDmaStart_linear2block_Dma(						U32 src_addr, 						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width,						U8  dest_bg_heigh, 						U32 trans_width, 						U32 trans_heigh, 						U8  transparent_mode, 						U32 color_key,  						U8  mode						);/*void BlnDmaStart_block2block_Dma(						U32 src_base_addr, 						U32 src_offset_x,						U32 src_offset_y,						U8  src_bg_width,						U8  src_bg_heigh, 						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width,						U8  dest_bg_heigh, 						U32 trans_width, 						U32 trans_heigh, 						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_block2linear_Dma(						U32 src_base_addr, 						U32 src_offset_x,						U32 src_offset_y,						U8  src_bg_width,						U8  src_bg_heigh, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh, 						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_linear2linear_YCbCr2RGB(						U32 src_addr, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh, 						U8  color_mode, 						U8  alpha,  						U8  mode						);void BlnDmaStart_linear2block_YCbCr2RGB(						U32 src_addr, 						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width,						U8  dest_bg_heigh, 						U32 trans_width, 						U32 trans_heigh, 						U8  color_mode, 						U8  alpha,  						U8  mode						);void BlnDmaStart_block2linear_YCbCr2RGB(						U32 src_base_addr, 						U32 src_offset_x,						U32 src_offset_y,						U8  src_bg_width,						U8  src_bg_heigh, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh, 						U8  color_mode, 						U8  alpha,  						U8  mode						);void BlnDmaStart_block2block_YCbCr2RGB(						U32 src_base_addr, 						U32 src_offset_x,						U32 src_offset_y,						U8  src_bg_width,						U8  src_bg_heigh, 						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width,						U8  dest_bg_heigh, 						U32 trans_width, 						U32 trans_heigh, 						U8  color_mode, 						U8  alpha,  						U8  mode						);void BlnDmaStart_linear2linear_Blend(						U32 srca_addr, 						U32 srcb_addr, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_linear2block_Blend(						U32 srca_addr, 						U32 srcb_addr, 						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width,						U8  dest_bg_heigh,  						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_block2linear_Blend(						U32 srca_base_addr, 						U32 srca_offset_x,						U32 srca_offset_y,						U8  srca_bg_width,						U8  srca_bg_heigh,  						U32 srcb_base_addr, 						U32 srcb_offset_x,						U32 srcb_offset_y,						U8  srcb_bg_width,						U8  srcb_bg_heigh, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_block2block_Blend(						U32 srca_base_addr, 						U32 srca_offset_x,						U32 srca_offset_y,						U8  srca_bg_width,						U8  srca_bg_heigh,  						U32 srcb_base_addr, 						U32 srcb_offset_x,						U32 srcb_offset_y,						U8  srcb_bg_width,						U8  srcb_bg_heigh,						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width, 						U8  dest_bg_heigh,  						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_linear2linear_BlendwithDest(						U32 src_addr, 						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_linear2block_BlendwithDest(						U32 src_addr, 						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width,						U8  dest_bg_heigh,  						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_block2linear_BlendwithDest(						U32 src_base_addr, 						U32 src_offset_x,						U32 src_offset_y,						U8  src_bg_width,						U8  src_bg_heigh,  						U32 dest_addr, 						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);void BlnDmaStart_block2block_BlendwithDest(						U32 src_base_addr, 						U32 src_offset_x,						U32 src_offset_y,						U8  src_bg_width,						U8  src_bg_heigh,  						U32 dest_base_addr, 						U32 dest_offset_x,						U32 dest_offset_y,						U8  dest_bg_width, 						U8  dest_bg_heigh,  						U32 trans_width, 						U32 trans_heigh,						U8  blend_mode,						U8  blend_a_factor,						U8  blend_b_factor, 						U8  color_mode,						U8  alpha,						U8  transparent_mode, 						U32 color_key,  						U8  mode						);*/#endif

⌨️ 快捷键说明

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