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