16                 #define GLI_MAKEFOURCC(ch0, ch1, ch2, ch3) \ 
   18                         (((std::uint32_t)(std::uint8_t)(ch3) << 24) & 0xFF000000) | \ 
   19                         (((std::uint32_t)(std::uint8_t)(ch2) << 16) & 0x00FF0000) | \ 
   20                         (((std::uint32_t)(std::uint8_t)(ch1) <<  8) & 0x0000FF00) | \ 
   21                         ((std::uint32_t)(std::uint8_t)(ch0)        & 0x000000FF) ) 
   38                         D3DFMT_A2B10G10R10                      = 31,
 
   42                         D3DFMT_A2R10G10B10                      = 35,
 
   43                         D3DFMT_A16B16G16R16                     = 36,
 
   57                         D3DFMT_A2W10V10U10                      = 67,
 
   59                         D3DFMT_UYVY                                     = GLI_MAKEFOURCC(
'U', 
'Y', 
'V', 
'Y'),
 
   60                         D3DFMT_R8G8_B8G8                        = GLI_MAKEFOURCC(
'R', 
'G', 
'B', 
'G'),
 
   61                         D3DFMT_YUY2                                     = GLI_MAKEFOURCC(
'Y', 
'U', 
'Y', 
'2'),
 
   62                         D3DFMT_G8R8_G8B8                        = GLI_MAKEFOURCC(
'G', 
'R', 
'G', 
'B'),
 
   63                         D3DFMT_DXT1                                     = GLI_MAKEFOURCC(
'D', 
'X', 
'T', 
'1'),
 
   64                         D3DFMT_DXT2                                     = GLI_MAKEFOURCC(
'D', 
'X', 
'T', 
'2'),
 
   65                         D3DFMT_DXT3                                     = GLI_MAKEFOURCC(
'D', 
'X', 
'T', 
'3'),
 
   66                         D3DFMT_DXT4                                     = GLI_MAKEFOURCC(
'D', 
'X', 
'T', 
'4'),
 
   67                         D3DFMT_DXT5                                     = GLI_MAKEFOURCC(
'D', 
'X', 
'T', 
'5'),
 
   69                         D3DFMT_ATI1                                     = GLI_MAKEFOURCC(
'A', 
'T', 
'I', 
'1'),
 
   70                         D3DFMT_AT1N                                     = GLI_MAKEFOURCC(
'A', 
'T', 
'1', 
'N'),
 
   71                         D3DFMT_ATI2                                     = GLI_MAKEFOURCC(
'A', 
'T', 
'I', 
'2'),
 
   72                         D3DFMT_AT2N                                     = GLI_MAKEFOURCC(
'A', 
'T', 
'2', 
'N'),
 
   74                         D3DFMT_BC4U                                     = GLI_MAKEFOURCC(
'B', 
'C', 
'4', 
'U'),
 
   75                         D3DFMT_BC4S                                     = GLI_MAKEFOURCC(
'B', 
'C', 
'4', 
'S'),
 
   76                         D3DFMT_BC5U                                     = GLI_MAKEFOURCC(
'B', 
'C', 
'5', 
'U'),
 
   77                         D3DFMT_BC5S                                     = GLI_MAKEFOURCC(
'B', 
'C', 
'5', 
'S'),
 
   79                         D3DFMT_ETC                                      = GLI_MAKEFOURCC(
'E', 
'T', 
'C', 
' '),
 
   80                         D3DFMT_ETC1                                     = GLI_MAKEFOURCC(
'E', 
'T', 
'C', 
'1'),
 
   81                         D3DFMT_ATC                                      = GLI_MAKEFOURCC(
'A', 
'T', 
'C', 
' '),
 
   82                         D3DFMT_ATCA                                     = GLI_MAKEFOURCC(
'A', 
'T', 
'C', 
'A'),
 
   83                         D3DFMT_ATCI                                     = GLI_MAKEFOURCC(
'A', 
'T', 
'C', 
'I'),
 
   85                         D3DFMT_POWERVR_2BPP                     = GLI_MAKEFOURCC(
'P', 
'T', 
'C', 
'2'),
 
   86                         D3DFMT_POWERVR_4BPP                     = GLI_MAKEFOURCC(
'P', 
'T', 
'C', 
'4'),
 
   88                         D3DFMT_D16_LOCKABLE                     = 70,
 
   96                         D3DFMT_D32F_LOCKABLE            = 82,
 
  101                         D3DFMT_VERTEXDATA                       = 100,
 
  102                         D3DFMT_INDEX16                          = 101,
 
  103                         D3DFMT_INDEX32                          = 102,
 
  105                         D3DFMT_Q16W16V16U16                     = 110,
 
  107                         D3DFMT_MULTI2_ARGB8                     = GLI_MAKEFOURCC(
'M',
'E',
'T',
'1'),
 
  110                         D3DFMT_G16R16F                          = 112,
 
  111                         D3DFMT_A16B16G16R16F            = 113,
 
  114                         D3DFMT_G32R32F                          = 115,
 
  115                         D3DFMT_A32B32G32R32F            = 116,
 
  119                         D3DFMT_DX10                                     = GLI_MAKEFOURCC(
'D', 
'X', 
'1', 
'0'),
 
  121                         D3DFMT_GLI1                                     = GLI_MAKEFOURCC(
'G', 
'L', 
'I', 
'1'),
 
  123                         D3DFMT_FORCE_DWORD                      = 0x7fffffff
 
  128                         DXGI_FORMAT_UNKNOWN                                                     = 0,
 
  129                         DXGI_FORMAT_R32G32B32A32_TYPELESS                       = 1,
 
  130                         DXGI_FORMAT_R32G32B32A32_FLOAT                          = 2,
 
  131                         DXGI_FORMAT_R32G32B32A32_UINT                           = 3,
 
  132                         DXGI_FORMAT_R32G32B32A32_SINT                           = 4,
 
  133                         DXGI_FORMAT_R32G32B32_TYPELESS                          = 5,
 
  134                         DXGI_FORMAT_R32G32B32_FLOAT                                     = 6,
 
  135                         DXGI_FORMAT_R32G32B32_UINT                                      = 7,
 
  136                         DXGI_FORMAT_R32G32B32_SINT                                      = 8,
 
  137                         DXGI_FORMAT_R16G16B16A16_TYPELESS                       = 9,
 
  138                         DXGI_FORMAT_R16G16B16A16_FLOAT                          = 10,
 
  139                         DXGI_FORMAT_R16G16B16A16_UNORM                          = 11,
 
  140                         DXGI_FORMAT_R16G16B16A16_UINT                           = 12,
 
  141                         DXGI_FORMAT_R16G16B16A16_SNORM                          = 13,
 
  142                         DXGI_FORMAT_R16G16B16A16_SINT                           = 14,
 
  143                         DXGI_FORMAT_R32G32_TYPELESS                                     = 15,
 
  144                         DXGI_FORMAT_R32G32_FLOAT                                        = 16,
 
  145                         DXGI_FORMAT_R32G32_UINT                                         = 17,
 
  146                         DXGI_FORMAT_R32G32_SINT                                         = 18,
 
  147                         DXGI_FORMAT_R32G8X24_TYPELESS                           = 19,
 
  148                         DXGI_FORMAT_D32_FLOAT_S8X24_UINT                        = 20,
 
  149                         DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS            = 21,
 
  150                         DXGI_FORMAT_X32_TYPELESS_G8X24_UINT                     = 22,
 
  151                         DXGI_FORMAT_R10G10B10A2_TYPELESS                        = 23,
 
  152                         DXGI_FORMAT_R10G10B10A2_UNORM                           = 24,
 
  153                         DXGI_FORMAT_R10G10B10A2_UINT                            = 25,
 
  154                         DXGI_FORMAT_R11G11B10_FLOAT                                     = 26,
 
  155                         DXGI_FORMAT_R8G8B8A8_TYPELESS                           = 27,
 
  156                         DXGI_FORMAT_R8G8B8A8_UNORM                                      = 28,
 
  157                         DXGI_FORMAT_R8G8B8A8_UNORM_SRGB                         = 29,
 
  158                         DXGI_FORMAT_R8G8B8A8_UINT                                       = 30,
 
  159                         DXGI_FORMAT_R8G8B8A8_SNORM                                      = 31,
 
  160                         DXGI_FORMAT_R8G8B8A8_SINT                                       = 32,
 
  161                         DXGI_FORMAT_R16G16_TYPELESS                                     = 33,
 
  162                         DXGI_FORMAT_R16G16_FLOAT                                        = 34,
 
  163                         DXGI_FORMAT_R16G16_UNORM                                        = 35,
 
  164                         DXGI_FORMAT_R16G16_UINT                                         = 36,
 
  165                         DXGI_FORMAT_R16G16_SNORM                                        = 37,
 
  166                         DXGI_FORMAT_R16G16_SINT                                         = 38,
 
  167                         DXGI_FORMAT_R32_TYPELESS                                        = 39,
 
  168                         DXGI_FORMAT_D32_FLOAT                                           = 40,
 
  169                         DXGI_FORMAT_R32_FLOAT                                           = 41,
 
  170                         DXGI_FORMAT_R32_UINT                                            = 42,
 
  171                         DXGI_FORMAT_R32_SINT                                            = 43,
 
  172                         DXGI_FORMAT_R24G8_TYPELESS                                      = 44,
 
  173                         DXGI_FORMAT_D24_UNORM_S8_UINT                           = 45,
 
  174                         DXGI_FORMAT_R24_UNORM_X8_TYPELESS                       = 46,
 
  175                         DXGI_FORMAT_X24_TYPELESS_G8_UINT                        = 47,
 
  176                         DXGI_FORMAT_R8G8_TYPELESS                                       = 48,
 
  177                         DXGI_FORMAT_R8G8_UNORM                                          = 49,
 
  178                         DXGI_FORMAT_R8G8_UINT                                           = 50,
 
  179                         DXGI_FORMAT_R8G8_SNORM                                          = 51,
 
  180                         DXGI_FORMAT_R8G8_SINT                                           = 52,
 
  181                         DXGI_FORMAT_R16_TYPELESS                                        = 53,
 
  182                         DXGI_FORMAT_R16_FLOAT                                           = 54,
 
  183                         DXGI_FORMAT_D16_UNORM                                           = 55,
 
  184                         DXGI_FORMAT_R16_UNORM                                           = 56,
 
  185                         DXGI_FORMAT_R16_UINT                                            = 57,
 
  186                         DXGI_FORMAT_R16_SNORM                                           = 58,
 
  187                         DXGI_FORMAT_R16_SINT                                            = 59,
 
  188                         DXGI_FORMAT_R8_TYPELESS                                         = 60,
 
  189                         DXGI_FORMAT_R8_UNORM                                            = 61,
 
  190                         DXGI_FORMAT_R8_UINT                                                     = 62,
 
  191                         DXGI_FORMAT_R8_SNORM                                            = 63,
 
  192                         DXGI_FORMAT_R8_SINT                                                     = 64,
 
  193                         DXGI_FORMAT_A8_UNORM                                            = 65,
 
  194                         DXGI_FORMAT_R1_UNORM                                            = 66,
 
  195                         DXGI_FORMAT_R9G9B9E5_SHAREDEXP                          = 67,
 
  196                         DXGI_FORMAT_R8G8_B8G8_UNORM                                     = 68,
 
  197                         DXGI_FORMAT_G8R8_G8B8_UNORM                                     = 69,
 
  198                         DXGI_FORMAT_BC1_TYPELESS                                        = 70,
 
  199                         DXGI_FORMAT_BC1_UNORM                                           = 71,
 
  200                         DXGI_FORMAT_BC1_UNORM_SRGB                                      = 72,
 
  201                         DXGI_FORMAT_BC2_TYPELESS                                        = 73,
 
  202                         DXGI_FORMAT_BC2_UNORM                                           = 74,
 
  203                         DXGI_FORMAT_BC2_UNORM_SRGB                                      = 75,
 
  204                         DXGI_FORMAT_BC3_TYPELESS                                        = 76,
 
  205                         DXGI_FORMAT_BC3_UNORM                                           = 77,
 
  206                         DXGI_FORMAT_BC3_UNORM_SRGB                                      = 78,
 
  207                         DXGI_FORMAT_BC4_TYPELESS                                        = 79,
 
  208                         DXGI_FORMAT_BC4_UNORM                                           = 80,
 
  209                         DXGI_FORMAT_BC4_SNORM                                           = 81,
 
  210                         DXGI_FORMAT_BC5_TYPELESS                                        = 82,
 
  211                         DXGI_FORMAT_BC5_UNORM                                           = 83,
 
  212                         DXGI_FORMAT_BC5_SNORM                                           = 84,
 
  213                         DXGI_FORMAT_B5G6R5_UNORM                                        = 85,
 
  214                         DXGI_FORMAT_B5G5R5A1_UNORM                                      = 86,
 
  215                         DXGI_FORMAT_B8G8R8A8_UNORM                                      = 87,
 
  216                         DXGI_FORMAT_B8G8R8X8_UNORM                                      = 88,
 
  217                         DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM          = 89,
 
  218                         DXGI_FORMAT_B8G8R8A8_TYPELESS                           = 90,
 
  219                         DXGI_FORMAT_B8G8R8A8_UNORM_SRGB                         = 91,
 
  220                         DXGI_FORMAT_B8G8R8X8_TYPELESS                           = 92,
 
  221                         DXGI_FORMAT_B8G8R8X8_UNORM_SRGB                         = 93,
 
  222                         DXGI_FORMAT_BC6H_TYPELESS                                       = 94,
 
  223                         DXGI_FORMAT_BC6H_UF16                                           = 95,
 
  224                         DXGI_FORMAT_BC6H_SF16                                           = 96,
 
  225                         DXGI_FORMAT_BC7_TYPELESS                                        = 97,
 
  226                         DXGI_FORMAT_BC7_UNORM                                           = 98,
 
  227                         DXGI_FORMAT_BC7_UNORM_SRGB                                      = 99,
 
  228                         DXGI_FORMAT_AYUV                                                        = 100,
 
  229                         DXGI_FORMAT_Y410                                                        = 101,
 
  230                         DXGI_FORMAT_Y416                                                        = 102,
 
  231                         DXGI_FORMAT_NV12                                                        = 103,
 
  232                         DXGI_FORMAT_P010                                                        = 104,
 
  233                         DXGI_FORMAT_P016                                                        = 105,
 
  234                         DXGI_FORMAT_420_OPAQUE                                          = 106,
 
  235                         DXGI_FORMAT_YUY2                                                        = 107,
 
  236                         DXGI_FORMAT_Y210                                                        = 108,
 
  237                         DXGI_FORMAT_Y216                                                        = 109,
 
  238                         DXGI_FORMAT_NV11                                                        = 110,
 
  239                         DXGI_FORMAT_AI44                                                        = 111,
 
  240                         DXGI_FORMAT_IA44                                                        = 112,
 
  241                         DXGI_FORMAT_P8                                                          = 113,
 
  242                         DXGI_FORMAT_A8P8                                                        = 114,
 
  243                         DXGI_FORMAT_B4G4R4A4_UNORM                                      = 115,
 
  245                         DXGI_FORMAT_P208                                                        = 130,
 
  246                         DXGI_FORMAT_V208                                                        = 131,
 
  247                         DXGI_FORMAT_V408                                                        = 132,
 
  248                         DXGI_FORMAT_ASTC_4X4_TYPELESS                           = 133,
 
  249                         DXGI_FORMAT_ASTC_4X4_UNORM                                      = 134,
 
  250                         DXGI_FORMAT_ASTC_4X4_UNORM_SRGB                         = 135,
 
  251                         DXGI_FORMAT_ASTC_5X4_TYPELESS                           = 137,
 
  252                         DXGI_FORMAT_ASTC_5X4_UNORM                                      = 138,
 
  253                         DXGI_FORMAT_ASTC_5X4_UNORM_SRGB                         = 139,
 
  254                         DXGI_FORMAT_ASTC_5X5_TYPELESS                           = 141,
 
  255                         DXGI_FORMAT_ASTC_5X5_UNORM                                      = 142,
 
  256                         DXGI_FORMAT_ASTC_5X5_UNORM_SRGB                         = 143,
 
  257                         DXGI_FORMAT_ASTC_6X5_TYPELESS                           = 145,
 
  258                         DXGI_FORMAT_ASTC_6X5_UNORM                                      = 146,
 
  259                         DXGI_FORMAT_ASTC_6X5_UNORM_SRGB                         = 147,
 
  260                         DXGI_FORMAT_ASTC_6X6_TYPELESS                           = 149,
 
  261                         DXGI_FORMAT_ASTC_6X6_UNORM                                      = 150,
 
  262                         DXGI_FORMAT_ASTC_6X6_UNORM_SRGB                         = 151,
 
  263                         DXGI_FORMAT_ASTC_8X5_TYPELESS                           = 153,
 
  264                         DXGI_FORMAT_ASTC_8X5_UNORM                                      = 154,
 
  265                         DXGI_FORMAT_ASTC_8X5_UNORM_SRGB                         = 155,
 
  266                         DXGI_FORMAT_ASTC_8X6_TYPELESS                           = 157,
 
  267                         DXGI_FORMAT_ASTC_8X6_UNORM                                      = 158,
 
  268                         DXGI_FORMAT_ASTC_8X6_UNORM_SRGB                         = 159,
 
  269                         DXGI_FORMAT_ASTC_8X8_TYPELESS                           = 161,
 
  270                         DXGI_FORMAT_ASTC_8X8_UNORM                                      = 162,
 
  271                         DXGI_FORMAT_ASTC_8X8_UNORM_SRGB                         = 163,
 
  272                         DXGI_FORMAT_ASTC_10X5_TYPELESS                          = 165,
 
  273                         DXGI_FORMAT_ASTC_10X5_UNORM                                     = 166,
 
  274                         DXGI_FORMAT_ASTC_10X5_UNORM_SRGB                        = 167,
 
  275                         DXGI_FORMAT_ASTC_10X6_TYPELESS                          = 169,
 
  276                         DXGI_FORMAT_ASTC_10X6_UNORM                                     = 170,
 
  277                         DXGI_FORMAT_ASTC_10X6_UNORM_SRGB                        = 171,
 
  278                         DXGI_FORMAT_ASTC_10X8_TYPELESS                          = 173,
 
  279                         DXGI_FORMAT_ASTC_10X8_UNORM                                     = 174,
 
  280                         DXGI_FORMAT_ASTC_10X8_UNORM_SRGB                        = 175,
 
  281                         DXGI_FORMAT_ASTC_10X10_TYPELESS                         = 177,
 
  282                         DXGI_FORMAT_ASTC_10X10_UNORM                            = 178,
 
  283                         DXGI_FORMAT_ASTC_10X10_UNORM_SRGB                       = 179,
 
  284                         DXGI_FORMAT_ASTC_12X10_TYPELESS                         = 181,
 
  285                         DXGI_FORMAT_ASTC_12X10_UNORM                            = 182,
 
  286                         DXGI_FORMAT_ASTC_12X10_UNORM_SRGB                       = 183,
 
  287                         DXGI_FORMAT_ASTC_12X12_TYPELESS                         = 185,
 
  288                         DXGI_FORMAT_ASTC_12X12_UNORM                            = 186,
 
  289                         DXGI_FORMAT_ASTC_12X12_UNORM_SRGB                       = 187,
 
  291                         DXGI_FORMAT_FORCE_UINT                                          = 0xffffffffUL
 
  296                         DXGI_FORMAT_R64_UINT_GLI = 1,
 
  297                         DXGI_FORMAT_R64_SINT_GLI,
 
  298                         DXGI_FORMAT_R64_FLOAT_GLI,
 
  299                         DXGI_FORMAT_R64G64_UINT_GLI,
 
  300                         DXGI_FORMAT_R64G64_SINT_GLI,
 
  301                         DXGI_FORMAT_R64G64_FLOAT_GLI,
 
  302                         DXGI_FORMAT_R64G64B64_UINT_GLI,
 
  303                         DXGI_FORMAT_R64G64B64_SINT_GLI,
 
  304                         DXGI_FORMAT_R64G64B64_FLOAT_GLI,
 
  305                         DXGI_FORMAT_R64G64B64A64_UINT_GLI,
 
  306                         DXGI_FORMAT_R64G64B64A64_SINT_GLI,
 
  307                         DXGI_FORMAT_R64G64B64A64_FLOAT_GLI,
 
  309                         DXGI_FORMAT_RG4_UNORM_GLI,
 
  310                         DXGI_FORMAT_RGBA4_UNORM_GLI,
 
  311                         DXGI_FORMAT_R5G6B5_UNORM_GLI,
 
  312                         DXGI_FORMAT_R5G5B5A1_UNORM_GLI,
 
  313                         DXGI_FORMAT_A1B5G5R5_UNORM_GLI,
 
  315                         DXGI_FORMAT_R8_SRGB_GLI,
 
  316                         DXGI_FORMAT_R8_USCALED_GLI,
 
  317                         DXGI_FORMAT_R8_SSCALED_GLI,
 
  319                         DXGI_FORMAT_R8G8_SRGB_GLI,
 
  320                         DXGI_FORMAT_R8G8_USCALED_GLI,
 
  321                         DXGI_FORMAT_R8G8_SSCALED_GLI,
 
  323                         DXGI_FORMAT_R8G8B8_UNORM_GLI,
 
  324                         DXGI_FORMAT_R8G8B8_SNORM_GLI,
 
  325                         DXGI_FORMAT_R8G8B8_USCALED_GLI,
 
  326                         DXGI_FORMAT_R8G8B8_SSCALED_GLI,
 
  327                         DXGI_FORMAT_R8G8B8_UINT_GLI,
 
  328                         DXGI_FORMAT_R8G8B8_SINT_GLI,
 
  329                         DXGI_FORMAT_R8G8B8_SRGB_GLI,
 
  331                         DXGI_FORMAT_B8G8R8_UNORM_GLI,
 
  332                         DXGI_FORMAT_B8G8R8_SNORM_GLI,
 
  333                         DXGI_FORMAT_B8G8R8_USCALED_GLI,
 
  334                         DXGI_FORMAT_B8G8R8_SSCALED_GLI,
 
  335                         DXGI_FORMAT_B8G8R8_UINT_GLI,
 
  336                         DXGI_FORMAT_B8G8R8_SINT_GLI,
 
  337                         DXGI_FORMAT_B8G8R8_SRGB_GLI,
 
  339                         DXGI_FORMAT_R8G8B8A8_USCALED_GLI,
 
  340                         DXGI_FORMAT_R8G8B8A8_SSCALED_GLI,
 
  342                         DXGI_FORMAT_B8G8R8A8_SNORM_GLI,
 
  343                         DXGI_FORMAT_B8G8R8A8_USCALED_GLI,
 
  344                         DXGI_FORMAT_B8G8R8A8_SSCALED_GLI,
 
  345                         DXGI_FORMAT_B8G8R8A8_UINT_GLI,
 
  346                         DXGI_FORMAT_B8G8R8A8_SINT_GLI,
 
  348                         DXGI_FORMAT_R8G8B8A8_PACK_UNORM_GLI,
 
  349                         DXGI_FORMAT_R8G8B8A8_PACK_SNORM_GLI,
 
  350                         DXGI_FORMAT_R8G8B8A8_PACK_USCALED_GLI,
 
  351                         DXGI_FORMAT_R8G8B8A8_PACK_SSCALED_GLI,
 
  352                         DXGI_FORMAT_R8G8B8A8_PACK_UINT_GLI,
 
  353                         DXGI_FORMAT_R8G8B8A8_PACK_SINT_GLI,
 
  354                         DXGI_FORMAT_R8G8B8A8_PACK_SRGB_GLI,
 
  356                         DXGI_FORMAT_R10G10B10A2_SNORM_GLI,
 
  357                         DXGI_FORMAT_R10G10B10A2_USCALED_GLI,
 
  358                         DXGI_FORMAT_R10G10B10A2_SSCALED_GLI,
 
  359                         DXGI_FORMAT_R10G10B10A2_SINT_GLI,
 
  361                         DXGI_FORMAT_B10G10R10A2_UNORM_GLI,
 
  362                         DXGI_FORMAT_B10G10R10A2_SNORM_GLI,
 
  363                         DXGI_FORMAT_B10G10R10A2_USCALED_GLI,
 
  364                         DXGI_FORMAT_B10G10R10A2_SSCALED_GLI,
 
  365                         DXGI_FORMAT_B10G10R10A2_UINT_GLI,
 
  366                         DXGI_FORMAT_B10G10R10A2_SINT_GLI,
 
  368                         DXGI_FORMAT_R16_USCALED_GLI,
 
  369                         DXGI_FORMAT_R16_SSCALED_GLI,
 
  370                         DXGI_FORMAT_R16G16_USCALED_GLI,
 
  371                         DXGI_FORMAT_R16G16_SSCALED_GLI,
 
  373                         DXGI_FORMAT_R16G16B16_UNORM_GLI,
 
  374                         DXGI_FORMAT_R16G16B16_SNORM_GLI,
 
  375                         DXGI_FORMAT_R16G16B16_USCALED_GLI,
 
  376                         DXGI_FORMAT_R16G16B16_SSCALED_GLI,
 
  377                         DXGI_FORMAT_R16G16B16_UINT_GLI,
 
  378                         DXGI_FORMAT_R16G16B16_SINT_GLI,
 
  379                         DXGI_FORMAT_R16G16B16_FLOAT_GLI,
 
  381                         DXGI_FORMAT_R16G16B16A16_USCALED_GLI,
 
  382                         DXGI_FORMAT_R16G16B16A16_SSCALED_GLI,
 
  384                         DXGI_FORMAT_S8_UINT_GLI,
 
  385                         DXGI_FORMAT_D16_UNORM_S8_UINT_GLI,
 
  386                         DXGI_FORMAT_D24_UNORM_GLI,
 
  388                         DXGI_FORMAT_L8_UNORM_GLI,
 
  389                         DXGI_FORMAT_A8_UNORM_GLI,
 
  390                         DXGI_FORMAT_LA8_UNORM_GLI,
 
  391                         DXGI_FORMAT_L16_UNORM_GLI,
 
  392                         DXGI_FORMAT_A16_UNORM_GLI,
 
  393                         DXGI_FORMAT_LA16_UNORM_GLI,
 
  395                         DXGI_FORMAT_R3G3B2_UNORM_GLI,
 
  397                         DXGI_FORMAT_BC1_RGB_UNORM_GLI,
 
  398                         DXGI_FORMAT_BC1_RGB_SRGB_GLI,
 
  399                         DXGI_FORMAT_RGB_ETC2_UNORM_GLI,
 
  400                         DXGI_FORMAT_RGB_ETC2_SRGB_GLI,
 
  401                         DXGI_FORMAT_RGBA_ETC2_A1_UNORM_GLI,
 
  402                         DXGI_FORMAT_RGBA_ETC2_A1_SRGB_GLI,
 
  403                         DXGI_FORMAT_RGBA_ETC2_UNORM_GLI,
 
  404                         DXGI_FORMAT_RGBA_ETC2_SRGB_GLI,
 
  405                         DXGI_FORMAT_R11_EAC_UNORM_GLI,
 
  406                         DXGI_FORMAT_R11_EAC_SNORM_GLI,
 
  407                         DXGI_FORMAT_RG11_EAC_UNORM_GLI,
 
  408                         DXGI_FORMAT_RG11_EAC_SNORM_GLI,
 
  410                         DXGI_FORMAT_RGB_PVRTC1_8X8_UNORM_GLI,
 
  411                         DXGI_FORMAT_RGB_PVRTC1_8X8_SRGB_GLI,
 
  412                         DXGI_FORMAT_RGB_PVRTC1_16X8_UNORM_GLI,
 
  413                         DXGI_FORMAT_RGB_PVRTC1_16X8_SRGB_GLI,
 
  414                         DXGI_FORMAT_RGBA_PVRTC1_8X8_UNORM_GLI,
 
  415                         DXGI_FORMAT_RGBA_PVRTC1_8X8_SRGB_GLI,
 
  416                         DXGI_FORMAT_RGBA_PVRTC1_16X8_UNORM_GLI,
 
  417                         DXGI_FORMAT_RGBA_PVRTC1_16X8_SRGB_GLI,
 
  418                         DXGI_FORMAT_RGBA_PVRTC2_8X8_UNORM_GLI,
 
  419                         DXGI_FORMAT_RGBA_PVRTC2_8X8_SRGB_GLI,
 
  420                         DXGI_FORMAT_RGBA_PVRTC2_16X8_UNORM_GLI,
 
  421                         DXGI_FORMAT_RGBA_PVRTC2_16X8_SRGB_GLI,
 
  423                         DXGI_FORMAT_RGB_ETC_UNORM_GLI,
 
  424                         DXGI_FORMAT_RGB_ATC_UNORM_GLI,
 
  425                         DXGI_FORMAT_RGBA_ATCA_UNORM_GLI,
 
  426                         DXGI_FORMAT_RGBA_ATCI_UNORM_GLI,
 
  432                                 : DDS(DXGI_FORMAT_UNKNOWN)
 
  435                         dxgiFormat(dxgi_format_dds DDS)
 
  439                         dxgiFormat(dxgi_format_gli GLI)
 
  449                         DDPF_ALPHAPIXELS = 0x1,
 
  454                         DDPF_LUMINANCE = 0x20000,
 
  455                         DDPF_LUMINANCE_ALPHA = DDPF_LUMINANCE | DDPF_ALPHA,
 
  456                         DDPF_RGBAPIXELS = DDPF_RGB | DDPF_ALPHAPIXELS,
 
  457                         DDPF_RGBA = DDPF_RGB | DDPF_ALPHA,
 
  458                         DDPF_LUMINANCE_ALPHAPIXELS = DDPF_LUMINANCE | DDPF_ALPHAPIXELS,
 
  466                         dxgiFormat DXGIFormat;
 
  483                 std::array<format, FORMAT_COUNT> Translation;
 
  490 #include "./core/dx.inl" 
format
Texture data format. 
 
Translation class to convert GLI enums into DirectX enums. 
 
gli::format find(d3dfmt FourCC) const 
Convert a Direct3D 9 format into a GLI format. 
 
Include to use the target enum and query properties of targets. 
 
format const & translate(gli::format Format) const 
Convert GLI formats into Direct3D formats. 
 
target
Texture target: type/shape of the texture storage_linear. 
 
Namespace where all the classes and functions provided by GLI are exposed. 
 
Include to use the format enum and query properties of formats. 
 
bool is_dds_ext(target Target, format Format)
Evaluate whether a target and format combinaison is only supported by the DDS container through GLI D...