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

📄 twiddle.h

📁 Lido PXA270平台开发板的最新BSP,包括源代码
💻 H
字号:
/******************************************************************************
<module>
* Name         : Twiddle.h
* Title        : D3DM Texture twiddling
* Author(s)    : Imagination Technologies
* Created      : 2 March 2004
*
* Copyright    : 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.
*
* Description  : Twiddle functions
*
* Platform     : Windows CE
*
</module>

 Modifications	:
 
 $Log: twiddle.h $
*********************************************************************************/
#if !defined(_TWIDDLE_H_)
#define _TWIDDLE_H_

/*****************************************************************************
 Function prototypes
*****************************************************************************/
BOOL Twiddle(LPD3DM_SURFACE psSrcData,
			 LPD3DM_SURFACE psDestData,
			 PRECT		   psSrcRect,
			 PRECT		   psDestRect);

IMG_VOID UnTwiddleSurface(LPD3DM_SURFACE psSurf);

IMG_VOID UnTwiddleRegionToBuffer(LPD3DM_SURFACE	psSource,
								 VOID			*pvDest,
								 DWORD			dwDestStrideByte,
								 DWORD			dwDestBytesPerPixel,
								 PRECT			psSrcRect);

IMG_VOID TwiddleRegionFromBuffer(VOID			*pvSource,
								 LPD3DM_SURFACE	psDest,
								 PRECT			psDestRect);

IMG_VOID (*pfnReadBackData)(IMG_VOID *pvDest, const IMG_VOID *pvSrc, IMG_UINT32 ui32Log2Width, 
					IMG_UINT32 ui32Log2Height, IMG_UINT32 ui32X, IMG_UINT32 ui32Y, IMG_UINT32 ui32Width, 
					IMG_UINT32 ui32Height, IMG_UINT32 ui32DstStride);

IMG_VOID (*pfnSubTextureTwiddle)(IMG_VOID *pvDest, const IMG_VOID *pvSrc, IMG_UINT32 ui32Log2Width, 
					IMG_UINT32 ui32Log2Height, IMG_UINT32 ui32X, IMG_UINT32 ui32Y, IMG_UINT32 ui32Width, 
					IMG_UINT32 ui32Height, IMG_UINT32 ui32SrcStride);

#endif /* #if !defined(_TWIDDLE_H_) */

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

⌨️ 快捷键说明

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