📄 halcaps.h
字号:
/******************************************************************************
<module>
* Name : halcaps.h
* Title : DDraw Hal Caps info
* Author(s) : Imagination Technologies
* Created : 26 May 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 : DDraw Hal Caps info
*
* Platform : Windows CE
*
$Log: halcaps.h $
</module>
***************************************************************************/
#if !defined(_HALCAPS_H_)
#define _HALCAPS_H_
/* 4:2:2 packed YUV formats */
#define HALFOURCC_UYVY MAKEFOURCC('U', 'Y', 'V', 'Y')
#define HALFOURCC_UYNV MAKEFOURCC('U', 'Y', 'N', 'V')
#define HALFOURCC_YUY2 MAKEFOURCC('Y', 'U', 'Y', '2')
#define HALFOURCC_YUYV MAKEFOURCC('Y', 'U', 'Y', 'V')
#define HALFOURCC_YUNV MAKEFOURCC('Y', 'U', 'N', 'V')
#define HALFOURCC_YVYU MAKEFOURCC('Y', 'V', 'Y', 'U')
#define HALFOURCC_VYUY MAKEFOURCC('V', 'Y', 'U', 'Y')
/* 4:2:0 planar YUV formats */
#define HALFOURCC_IMC2 MAKEFOURCC('I', 'M', 'C', '2')
#define HALFOURCC_YV12 MAKEFOURCC('Y', 'V', '1', '2')
/* R8G8B8 format */
#define HALFOURCC_0888 MAKEFOURCC('0', '8', '8', '8')
#define HALFOURCC_VLVQ MAKEFOURCC('V', 'L', 'V', 'Q')
/* PowerVR proprietry 8x8 pixel-block-based 2bpp compressed format */
#define HALFOURCC_PVRTC2 MAKEFOURCC('P', 'T', 'C', '2')
/* PowerVR proprietry 8x8 pixel-block-based 4bpp compressed format */
#define HALFOURCC_PVRTC4 MAKEFOURCC('P', 'T', 'C', '4')
/* 1-bit format */
#define HALFOURCC_A1 MAKEFOURCC('A', '1', ' ', ' ')
#define HW_MAX_POINT_SIZE 64.0f
#define ZBUF_ALIGN (8)
#define TEXTURE_ALIGN (8)
#define OFFSCREEN_ALIGN (8)
#define OVERLAY_ALIGN (8)
#define ALPHA_ALIGN (8)
/* Exported texture/surface formats */
extern DWORD pdwHALFourCCs[];
extern DWORD dwHALNumFourCCs;
extern DDSURFACEDESC psHALTextureFormats7[];
extern DWORD dwHALNumTextureFormats7;
extern DDPIXELFORMAT psHALFormats8[];
extern DWORD dwHALNumFormats8;
/* DirectDraw Caps */
extern DDCORECAPS sHALDDCoreCaps;
/* DirectDraw Callback structures */
extern DDHAL_DDCALLBACKS sHALDDCallbacks;
extern DDHAL_DDSURFACECALLBACKS sHALDDSurfaceCallbacks;
extern DDHAL_DDPALETTECALLBACKS sHALDDPaletteCallbacks;
extern DDHAL_DDMISCELLANEOUSCALLBACKS sHALDDMiscCallbacks;
extern DDHAL_DDMISCELLANEOUS2CALLBACKS sHALDDMiscCallbacks2;
#endif /* #if !defined(_HALCAPS_H_) */
/*****************************************************************************
End of file (halcaps.h)
*****************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -