📄 pvrextescapes.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 + -