亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? services.h

?? Lido PXA270平臺開發板的最新BSP,包括源代碼
?? H
?? 第 1 頁 / 共 5 頁
字號:
/*!****************************************************************************
@File			services.h

@Title			Services API Header

@Author			Imagination Technologies

@date   		01/08/2003
 
@Copyright     	Copyright 2003-2004 by Imagination Technologies Limited.
                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
                Limited, Unit 8, HomePark Industrial Estate,
                King's Langley, Hertfordshire, WD4 8LZ, U.K.

@Platform		cross platform / environment

@Description	exported services API details

@DoxygenVer		

******************************************************************************/

/******************************************************************************
Modifications :-

$Log: services.h $
*****************************************************************************/

#if !defined (__SERVICES_H__)
#define __SERVICES_H__

#if defined (__cplusplus)
extern "C" {
#endif

#include "img_defs.h"


/* The comment below is the front page for code-generated doxygen documentation */
/*!
 *****************************************************************************
 @mainpage
 This document details the APIs and implementation of the Consumer Services.
 It is intended to be used in conjunction with the Consumer Services
 Software Architectural Specification and the Consumer Services Software 
 Functional Specification.
 *****************************************************************************/

/*****************************************************************************
 * 	#defines
 *****************************************************************************/

/*
 * queued command types for services managed devices
 */
#define PVRSRV_CMD_ID_BLT				1	/*!< 2D Blit command */
#define PVRSRV_CMD_ID_FLIP				2	/*!< display flip command */
#define PVRSRV_CMD_ID_RENDER			3	/*!< 3d render command */
#define PVRSRV_CMD_ID_LOCK				4	/*!< lock command - based on a synchronisation object */
#define PVRSRV_CMD_ID_UPDATE			5	/*!< Screen update command - causes any screen in single shot mode to be updated */
#define PVRSRV_CMD_ID_FLIP_OVERLAY		6	/*!< display flip-overlay command */
#define PVRSRV_CMD_ID_RENDER_BLIT		7	/*!< MBX render blit command */
#define PVRSRV_CMD_ID_OVL_RENDER_BLIT	8	/*!< MBX render blit command */

/*
 * other command specific defines
 */
#define PVRSRV_MAX_BLT_SRC		3	/*!< The largest number of source sync objects that can be associated with
										 a blit command. Allows for dst, src , pattern, and mask */										
#define PVRSRV_MAX_RENDER_SRC	10	/*!< Max number of sync objects that can be associated with a 3d render. 
										 These would be used for dynamic textures etc - textures that do not change need 
										 not be listed */
#define PVRSRV_MAX_CMD_SIZE		1024/*!< max size in bytes of a command */


#define PVRSRV_MAX_DEVICES		16	/*!< Largest supported number of devices on the system */


/*
 *	Flags associated with memory allocation
 */ 
#define PVRSRV_MEMFLG_RENDERABLE		(1<<0)	/*!< Allocate memory suitable for a 3d render */
#define PVRSRV_MEMFLG_TEXTURE			(1<<1)  /*!< Allocate memory suitable for a 3d texture */
#define PVRSRV_MEMFLG_ZBUFFER			(1<<2)	/*!< Allocate memory suitable for a 3d depth buffer */
#define PVRSRV_MEMFLG_CONTIGIOUS		(1<<3)	/*!< The buffer should not be fragmented - suitable for display on a non MMU device */
#define PVRSRV_MEMFLG_ALTERNATE_HEAP	(1<<4)	/*!< Allocate the memory from a system defined "alternative" heap - eg external */
#define PVRSRV_MEMFLG_FLIPPABLE     	(1<<5)	/*!< This allocation is a flippable surface */
#define PVRSRV_MEMFLG_SAVERESTORE     	(1<<6)	/*!< This allocation should be saved/restored */

/*
 *	Flags associated with memory allocation status
 */
#define PVRSRV_MEMFLG_MEMORY_NOT_AVAILABLE	(1<<7)	/*!< Memory at which this meminfo was pointing is gone due to powerdown event */

#define PVRSRV_MEMFLG_NO_RESMAN		(IMG_UINT32)(1<<31)	/*!< Do not resource manage this allocation */

/*
 *	How much context we lose on a (power) mode change
 */
#define PVRSRV_NO_CONTEXT_LOSS					0		/*!< Do not lose state on power down */
#define PVRSRV_SEVERE_LOSS_OF_CONTEXT			1		/*!< lose state on power down */
#define PVRSRV_PRE_STATE_CHANGE_MASK			0x80	/*!< power state change mask */


/*
 * Device cookie defines 
 */
#define PVRSRV_DEFAULT_DEV_COOKIE			(1)	 /*!< default device cookie */

/*
 * Flags for PVRSRVAddRenderTarget
 */
#define PVRSRV_ADDRENDERTARGET_AAX		(1 << 0)	/*!< super sample in X */
#define PVRSRV_ADDRENDERTARGET_AAY		(1 << 1)	/*!< super sample in Y */

/*
 * Resman process id define 
 */
#define PVRSRVRESMAN_PROCESSID_FIND			(0xffffffff) /*!< Resman process id define */

/*!
 * Does MBX adhere to new standards on enable and disable?
 */
#define PVRSRV_MBX_COREFLAG_NEW_RESET	0x00000001

/*****************************************************************************
 * Enums
 *****************************************************************************/


/*!
 *****************************************************************************
 * Error values
 *****************************************************************************/
typedef enum _PVRSRV_ERROR_
{
	PVRSRV_OK							=  0,
	PVRSRV_ERROR_GENERIC				=  1,
	PVRSRV_ERROR_OUT_OF_MEMORY			=  2,
	PVRSRV_ERROR_TOO_MANY_BUFFERS		=  3,
	PVRSRV_ERROR_SYMBOL_NOT_FOUND		=  4,
	PVRSRV_ERROR_OUT_OF_HSPACE			=  5,
	PVRSRV_ERROR_INVALID_PARAMS			=  6,
	PVRSRV_ERROR_TILE_MAP_FAILED		=  7,
	PVRSRV_ERROR_INIT_FAILURE			=  8,
	PVRSRV_ERROR_CANT_REGISTER_CALLBACK =  9,
	PVRSRV_ERROR_INVALID_DEVICE			= 10,
	PVRSRV_ERROR_NOT_OWNER				= 11,
	PVRSRV_ERROR_BAD_MAPPING			= 12,
	PVRSRV_ERROR_TIMEOUT				= 13,
	PVRSRV_ERROR_NO_PRIMARY				= 14,
	PVRSRV_ERROR_FLIP_CHAIN_EXISTS		= 15,
	PVRSRV_ERROR_CANNOT_ACQUIRE_SYSDATA = 16,
	PVRSRV_ERROR_SCENE_INVALID			= 17,
	PVRSRV_ERROR_STREAM_ERROR			= 18,
	PVRSRV_ERROR_NO_MUTEX               = 19,
	PVRSRV_ERROR_INVALID_INTERRUPT      = 20,

	PVRSRV_ERROR_FORCE_I32 = 0x7fffffff

} PVRSRV_ERROR;



/*!
 *****************************************************************************
 * List of known device types.
 *****************************************************************************/
typedef enum _PVRSRV_DEVICE_TYPE_
{
	PVRSRV_DEVICE_TYPE_UNKNOWN			= 0 ,
	PVRSRV_DEVICE_TYPE_MBX1				= 1 ,
	PVRSRV_DEVICE_TYPE_MBX1_LITE		= 2 ,

	PVRSRV_DEVICE_TYPE_M24VA			= 3,

	PVRSRV_DEVICE_TYPE_JDISPLAY			= 4,
	PVRSRV_DEVICE_TYPE_CRTC				= 5,
	PVRSRV_DEVICE_TYPE_PDP				= 6,

	PVRSRV_DEVICE_TYPE_DMAC				= 7,

	PVRSRV_DEVICE_TYPE_RENESAS_LCD		= 8,
	PVRSRV_DEVICE_TYPE_CLCDC			= 9,

	PVRSRV_DEVICE_TYPE_FORCE_I32		= 0x7fffffff

} PVRSRV_DEVICE_TYPE;

/*!
 *****************************************************************************
 * List of known device classes.
 *****************************************************************************/
typedef enum _PVRSRV_DEVICE_CLASS_
{
	PVRSRV_DEVICE_CLASS_3D				= 0 ,
	PVRSRV_DEVICE_CLASS_DISPLAY			= 1 ,
	PVRSRV_DEVICE_CLASS_MPEG			= 2 ,

	PVRSRV_DEVICE_CLASS_FORCE_I32 		= 0x7fffffff

} PVRSRV_DEVICE_CLASS;


/*!
 *****************************************************************************
 *	States for power management. Used by WinCE
 *****************************************************************************/ 
typedef enum _PVRSRV_POWER_STATE_
{
	PVRSRV_POWER_STATE_D0				= 0,	/*!< On, */
	PVRSRV_POWER_STATE_D1				= 1,	/*!< User Idle */
	PVRSRV_POWER_STATE_D2				= 2,	/*!< System Idle */
	PVRSRV_POWER_STATE_D3				= 3,	/*!< Suspend */
	PVRSRV_POWER_STATE_FORCE_I32 = 0x7fffffff

} PVR_POWER_STATE, *PPVR_POWER_STATE;


/*!
 *****************************************************************************
 *	Types (and meaningful combinations of) slaveport 
 *****************************************************************************/
typedef enum _PVRSRV_SLAVEPORT_TYPE_	
{
	PVRSRV_SLAVEPORT_3D	= 0,			/* Includes TA TERM*/
	PVRSRV_SLAVEPORT_2D	= 1,
	PVRSRV_SLAVEPORT_3D_DATA	=2,
	PVRSRV_SLAVEPORT_3D_CTL		=3,

	PVRSRV_SLAVEPORT_FORCE_I32 = 0x7fffffff

} PVRSRV_SLAVEPORT_TYPE;

/*! 
 *****************************************************************************
 * Enumeration of all possible pixel types. 
 *****************************************************************************/
typedef enum _PVRSRV_PIXEL_FORMAT_ {
	PVRSRV_PIXEL_FORMAT_RGB565			=  1,
	PVRSRV_PIXEL_FORMAT_RGB555			=  2,
	PVRSRV_PIXEL_FORMAT_RGB888			=  3,
	PVRSRV_PIXEL_FORMAT_BGR888			=  4,
	PVRSRV_PIXEL_FORMAT_YUV420			=  5,
	PVRSRV_PIXEL_FORMAT_YUV444			=  6,
	PVRSRV_PIXEL_FORMAT_VUY444			=  7,
	PVRSRV_PIXEL_FORMAT_GREY_SCALE		=  8,
	PVRSRV_PIXEL_FORMAT_YUYV			=  9,
	PVRSRV_PIXEL_FORMAT_YVYU			= 10,
	PVRSRV_PIXEL_FORMAT_UYVY			= 11, 
	PVRSRV_PIXEL_FORMAT_VYUY			= 12,
	PVRSRV_PIXEL_FORMAT_PAL12			= 13,
	PVRSRV_PIXEL_FORMAT_PAL8			= 14,
	PVRSRV_PIXEL_FORMAT_PAL4			= 15,
	PVRSRV_PIXEL_FORMAT_PAL2			= 16,
	PVRSRV_PIXEL_FORMAT_PAL1			= 17,
	PVRSRV_PIXEL_FORMAT_ARGB1555		= 18,
	PVRSRV_PIXEL_FORMAT_ARGB4444		= 19, 
	PVRSRV_PIXEL_FORMAT_ARGB8888		= 20,
	PVRSRV_PIXEL_FORMAT_ABGR8888		= 21,
	PVRSRV_PIXEL_FORMAT_YV12			= 22,
	PVRSRV_PIXEL_FORMAT_I420			= 23,
	PVRSRV_PIXEL_FORMAT_DXT1			= 24,
	
	PVRSRV_PIXEL_FORMAT_FORCE_I32 = 0x7fffffff,
} PVRSRV_PIXEL_FORMAT;

/*!
 *****************************************************************************
 *	User Module type
 *****************************************************************************/
typedef enum
{
	IMG_OPENGLES = 0x00000001 ,
	IMG_D3DM
}IMG_MODULE_ID;

/*!
 *****************************************************************************
 *	IMG data types
 *****************************************************************************/
typedef enum
{
	IMG_STRING_TYPE		= 1,
	IMG_FLOAT_TYPE		,
	IMG_UINT_TYPE		,
	IMG_INT_TYPE		,
	IMG_FLAG_TYPE
}IMG_DATA_TYPE;

/*****************************************************************************
 * Forwards references for some structures..
 *****************************************************************************/

typedef struct _RESMAN_ITEM_			*PRESMAN_ITEM;		/*!< forward reference */
typedef struct _LASTOP_BLOCK_			*PLASTOP_BLOCK;		/*!< forward reference */
typedef struct _PVRSRV_DEV_INFO_		*PPVRSRV_DEV_INFO;	/*!< forward reference */
typedef struct _PVRSRV_DEV_DATA_		*PPVRSRV_DEV_DATA;	/*!< forward reference */

#ifdef SUPPORT_POWER_STATE
typedef void (IMG_CALLCONV *PSTATE_CALLBACK) (PPVRSRV_DEV_INFO, PVR_POWER_STATE, IMG_UINT32, IMG_UINT32);
/*!< Power state callback function pointer */
#endif

/*!
 *****************************************************************************
 *	Power state callbacks
 *****************************************************************************/

#ifdef SUPPORT_POWER_STATE

typedef struct _STATE_REGISTER_
{
    PSTATE_CALLBACK         pfnCallback;
    PPVRSRV_DEV_INFO        psDevInfo;
    IMG_UINT32              ui32Context;
} STATE_REGISTER, *PSTATE_REGISTER;

#endif

/*****************************************************************************
 * Definitions for some implementation handles..
 *****************************************************************************/
typedef struct _RENDERSYNCS*			RENDERSYNCS_HANDLE;			/*!< render sync handle */
typedef struct _BLTSYNCS*				BLTSYNCS_HANDLE;			/*!< blit sync handle */
typedef struct _VSYNC_FLIP_CMD_INFO*	VSYNC_FLIP_CMD_INFO_HANDLE;	/*!< flip sync handle */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情国产一区二区| 99久久精品一区二区| 欧美精选在线播放| 午夜精品一区二区三区电影天堂| 在线观看亚洲精品视频| 亚洲高清一区二区三区| 欧美精品久久99久久在免费线| 国产三区在线成人av| 不卡一区二区在线| 亚洲第一狼人社区| 精品国产成人在线影院| 成人福利视频在线| 亚洲第一搞黄网站| 国产女主播视频一区二区| 91国产福利在线| 国产高清精品网站| 亚洲图片欧美一区| 一本大道久久a久久综合 | 久久久久久久久久美女| 日韩欧美中文一区二区| 91小视频免费看| 亚洲综合精品自拍| 日韩免费视频一区| 99精品视频在线免费观看| 日韩精品一卡二卡三卡四卡无卡| 成人毛片老司机大片| 亚洲一区在线免费观看| 日韩午夜av一区| 91美女在线视频| 免费在线欧美视频| 国产精品久99| 久久久久久9999| 91国偷自产一区二区三区成为亚洲经典| 久久精品av麻豆的观看方式| 亚洲线精品一区二区三区| 欧美一区二区在线视频| 欧美日韩国产123区| 91极品视觉盛宴| 国产精品888| 国产99久久久国产精品潘金| 日韩中文欧美在线| 日韩综合在线视频| 精品一区精品二区高清| 成人短视频下载| 色妞www精品视频| 毛片不卡一区二区| 国产成人精品在线看| 6080午夜不卡| 亚洲女同ⅹxx女同tv| 国产精品99久久久久久久vr| 91麻豆精品国产自产在线观看一区 | 欧美综合久久久| 欧美一区二区三区播放老司机| 91成人网在线| 久久久久亚洲综合| 婷婷综合另类小说色区| 国产寡妇亲子伦一区二区| 欧美日韩中文字幕一区二区| 精品剧情在线观看| 欧美经典一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| a在线欧美一区| 欧美一区二区三区在线观看| 尤物视频一区二区| 色综合久久中文综合久久牛| 国产亚洲成年网址在线观看| 日本麻豆一区二区三区视频| 色综合天天做天天爱| 国产精品久久久久久久久免费樱桃| 日本在线观看不卡视频| 国产精品美女一区二区| 另类小说欧美激情| 国产精品免费网站在线观看| 菠萝蜜视频在线观看一区| 亚洲自拍另类综合| 欧美不卡一二三| 色综合久久99| 精品亚洲免费视频| 一区二区三区在线看| 欧美大黄免费观看| 97国产一区二区| 精彩视频一区二区| 亚洲第一福利视频在线| 欧美国产精品劲爆| 日韩欧美国产小视频| 91影视在线播放| 国产酒店精品激情| 丝袜国产日韩另类美女| 亚洲视频图片小说| 国产肉丝袜一区二区| 日韩网站在线看片你懂的| 91精彩视频在线观看| bt欧美亚洲午夜电影天堂| 激情成人综合网| 日本中文字幕一区二区视频| 亚洲欧美视频在线观看视频| 国产人久久人人人人爽| 专区另类欧美日韩| 制服丝袜日韩国产| 色噜噜狠狠一区二区三区果冻| 久久99国产精品免费网站| 亚洲一区二区三区视频在线播放| 国产日韩一级二级三级| 久久先锋影音av| 欧美tickling挠脚心丨vk| 欧美日韩黄视频| 91激情在线视频| 91豆麻精品91久久久久久| 99久久国产综合精品色伊| 国产成人aaa| 国产成人亚洲综合a∨猫咪| 激情综合网天天干| 狂野欧美性猛交blacked| 久久精品国产精品亚洲红杏| 日本vs亚洲vs韩国一区三区| 日韩精品免费专区| 三级不卡在线观看| 美日韩一区二区三区| 日产国产高清一区二区三区| 免费成人av在线播放| 久久99精品久久久久久国产越南| 久久国内精品自在自线400部| 美国三级日本三级久久99| 麻豆91在线看| 国产精品一卡二| 国产成人h网站| 91日韩在线专区| 在线观看免费亚洲| 777久久久精品| 欧美zozo另类异族| 中日韩av电影| 亚洲久草在线视频| 午夜精品久久久久| 久久99久久久久久久久久久| 国产在线精品一区二区三区不卡| 国产成人在线看| 99精品久久免费看蜜臀剧情介绍| 欧美三级韩国三级日本一级| 欧美一区二区在线观看| 欧美精品一区二区蜜臀亚洲| 国产精品色一区二区三区| 亚洲精品国久久99热| 亚洲第一精品在线| 国产精品亚洲成人| 91福利在线导航| 欧美videos中文字幕| 国产精品久久精品日日| 天天av天天翘天天综合网色鬼国产 | 成人午夜电影小说| 99这里都是精品| 91精品国产aⅴ一区二区| 欧美激情一区二区三区不卡| 亚洲国产一区二区三区青草影视| 久久99久久99小草精品免视看| voyeur盗摄精品| 日韩欧美中文一区二区| 中文字幕第一区二区| 午夜视频在线观看一区二区三区| 国产一区福利在线| 欧美日韩亚洲综合一区二区三区| 国产肉丝袜一区二区| 日韩精品一级中文字幕精品视频免费观看 | 高清久久久久久| 欧美三级电影在线观看| 国产日韩av一区| 秋霞国产午夜精品免费视频| 99视频精品在线| 2020国产精品| 天堂va蜜桃一区二区三区漫画版| 成人免费毛片app| 精品sm捆绑视频| 婷婷成人综合网| 色综合天天狠狠| 国产欧美日韩视频一区二区| 美女看a上一区| 欧美日韩免费高清一区色橹橹 | 精品久久久久久久久久久院品网 | 欧美视频精品在线观看| 日本一区二区三级电影在线观看 | 亚洲成a天堂v人片| 不卡一区二区三区四区| 精品不卡在线视频| 免费在线观看成人| 在线播放一区二区三区| 亚洲黄色录像片| 97精品国产97久久久久久久久久久久| 亚洲精品在线一区二区| 美女精品自拍一二三四| 在线电影院国产精品| 亚洲国产精品影院| 欧美揉bbbbb揉bbbbb| 亚洲精品国产品国语在线app| 成人午夜短视频| 中文字幕字幕中文在线中不卡视频| 国产suv精品一区二区三区| 亚洲国产精品ⅴa在线观看| 成人一区二区视频| 中文字幕制服丝袜成人av| av电影天堂一区二区在线观看| 亚洲国产精品黑人久久久|