vlddrawi.h

来自「Lido PXA270平台开发板的最新BSP,包括源代码」· C头文件 代码 · 共 74 行

H
74
字号
/*************************************************************************
 * Name         : vlddrawi.h
 * Title        : Abstracts DirectDraw structure types
 * Author       : Roger Coote
 * Created      : 22/5/98
 *
 * Copyright    : 1995 by VideoLogic 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 VideoLogic Limited, Unit 8, HomePark
 *              : Industrial Estate, King's Langley, Hertfordshire,
 *              : WD4 8LZ, U.K.
 *
 * Description  : Abstracts DirectDraw structure types
 *		  This source file is a modified version of vlddrawi, originally 
 *                located in: embedded\wince\directx\dxcommon
 *  
 * Modifications:-
 * $Log: vlddrawi.h $
 *
 **************************************************************************/

#ifndef _VLDDRAWI_H_
#define _VLDDRAWI_H_

#include "pvrdd.h"

#define GET_VMIDATA_ELEMENT(psDriverData, psDDGlb, Element) psDDGlb->vmiData.Element

typedef LPDDHAL_DESTROYDRIVERDATA PVLDDHAL_DESTROYDRIVERDATA;
typedef LPDDHAL_SETCOLORKEYDATA PVLDDHAL_SETCOLORKEYDATA;
typedef LPDDHAL_SETOVERLAYPOSITIONDATA PVLDDHAL_SETOVERLAYPOSITIONDATA;
typedef LPDDHAL_UPDATEOVERLAYDATA PVLDDHAL_UPDATEOVERLAYDATA;
typedef LPDDHAL_WAITFORVERTICALBLANKDATA PVLDDHAL_WAITFORVERTICALBLANKDATA;
typedef LPDDHAL_GETFLIPSTATUSDATA PVLDDHAL_GETFLIPSTATUSDATA;
typedef LPDDHAL_GETBLTSTATUSDATA PVLDDHAL_GETBLTSTATUSDATA;
typedef LPDDHAL_FLIPDATA PVLDDHAL_FLIPDATA;
typedef LPDDHAL_UNLOCKDATA PVLDDHAL_UNLOCKDATA;
typedef LPDDHAL_LOCKDATA PVLDDHAL_LOCKDATA;
typedef LPDDHAL_ADDATTACHEDSURFACEDATA PVLDDHAL_ADDATTACHEDSURFACEDATA;
typedef LPDDHAL_CANCREATESURFACEDATA PVLDDHAL_CANCREATESURFACEDATA;
typedef LPDDHAL_DESTROYSURFACEDATA PVLDDHAL_DESTROYSURFACEDATA;
typedef LPDDHAL_CREATESURFACEDATA PVLDDHAL_CREATESURFACEDATA;
typedef LPDDHAL_BLTDATA PVLDDHAL_BLTDATA;
typedef LPDDRAWI_DDRAWSURFACE_LCL PVLDDRAWI_DDRAWSURFACE_LCL;
typedef LPDDRAWI_DDRAWSURFACE_GBL PVLDDRAWI_DDRAWSURFACE_GBL;
typedef LPDDRAWI_DIRECTDRAW_GBL PVLDDRAWI_DIRECTDRAW_GBL;

/*
	Global Driver Data
*/
extern PDXHALDATA gpsDriverData;


__inline PDXHALDATA GetDriverData(PVLDDRAWI_DIRECTDRAW_GBL psDDGlobal)
{
	return gpsDriverData;
}

__inline LPDDRAWI_DDRAWSURFACE_LCL GetSurfLcl(LPDDRAWI_DDRAWSURFACE_LCL lpDDS)
{
	return lpDDS;
}

#endif /* _VLDDRAWI_H_ */

/*****************************************************************************
 End of file (VLDDRAWI.H)
*****************************************************************************/

⌨️ 快捷键说明

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