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

📄 o_ssaver_config.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_ssaver_config.h
*
* Description:
* =========
****************************************************************************************************/




/****************************************************************************************************
*	DEFINITION: Private named constants
****************************************************************************************************/
/****************************************************************************************************
*	DEFINITION: Private macros
****************************************************************************************************/
#define SSAVER_BM_MOVE_STEP  2
#define SSAVER_BM_STEPS_IN_TICK 1

#define BITMAP 	BMP_SCREEN_SAVER

//Dimensions of the bitmap to be displayed - This was taken from bitmap.c for
//this particular bitmap
#define BMWIDTH 	0x64
#define BMHEIGHT	0x40

#define  BMXORIGINAL ForceMultipleOf(100,4)//bitmap initial x position
#define  BMYORIGINAL 100 //bitmap initial y position

//screen saver rect
#define AREA_SCREEN_SAVER_X 100
#define AREA_SCREEN_SAVER_Y 100
#define AREA_SCREEN_SAVER_W ForceMultipleOf(500,4)
#define AREA_SCREEN_SAVER_H 300

//move direction
//Left-Top
//                  N
//
//          W   <+>     E
// 
//                  S
//                             Right-Bottom
#define SCREEN_SAVER_MOVE_SW_TO_NE 1
#define SCREEN_SAVER_MOVE_NW_TO_SE 2
#define SCREEN_SAVER_MOVE_NE_TO_SW 3
#define SCREEN_SAVER_MOVE_SE_TO_NW 4

#ifdef D_GUI_OSD_2BPP
#define OSD_COLOR_PALETTE_SSAVER  	OSD_COLOR_PALETTE_3
#else
#define OSD_COLOR_PALETTE_SSAVER  	OSD_COLOR_PALETTE_1
#endif//D_GUI_OSD_2BPP

/****************************************************************************************************
*	DEFINITION: Private typedefs 
****************************************************************************************************/
typedef struct {
	MS_DESCRIPTOR moDescriptor;
	BOOL 			(*mpfLayout)(void);
}MS_DESCRIPTOR_SCREENSAVER;

typedef struct {
	UINT8 mcDummy;   //this byte is not used, just use it to make the structure even bytes.
	UINT8 mbDirection;
	UINT16 mXPosition; 
	UINT16 mYPosition; 
#ifdef D_AUTO_SHUTDOWN_AFTER_SCREEN_SAVER
	UINT16 mwAutoShutdownTimeout;
#endif
}MS_PARAM_SCREEN_SAVER;

typedef struct {
	MSO_OBJECT                 moObject;
	MS_PARAM_SCREEN_SAVER	moParam;
}MSO_SCREEN_SAVER;

⌨️ 快捷键说明

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