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

📄 vlddrawi.h

📁 Lido PXA270平台开发板的最新BSP,包括源代码
💻 H
字号:
/*************************************************************************
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -