Lua API
On this page

SurfacePixelFormat

This is called PixelFormat in the client, but renaming it due to conflict with built in Enum PixelFormat. These are the different image formats that textures (RenderSurface) are stored in the dat files. While these are all defined, only a handful are actually used.

Fields:

Description

PFID_A1R5G5B5

25
v1.0.0

PFID_A2B10G10R10

31
v1.0.0

PFID_A2R10G10B10

35
v1.0.0

PFID_A2W10V10U10

67
v1.0.0

PFID_A4L4

52
v1.0.0

PFID_A4R4G4B4

26
v1.0.0

PFID_A8

28
v1.0.0

PFID_A8B8G8R8

32
v1.0.0

PFID_A8L8

51
v1.0.0

PFID_A8P8

40
v1.0.0

PFID_A8R3G3B2

29
v1.0.0

PFID_A8R8G8B8

21
v1.0.0

PFID_CUSTOM_A8B8G8R8

241
v1.0.0

PFID_CUSTOM_B8G8R8

242
v1.0.0

PFID_CUSTOM_FIRST

240
v1.0.0

PFID_CUSTOM_LAST

500
v1.0.0

PFID_CUSTOM_LSCAPE_ALPHA

244
v1.0.0

PFID_CUSTOM_LSCAPE_R8G8B8

243
v1.0.0

PFID_CUSTOM_R8G8B8A8

240
v1.0.0

PFID_CUSTOM_RAW_JPEG

500
v1.0.0

PFID_D15S1

73
v1.0.0

PFID_D16

80
v1.0.0

PFID_D16_LOCKABLE

70
v1.0.0

PFID_D24S8

75
v1.0.0

PFID_D24X4S4

79
v1.0.0

PFID_D24X8

77
v1.0.0

PFID_D32

71
v1.0.0

PFID_DXT1

827611204
v1.0.0

PFID_DXT2

844388420
v1.0.0

PFID_DXT3

861165636
v1.0.0

PFID_DXT4

877942852
v1.0.0

PFID_DXT5

894720068
v1.0.0

PFID_G8R8_G8B8

1111970375
v1.0.0

PFID_INDEX16

101
v1.0.0

PFID_INDEX32

102
v1.0.0

PFID_INVALID

2147483647
v1.0.0

PFID_L6V5U5

61
v1.0.0

PFID_L8

50
v1.0.0

PFID_P8

41
v1.0.0

PFID_Q8W8V8U8

63
v1.0.0

PFID_R3G3B2

27
v1.0.0

PFID_R5G6B5

23
v1.0.0

PFID_R8G8B8

20
v1.0.0

PFID_R8G8_B8G8

1195525970
v1.0.0

PFID_UNKNOWN

0
v1.0.0

PFID_UYVY

1498831189
v1.0.0

PFID_V16U16

64
v1.0.0

PFID_V8U8

60
v1.0.0

PFID_VERTEXDATA

100
v1.0.0

PFID_X1R5G5B5

24
v1.0.0

PFID_X4R4G4B4

30
v1.0.0

PFID_X8B8G8R8

33
v1.0.0

PFID_X8L8V8U8

62
v1.0.0

PFID_X8R8G8B8

22
v1.0.0

PFID_YUY2

844715353
v1.0.0