dds
Engine/source/gfx/bitmap/ddsData.h
Classes:
Public Enumerations
enum
D3D10_RESOURCE_DIMENSION { D3D10_RESOURCE_DIMENSION_UNKNOWN = 0 D3D10_RESOURCE_DIMENSION_BUFFER = 1 D3D10_RESOURCE_DIMENSION_TEXTURE1D = 2 D3D10_RESOURCE_DIMENSION_TEXTURE2D = 3 D3D10_RESOURCE_DIMENSION_TEXTURE3D = 4 }
enum
D3D10_RESOURCE_MISC_FLAG { D3D10_RESOURCE_MISC_GENERATE_MIPS = 0x1L D3D10_RESOURCE_MISC_SHARED = 0x2L D3D10_RESOURCE_MISC_TEXTURECUBE = 0x4L D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x10L D3D10_RESOURCE_MISC_GDI_COMPATIBLE = 0x20L }
enum
D3DFMT { D3DFMT_UNKNOWN = 0 D3DFMT_R8G8B8 = 20 D3DFMT_A8R8G8B8 = 21 D3DFMT_X8R8G8B8 = 22 D3DFMT_R5G6B5 = 23 D3DFMT_X1R5G5B5 = 24 D3DFMT_A1R5G5B5 = 25 D3DFMT_A4R4G4B4 = 26 D3DFMT_R3G3B2 = 27 D3DFMT_A8 = 28 D3DFMT_A8R3G3B2 = 29 D3DFMT_X4R4G4B4 = 30 D3DFMT_A2B10G10R10 = 31 D3DFMT_A8B8G8R8 = 32 D3DFMT_X8B8G8R8 = 33 D3DFMT_G16R16 = 34 D3DFMT_A2R10G10B10 = 35 D3DFMT_A16B16G16R16 = 36 D3DFMT_A8P8 = 40 D3DFMT_P8 = 41 D3DFMT_L8 = 50 D3DFMT_A8L8 = 51 D3DFMT_A4L4 = 52 D3DFMT_V8U8 = 60 D3DFMT_L6V5U5 = 61 D3DFMT_X8L8V8U8 = 62 D3DFMT_Q8W8V8U8 = 63 D3DFMT_V16U16 = 64 D3DFMT_A2W10V10U10 = 67 D3DFMT_UYVY = MakeFourCC('U', 'Y', 'V', 'Y') D3DFMT_R8G8_B8G8 = MakeFourCC('R', 'G', 'B', 'G') D3DFMT_YUY2 = MakeFourCC('Y', 'U', 'Y', '2') D3DFMT_G8R8_G8B8 = MakeFourCC('G', 'R', 'G', 'B') D3DFMT_DXT1 = MakeFourCC('D', 'X', 'T', '1') D3DFMT_DXT2 = MakeFourCC('D', 'X', 'T', '2') D3DFMT_DXT3 = MakeFourCC('D', 'X', 'T', '3') D3DFMT_DXT4 = MakeFourCC('D', 'X', 'T', '4') D3DFMT_DXT5 = MakeFourCC('D', 'X', 'T', '5') D3DFMT_ATI1 = MakeFourCC('A', 'T', 'I', '1') D3DFMT_AT1N = MakeFourCC('A', 'T', '1', 'N') D3DFMT_ATI2 = MakeFourCC('A', 'T', 'I', '2') D3DFMT_AT2N = MakeFourCC('A', 'T', '2', 'N') D3DFMT_BC4U = MakeFourCC('B', 'C', '4', 'U') D3DFMT_BC4S = MakeFourCC('B', 'C', '4', 'S') D3DFMT_BC5U = MakeFourCC('B', 'C', '5', 'U') D3DFMT_BC5S = MakeFourCC('B', 'C', '5', 'S') D3DFMT_ETC = MakeFourCC('E', 'T', 'C', ' ') D3DFMT_ETC1 = MakeFourCC('E', 'T', 'C', '1') D3DFMT_ATC = MakeFourCC('A', 'T', 'C', ' ') D3DFMT_ATCA = MakeFourCC('A', 'T', 'C', 'A') D3DFMT_ATCI = MakeFourCC('A', 'T', 'C', 'I') D3DFMT_POWERVR_2BPP = MakeFourCC('P', 'T', 'C', '2') D3DFMT_POWERVR_4BPP = MakeFourCC('P', 'T', 'C', '4') D3DFMT_D16_LOCKABLE = 70 D3DFMT_D32 = 71 D3DFMT_D15S1 = 73 D3DFMT_D24S8 = 75 D3DFMT_D24X8 = 77 D3DFMT_D24X4S4 = 79 D3DFMT_D16 = 80 D3DFMT_D32F_LOCKABLE = 82 D3DFMT_D24FS8 = 83 D3DFMT_L16 = 81 D3DFMT_VERTEXDATA = 100 D3DFMT_INDEX16 = 101 D3DFMT_INDEX32 = 102 D3DFMT_Q16W16V16U16 = 110 D3DFMT_MULTI2_ARGB8 = MakeFourCC('M', 'E', 'T', '1') D3DFMT_R16F = 111 D3DFMT_G16R16F = 112 D3DFMT_A16B16G16R16F = 113 D3DFMT_R32F = 114 D3DFMT_G32R32F = 115 D3DFMT_A32B32G32R32F = 116 D3DFMT_CxV8U8 = 117 D3DFMT_DX10 = MakeFourCC('D', 'X', '1', '0') D3DFMT_FORCE_DWORD = 0x7fffffff }
enum
DDS_ALPHA_MODE { DDS_ALPHA_MODE_UNKNOWN = 0 DDS_ALPHA_MODE_STRAIGHT = 1 DDS_ALPHA_MODE_PREMULTIPLIED = 2 DDS_ALPHA_MODE_OPAQUE = 3 DDS_ALPHA_MODE_CUSTOM = 4 }
enum
DDS_MISC_FLAGS2 { DDS_MISC_FLAGS2_ALPHA_MODE_MASK = 0x7L }
enum
DDS_RESOURCE_DIMENSION { DDS_DIMENSION_TEXTURE1D = 2 DDS_DIMENSION_TEXTURE2D = 3 DDS_DIMENSION_TEXTURE3D = 4 }
enum
DDS_RESOURCE_MISC_FLAG { DDS_RESOURCE_MISC_TEXTURECUBE = 0x4L }
enum
DXGI_FORMAT { DXGI_FORMAT_UNKNOWN = 0 DXGI_FORMAT_R32G32B32A32_TYPELESS = 1 DXGI_FORMAT_R32G32B32A32_FLOAT = 2 DXGI_FORMAT_R32G32B32A32_UINT = 3 DXGI_FORMAT_R32G32B32A32_SINT = 4 DXGI_FORMAT_R32G32B32_TYPELESS = 5 DXGI_FORMAT_R32G32B32_FLOAT = 6 DXGI_FORMAT_R32G32B32_UINT = 7 DXGI_FORMAT_R32G32B32_SINT = 8 DXGI_FORMAT_R16G16B16A16_TYPELESS = 9 DXGI_FORMAT_R16G16B16A16_FLOAT = 10 DXGI_FORMAT_R16G16B16A16_UNORM = 11 DXGI_FORMAT_R16G16B16A16_UINT = 12 DXGI_FORMAT_R16G16B16A16_SNORM = 13 DXGI_FORMAT_R16G16B16A16_SINT = 14 DXGI_FORMAT_R32G32_TYPELESS = 15 DXGI_FORMAT_R32G32_FLOAT = 16 DXGI_FORMAT_R32G32_UINT = 17 DXGI_FORMAT_R32G32_SINT = 18 DXGI_FORMAT_R32G8X24_TYPELESS = 19 DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20 DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21 DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22 DXGI_FORMAT_R10G10B10A2_TYPELESS = 23 DXGI_FORMAT_R10G10B10A2_UNORM = 24 DXGI_FORMAT_R10G10B10A2_UINT = 25 DXGI_FORMAT_R11G11B10_FLOAT = 26 DXGI_FORMAT_R8G8B8A8_TYPELESS = 27 DXGI_FORMAT_R8G8B8A8_UNORM = 28 DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29 DXGI_FORMAT_R8G8B8A8_UINT = 30 DXGI_FORMAT_R8G8B8A8_SNORM = 31 DXGI_FORMAT_R8G8B8A8_SINT = 32 DXGI_FORMAT_R16G16_TYPELESS = 33 DXGI_FORMAT_R16G16_FLOAT = 34 DXGI_FORMAT_R16G16_UNORM = 35 DXGI_FORMAT_R16G16_UINT = 36 DXGI_FORMAT_R16G16_SNORM = 37 DXGI_FORMAT_R16G16_SINT = 38 DXGI_FORMAT_R32_TYPELESS = 39 DXGI_FORMAT_D32_FLOAT = 40 DXGI_FORMAT_R32_FLOAT = 41 DXGI_FORMAT_R32_UINT = 42 DXGI_FORMAT_R32_SINT = 43 DXGI_FORMAT_R24G8_TYPELESS = 44 DXGI_FORMAT_D24_UNORM_S8_UINT = 45 DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46 DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47 DXGI_FORMAT_R8G8_TYPELESS = 48 DXGI_FORMAT_R8G8_UNORM = 49 DXGI_FORMAT_R8G8_UINT = 50 DXGI_FORMAT_R8G8_SNORM = 51 DXGI_FORMAT_R8G8_SINT = 52 DXGI_FORMAT_R16_TYPELESS = 53 DXGI_FORMAT_R16_FLOAT = 54 DXGI_FORMAT_D16_UNORM = 55 DXGI_FORMAT_R16_UNORM = 56 DXGI_FORMAT_R16_UINT = 57 DXGI_FORMAT_R16_SNORM = 58 DXGI_FORMAT_R16_SINT = 59 DXGI_FORMAT_R8_TYPELESS = 60 DXGI_FORMAT_R8_UNORM = 61 DXGI_FORMAT_R8_UINT = 62 DXGI_FORMAT_R8_SNORM = 63 DXGI_FORMAT_R8_SINT = 64 DXGI_FORMAT_A8_UNORM = 65 DXGI_FORMAT_R1_UNORM = 66 DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67 DXGI_FORMAT_R8G8_B8G8_UNORM = 68 DXGI_FORMAT_G8R8_G8B8_UNORM = 69 DXGI_FORMAT_BC1_TYPELESS = 70 DXGI_FORMAT_BC1_UNORM = 71 DXGI_FORMAT_BC1_UNORM_SRGB = 72 DXGI_FORMAT_BC2_TYPELESS = 73 DXGI_FORMAT_BC2_UNORM = 74 DXGI_FORMAT_BC2_UNORM_SRGB = 75 DXGI_FORMAT_BC3_TYPELESS = 76 DXGI_FORMAT_BC3_UNORM = 77 DXGI_FORMAT_BC3_UNORM_SRGB = 78 DXGI_FORMAT_BC4_TYPELESS = 79 DXGI_FORMAT_BC4_UNORM = 80 DXGI_FORMAT_BC4_SNORM = 81 DXGI_FORMAT_BC5_TYPELESS = 82 DXGI_FORMAT_BC5_UNORM = 83 DXGI_FORMAT_BC5_SNORM = 84 DXGI_FORMAT_B5G6R5_UNORM = 85 DXGI_FORMAT_B5G5R5A1_UNORM = 86 DXGI_FORMAT_B8G8R8A8_UNORM = 87 DXGI_FORMAT_B8G8R8X8_UNORM = 88 DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89 DXGI_FORMAT_B8G8R8A8_TYPELESS = 90 DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91 DXGI_FORMAT_B8G8R8X8_TYPELESS = 92 DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93 DXGI_FORMAT_BC6H_TYPELESS = 94 DXGI_FORMAT_BC6H_UF16 = 95 DXGI_FORMAT_BC6H_SF16 = 96 DXGI_FORMAT_BC7_TYPELESS = 97 DXGI_FORMAT_BC7_UNORM = 98 DXGI_FORMAT_BC7_UNORM_SRGB = 99 DXGI_FORMAT_AYUV = 100 DXGI_FORMAT_Y410 = 101 DXGI_FORMAT_Y416 = 102 DXGI_FORMAT_NV12 = 103 DXGI_FORMAT_P010 = 104 DXGI_FORMAT_P016 = 105 DXGI_FORMAT_420_OPAQUE = 106 DXGI_FORMAT_YUY2 = 107 DXGI_FORMAT_Y210 = 108 DXGI_FORMAT_Y216 = 109 DXGI_FORMAT_NV11 = 110 DXGI_FORMAT_AI44 = 111 DXGI_FORMAT_IA44 = 112 DXGI_FORMAT_P8 = 113 DXGI_FORMAT_A8P8 = 114 DXGI_FORMAT_B4G4R4A4_UNORM = 115 DXGI_FORMAT_FORCE_UINT = 0xffffffff }
Public Variables
Public Functions
getDDSFormat(const GFXFormat format)
getDXGIFormat(const GFXFormat format)
getGFXFormat(const D3DFMT format)
getGFXFormat(const DDS_PIXELFORMAT & format)
getGFXFormat(const DXGI_FORMAT format)
getGFXFormat(const U32 fourcc)
const bool
validateHeader(const DDS_HEADER & header)
const bool
validateHeaderDx10(const DDS_HEADER_DXT10 & header)
Detailed Description
Public Enumerations
D3D10_RESOURCE_DIMENSION
Enumerator
- D3D10_RESOURCE_DIMENSION_UNKNOWN = 0
- D3D10_RESOURCE_DIMENSION_BUFFER = 1
- D3D10_RESOURCE_DIMENSION_TEXTURE1D = 2
- D3D10_RESOURCE_DIMENSION_TEXTURE2D = 3
- D3D10_RESOURCE_DIMENSION_TEXTURE3D = 4
D3D10_RESOURCE_MISC_FLAG
Enumerator
- D3D10_RESOURCE_MISC_GENERATE_MIPS = 0x1L
- D3D10_RESOURCE_MISC_SHARED = 0x2L
- D3D10_RESOURCE_MISC_TEXTURECUBE = 0x4L
- D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x10L
- D3D10_RESOURCE_MISC_GDI_COMPATIBLE = 0x20L
D3DFMT
Enumerator
- D3DFMT_UNKNOWN = 0
- D3DFMT_R8G8B8 = 20
- D3DFMT_A8R8G8B8 = 21
- D3DFMT_X8R8G8B8 = 22
- D3DFMT_R5G6B5 = 23
- D3DFMT_X1R5G5B5 = 24
- D3DFMT_A1R5G5B5 = 25
- D3DFMT_A4R4G4B4 = 26
- D3DFMT_R3G3B2 = 27
- D3DFMT_A8 = 28
- D3DFMT_A8R3G3B2 = 29
- D3DFMT_X4R4G4B4 = 30
- D3DFMT_A2B10G10R10 = 31
- D3DFMT_A8B8G8R8 = 32
- D3DFMT_X8B8G8R8 = 33
- D3DFMT_G16R16 = 34
- D3DFMT_A2R10G10B10 = 35
- D3DFMT_A16B16G16R16 = 36
- D3DFMT_A8P8 = 40
- D3DFMT_P8 = 41
- D3DFMT_L8 = 50
- D3DFMT_A8L8 = 51
- D3DFMT_A4L4 = 52
- D3DFMT_V8U8 = 60
- D3DFMT_L6V5U5 = 61
- D3DFMT_X8L8V8U8 = 62
- D3DFMT_Q8W8V8U8 = 63
- D3DFMT_V16U16 = 64
- D3DFMT_A2W10V10U10 = 67
- D3DFMT_UYVY = MakeFourCC('U', 'Y', 'V', 'Y')
- D3DFMT_R8G8_B8G8 = MakeFourCC('R', 'G', 'B', 'G')
- D3DFMT_YUY2 = MakeFourCC('Y', 'U', 'Y', '2')
- D3DFMT_G8R8_G8B8 = MakeFourCC('G', 'R', 'G', 'B')
- D3DFMT_DXT1 = MakeFourCC('D', 'X', 'T', '1')
- D3DFMT_DXT2 = MakeFourCC('D', 'X', 'T', '2')
- D3DFMT_DXT3 = MakeFourCC('D', 'X', 'T', '3')
- D3DFMT_DXT4 = MakeFourCC('D', 'X', 'T', '4')
- D3DFMT_DXT5 = MakeFourCC('D', 'X', 'T', '5')
- D3DFMT_ATI1 = MakeFourCC('A', 'T', 'I', '1')
- D3DFMT_AT1N = MakeFourCC('A', 'T', '1', 'N')
- D3DFMT_ATI2 = MakeFourCC('A', 'T', 'I', '2')
- D3DFMT_AT2N = MakeFourCC('A', 'T', '2', 'N')
- D3DFMT_BC4U = MakeFourCC('B', 'C', '4', 'U')
- D3DFMT_BC4S = MakeFourCC('B', 'C', '4', 'S')
- D3DFMT_BC5U = MakeFourCC('B', 'C', '5', 'U')
- D3DFMT_BC5S = MakeFourCC('B', 'C', '5', 'S')
- D3DFMT_ETC = MakeFourCC('E', 'T', 'C', ' ')
- D3DFMT_ETC1 = MakeFourCC('E', 'T', 'C', '1')
- D3DFMT_ATC = MakeFourCC('A', 'T', 'C', ' ')
- D3DFMT_ATCA = MakeFourCC('A', 'T', 'C', 'A')
- D3DFMT_ATCI = MakeFourCC('A', 'T', 'C', 'I')
- D3DFMT_POWERVR_2BPP = MakeFourCC('P', 'T', 'C', '2')
- D3DFMT_POWERVR_4BPP = MakeFourCC('P', 'T', 'C', '4')
- D3DFMT_D16_LOCKABLE = 70
- D3DFMT_D32 = 71
- D3DFMT_D15S1 = 73
- D3DFMT_D24S8 = 75
- D3DFMT_D24X8 = 77
- D3DFMT_D24X4S4 = 79
- D3DFMT_D16 = 80
- D3DFMT_D32F_LOCKABLE = 82
- D3DFMT_D24FS8 = 83
- D3DFMT_L16 = 81
- D3DFMT_VERTEXDATA = 100
- D3DFMT_INDEX16 = 101
- D3DFMT_INDEX32 = 102
- D3DFMT_Q16W16V16U16 = 110
- D3DFMT_MULTI2_ARGB8 = MakeFourCC('M', 'E', 'T', '1')
- D3DFMT_R16F = 111
- D3DFMT_G16R16F = 112
- D3DFMT_A16B16G16R16F = 113
- D3DFMT_R32F = 114
- D3DFMT_G32R32F = 115
- D3DFMT_A32B32G32R32F = 116
- D3DFMT_CxV8U8 = 117
- D3DFMT_DX10 = MakeFourCC('D', 'X', '1', '0')
- D3DFMT_FORCE_DWORD = 0x7fffffff
DDS_ALPHA_MODE
Enumerator
- DDS_ALPHA_MODE_UNKNOWN = 0
- DDS_ALPHA_MODE_STRAIGHT = 1
- DDS_ALPHA_MODE_PREMULTIPLIED = 2
- DDS_ALPHA_MODE_OPAQUE = 3
- DDS_ALPHA_MODE_CUSTOM = 4
DDS_MISC_FLAGS2
Enumerator
- DDS_MISC_FLAGS2_ALPHA_MODE_MASK = 0x7L
DDS_RESOURCE_DIMENSION
Enumerator
- DDS_DIMENSION_TEXTURE1D = 2
- DDS_DIMENSION_TEXTURE2D = 3
- DDS_DIMENSION_TEXTURE3D = 4
DDS_RESOURCE_MISC_FLAG
Enumerator
- DDS_RESOURCE_MISC_TEXTURECUBE = 0x4L
DXGI_FORMAT
Enumerator
- DXGI_FORMAT_UNKNOWN = 0
- DXGI_FORMAT_R32G32B32A32_TYPELESS = 1
- DXGI_FORMAT_R32G32B32A32_FLOAT = 2
- DXGI_FORMAT_R32G32B32A32_UINT = 3
- DXGI_FORMAT_R32G32B32A32_SINT = 4
- DXGI_FORMAT_R32G32B32_TYPELESS = 5
- DXGI_FORMAT_R32G32B32_FLOAT = 6
- DXGI_FORMAT_R32G32B32_UINT = 7
- DXGI_FORMAT_R32G32B32_SINT = 8
- DXGI_FORMAT_R16G16B16A16_TYPELESS = 9
- DXGI_FORMAT_R16G16B16A16_FLOAT = 10
- DXGI_FORMAT_R16G16B16A16_UNORM = 11
- DXGI_FORMAT_R16G16B16A16_UINT = 12
- DXGI_FORMAT_R16G16B16A16_SNORM = 13
- DXGI_FORMAT_R16G16B16A16_SINT = 14
- DXGI_FORMAT_R32G32_TYPELESS = 15
- DXGI_FORMAT_R32G32_FLOAT = 16
- DXGI_FORMAT_R32G32_UINT = 17
- DXGI_FORMAT_R32G32_SINT = 18
- DXGI_FORMAT_R32G8X24_TYPELESS = 19
- DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20
- DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21
- DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22
- DXGI_FORMAT_R10G10B10A2_TYPELESS = 23
- DXGI_FORMAT_R10G10B10A2_UNORM = 24
- DXGI_FORMAT_R10G10B10A2_UINT = 25
- DXGI_FORMAT_R11G11B10_FLOAT = 26
- DXGI_FORMAT_R8G8B8A8_TYPELESS = 27
- DXGI_FORMAT_R8G8B8A8_UNORM = 28
- DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29
- DXGI_FORMAT_R8G8B8A8_UINT = 30
- DXGI_FORMAT_R8G8B8A8_SNORM = 31
- DXGI_FORMAT_R8G8B8A8_SINT = 32
- DXGI_FORMAT_R16G16_TYPELESS = 33
- DXGI_FORMAT_R16G16_FLOAT = 34
- DXGI_FORMAT_R16G16_UNORM = 35
- DXGI_FORMAT_R16G16_UINT = 36
- DXGI_FORMAT_R16G16_SNORM = 37
- DXGI_FORMAT_R16G16_SINT = 38
- DXGI_FORMAT_R32_TYPELESS = 39
- DXGI_FORMAT_D32_FLOAT = 40
- DXGI_FORMAT_R32_FLOAT = 41
- DXGI_FORMAT_R32_UINT = 42
- DXGI_FORMAT_R32_SINT = 43
- DXGI_FORMAT_R24G8_TYPELESS = 44
- DXGI_FORMAT_D24_UNORM_S8_UINT = 45
- DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46
- DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47
- DXGI_FORMAT_R8G8_TYPELESS = 48
- DXGI_FORMAT_R8G8_UNORM = 49
- DXGI_FORMAT_R8G8_UINT = 50
- DXGI_FORMAT_R8G8_SNORM = 51
- DXGI_FORMAT_R8G8_SINT = 52
- DXGI_FORMAT_R16_TYPELESS = 53
- DXGI_FORMAT_R16_FLOAT = 54
- DXGI_FORMAT_D16_UNORM = 55
- DXGI_FORMAT_R16_UNORM = 56
- DXGI_FORMAT_R16_UINT = 57
- DXGI_FORMAT_R16_SNORM = 58
- DXGI_FORMAT_R16_SINT = 59
- DXGI_FORMAT_R8_TYPELESS = 60
- DXGI_FORMAT_R8_UNORM = 61
- DXGI_FORMAT_R8_UINT = 62
- DXGI_FORMAT_R8_SNORM = 63
- DXGI_FORMAT_R8_SINT = 64
- DXGI_FORMAT_A8_UNORM = 65
- DXGI_FORMAT_R1_UNORM = 66
- DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67
- DXGI_FORMAT_R8G8_B8G8_UNORM = 68
- DXGI_FORMAT_G8R8_G8B8_UNORM = 69
- DXGI_FORMAT_BC1_TYPELESS = 70
- DXGI_FORMAT_BC1_UNORM = 71
- DXGI_FORMAT_BC1_UNORM_SRGB = 72
- DXGI_FORMAT_BC2_TYPELESS = 73
- DXGI_FORMAT_BC2_UNORM = 74
- DXGI_FORMAT_BC2_UNORM_SRGB = 75
- DXGI_FORMAT_BC3_TYPELESS = 76
- DXGI_FORMAT_BC3_UNORM = 77
- DXGI_FORMAT_BC3_UNORM_SRGB = 78
- DXGI_FORMAT_BC4_TYPELESS = 79
- DXGI_FORMAT_BC4_UNORM = 80
- DXGI_FORMAT_BC4_SNORM = 81
- DXGI_FORMAT_BC5_TYPELESS = 82
- DXGI_FORMAT_BC5_UNORM = 83
- DXGI_FORMAT_BC5_SNORM = 84
- DXGI_FORMAT_B5G6R5_UNORM = 85
- DXGI_FORMAT_B5G5R5A1_UNORM = 86
- DXGI_FORMAT_B8G8R8A8_UNORM = 87
- DXGI_FORMAT_B8G8R8X8_UNORM = 88
- DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89
- DXGI_FORMAT_B8G8R8A8_TYPELESS = 90
- DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91
- DXGI_FORMAT_B8G8R8X8_TYPELESS = 92
- DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93
- DXGI_FORMAT_BC6H_TYPELESS = 94
- DXGI_FORMAT_BC6H_UF16 = 95
- DXGI_FORMAT_BC6H_SF16 = 96
- DXGI_FORMAT_BC7_TYPELESS = 97
- DXGI_FORMAT_BC7_UNORM = 98
- DXGI_FORMAT_BC7_UNORM_SRGB = 99
- DXGI_FORMAT_AYUV = 100
- DXGI_FORMAT_Y410 = 101
- DXGI_FORMAT_Y416 = 102
- DXGI_FORMAT_NV12 = 103
- DXGI_FORMAT_P010 = 104
- DXGI_FORMAT_P016 = 105
- DXGI_FORMAT_420_OPAQUE = 106
- DXGI_FORMAT_YUY2 = 107
- DXGI_FORMAT_Y210 = 108
- DXGI_FORMAT_Y216 = 109
- DXGI_FORMAT_NV11 = 110
- DXGI_FORMAT_AI44 = 111
- DXGI_FORMAT_IA44 = 112
- DXGI_FORMAT_P8 = 113
- DXGI_FORMAT_A8P8 = 114
- DXGI_FORMAT_B4G4R4A4_UNORM = 115
- DXGI_FORMAT_FORCE_UINT = 0xffffffff
Public Variables
const DDS_PIXELFORMAT DDSPF_A1R5G5B5
const DDS_PIXELFORMAT DDSPF_A4L4
const DDS_PIXELFORMAT DDSPF_A4R4G4B4
const DDS_PIXELFORMAT DDSPF_A8
const DDS_PIXELFORMAT DDSPF_A8B8G8R8
const DDS_PIXELFORMAT DDSPF_A8L8
const DDS_PIXELFORMAT DDSPF_A8R8G8B8
const DDS_PIXELFORMAT DDSPF_ATI1
const DDS_PIXELFORMAT DDSPF_ATI2
const DDS_PIXELFORMAT DDSPF_BC4_SNORM
const DDS_PIXELFORMAT DDSPF_BC4_UNORM
const DDS_PIXELFORMAT DDSPF_BC5_SNORM
const DDS_PIXELFORMAT DDSPF_BC5_UNORM
const DDS_PIXELFORMAT DDSPF_DX10
const DDS_PIXELFORMAT DDSPF_DXT1
const DDS_PIXELFORMAT DDSPF_DXT2
const DDS_PIXELFORMAT DDSPF_DXT3
const DDS_PIXELFORMAT DDSPF_DXT4
const DDS_PIXELFORMAT DDSPF_DXT5
const DDS_PIXELFORMAT DDSPF_G16R16
const DDS_PIXELFORMAT DDSPF_G8R8_G8B8
const DDS_PIXELFORMAT DDSPF_L16
const DDS_PIXELFORMAT DDSPF_L8
const DDS_PIXELFORMAT DDSPF_Q8W8V8U8
const DDS_PIXELFORMAT DDSPF_R5G6B5
const DDS_PIXELFORMAT DDSPF_R8G8_B8G8
const DDS_PIXELFORMAT DDSPF_R8G8B8
const DDS_PIXELFORMAT DDSPF_V16U16
const DDS_PIXELFORMAT DDSPF_V8U8
const DDS_PIXELFORMAT DDSPF_X8B8G8R8
const DDS_PIXELFORMAT DDSPF_X8R8G8B8
const DDS_PIXELFORMAT DDSPF_YUY2
Public Functions
getBitsPerPixel(DXGI_FORMAT fmt)
getDDSFormat(const GFXFormat format)
getDXGIFormat(const GFXFormat format)
getGFXFormat(const D3DFMT format)
getGFXFormat(const DDS_PIXELFORMAT & format)
getGFXFormat(const DXGI_FORMAT format)
getGFXFormat(const U32 fourcc)
validateHeader(const DDS_HEADER & header)
validateHeaderDx10(const DDS_HEADER_DXT10 & header)