|
| enum class | DXGI_FORMAT : uint32_t {
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_P208 = 130
, DXGI_FORMAT_V208 = 131
, DXGI_FORMAT_V408 = 132
, DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = 189
,
DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = 190
, DXGI_FORMAT_FORCE_UINT = 0xffffffff
} |
| |
| enum class | DDS_RESOURCE_DIMENSION : uint32_t { DDS_DIMENSION_TEXTURE1D = 2
, DDS_DIMENSION_TEXTURE2D = 3
, DDS_DIMENSION_TEXTURE3D = 4
} |
| |
| enum class | DDS_RESOURCE_MISC_FLAG : uint32_t { DDS_RESOURCE_MISC_TEXTURECUBE = 0x4L
} |
| |
| enum class | DDS_MISC_FLAGS2 : uint32_t { DDS_MISC_FLAGS2_ALPHA_MODE_MASK = 0x7L
} |
| |
| enum class | DDS_ALPHA_MODE : uint32_t {
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
} |
| |
|
| constexpr uint32_t | DDS_MAGIC = 0x20534444 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_DXT1 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_DXT2 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_DXT3 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_DXT4 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_DXT5 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_BC4_UNORM |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_BC4_SNORM |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_BC5_UNORM |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_BC5_SNORM |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_R8G8_B8G8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_G8R8_G8B8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_YUY2 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_UYVY |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8R8G8B8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_X8R8G8B8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8B8G8R8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_X8B8G8R8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_G16R16 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 32, 0x0000ffff, 0xffff0000, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_R5G6B5 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 16, 0xf800, 0x07e0, 0x001f, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A1R5G5B5 = {sizeof(DDS_PIXELFORMAT), DDS_RGBA, 0, 16, 0x7c00, 0x03e0, 0x001f, 0x8000} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_X1R5G5B5 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 16, 0x7c00, 0x03e0, 0x001f, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A4R4G4B4 = {sizeof(DDS_PIXELFORMAT), DDS_RGBA, 0, 16, 0x0f00, 0x00f0, 0x000f, 0xf000} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_X4R4G4B4 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 16, 0x0f00, 0x00f0, 0x000f, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_R8G8B8 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 24, 0xff0000, 0x00ff00, 0x0000ff, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8R3G3B2 = {sizeof(DDS_PIXELFORMAT), DDS_RGBA, 0, 16, 0x00e0, 0x001c, 0x0003, 0xff00} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_R3G3B2 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 8, 0xe0, 0x1c, 0x03, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A4L4 = {sizeof(DDS_PIXELFORMAT), DDS_LUMINANCEA, 0, 8, 0x0f, 0, 0, 0xf0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_L8 = {sizeof(DDS_PIXELFORMAT), DDS_LUMINANCE, 0, 8, 0xff, 0, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_L16 = {sizeof(DDS_PIXELFORMAT), DDS_LUMINANCE, 0, 16, 0xffff, 0, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8L8 = {sizeof(DDS_PIXELFORMAT), DDS_LUMINANCEA, 0, 16, 0x00ff, 0, 0, 0xff00} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8L8_ALT = {sizeof(DDS_PIXELFORMAT), DDS_LUMINANCEA, 0, 8, 0x00ff, 0, 0, 0xff00} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_L8_NVTT1 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 8, 0xff, 0, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_L16_NVTT1 = {sizeof(DDS_PIXELFORMAT), DDS_RGB, 0, 16, 0xffff, 0, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8L8_NVTT1 = {sizeof(DDS_PIXELFORMAT), DDS_RGBA, 0, 16, 0x00ff, 0, 0, 0xff00} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A8 = {sizeof(DDS_PIXELFORMAT), DDS_ALPHA, 0, 8, 0, 0, 0, 0xff} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_V8U8 = {sizeof(DDS_PIXELFORMAT), DDS_BUMPDUDV, 0, 16, 0x00ff, 0xff00, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_Q8W8V8U8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_V16U16 = {sizeof(DDS_PIXELFORMAT), DDS_BUMPDUDV, 0, 32, 0x0000ffff, 0xffff0000, 0, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A2R10G10B10 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A2B10G10R10 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_A2W10V10U10 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_L6V5U5 = {sizeof(DDS_PIXELFORMAT), DDS_BUMPLUMINANCE, 0, 16, 0x001f, 0x03e0, 0xfc00, 0} |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_X8L8V8U8 |
| |
| constexpr DDS_PIXELFORMAT | DDSPF_DX10 |
| |
| constexpr size_t | DDS_MIN_HEADER_SIZE = sizeof(uint32_t) + sizeof(DDS_HEADER) |
| |
| constexpr size_t | DDS_DX10_HEADER_SIZE = sizeof(uint32_t) + sizeof(DDS_HEADER) + sizeof(DDS_HEADER_DXT10) |
| |