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

📄 pvrextescapes.h

📁 Lido PXA270平台开发板的最新BSP,包括源代码
💻 H
字号:
/*************************************************************************
 * Name         : pvrextescape.h
 * Title        : PVR External Driver Escape definitions
 * Author       : Dave Bartlett
 * Created      : 15/01/2004
 *
 * Copyright    : 2003 by Imagination Technologies. All rights reserved.
 *			    : No part of this software, either material or conceptual 
 *			    : may be copied or distributed, transmitted, transcribed,
 *			    : stored in a retrieval system or translated into any 
 *			    : human or computer language in any form by any means,
 *			    : electronic, mechanical, manual or other-wise, or 
 *			    : disclosed to third parties without the express written
 *			    : permission of Imagination Technologies, Unit 8, HomePark
 *			    : Industrial Estate, King's Langley, Hertfordshire,
 *			    : WD4 8LZ, U.K.
 *
 * Description  : Driver Escape definitions
 *
 * Platform     : WinCE
 *
 * Revision	    : $Revision: 1.2 $
 *
 * Modifications:-
 * $Log: pvrextescapes.h $
 **************************************************************************/

#ifndef __PVREXTESCAPES_H__
#define __PVREXTESCAPES_H__

#include "img_types.h"

/*****************************************************************************
    Driver Escape codes : Usable by applications 
*****************************************************************************/

#define DRVESC_BASE_EXT_ESCAPES		(100000 + 1100)

#define DRVESC_ACTIVE_RECT			(DRVESC_BASE_EXT_ESCAPES + 0)
#define DRVESC_PIXCLK				(DRVESC_BASE_EXT_ESCAPES + 1)
#define DRVESC_DISPLAY_REFRESH		(DRVESC_BASE_EXT_ESCAPES + 2)
#define DRVESC_OUTPUTMASK			(DRVESC_BASE_EXT_ESCAPES + 3)


/*****************************************************************************
    Command packet structure defines for Driver Escapes
*****************************************************************************/

/************************************ Command packet for active display area */

typedef struct _DRVESC_ACTIVERECT_STRUCT_
{
	IMG_UINT16	ui16Left;
	IMG_UINT16	ui16Right;
	IMG_UINT16	ui16Top;
	IMG_UINT16	ui16Bottom;
	IMG_BOOL	bGet;	/* TRUE - get above value, FALSE - apply above value */

} DRVESC_ACTIVERECT_STRUCT, *PDRVESC_ACTIVERECT_STRUCT;

/*********************************** Command packet for pixel clock override */

typedef struct _DRVESC_PIXCLOCK_STRUCT_
{
	IMG_UINT32	ui32PixClock;	/* Value in Herts */
	IMG_BOOL	bGet;			/* TRUE - get above value, FALSE - apply above value */

} DRVESC_PIXCLOCK_STRUCT, *PDRVESC_PIXCLOCK_STRUCT;

/*************************** Command packet for display refresh override */

typedef struct _DRVESC_DISPLAY_REFRESH_STRUCT_
{
	IMG_BOOL	bFullRefresh;	
	IMG_UINT32	ui32RefreshDelay;	/* Number of skipped frames, 0 - single shot */
	IMG_BOOL	bGet;				/* TRUE - get above value, FALSE - apply above value */

} DRVESC_DISPLAY_REFRESH_STRUCT, *PDRVESC_DISPLAY_REFRESH_STRUCT;


/*************************** Command packet for display outputmask override */

typedef struct _DRVESC_OUTPUTMASK_STRUCT_
{
	IMG_UINT32	ui32LowPowerMask;	/* Mask Value to be used in low power modes */
	IMG_UINT32	ui32FullPowerMask;	/* Mask Value to be used in full power modes */
	IMG_BOOL	bReset;				/* Reset the mask to the default values */
	IMG_BOOL	bGet;				/* TRUE - get above values, FALSE - apply above values */

} DRVESC_OUTPUTMASK_STRUCT, *PDRVESC_OUTPUTMASK_STRUCT;

#endif __PVREXTESCAPES_H__
/*****************************************************************************
 End of file (PVREXTESCAPES.H)
*****************************************************************************/

⌨️ 快捷键说明

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