1 module aurora.directx.dxgi.dxgiformat; 2 3 public: 4 5 enum DXGI_FORMAT 6 { 7 UNKNOWN = 0, 8 R32G32B32A32_TYPELESS = 1, 9 R32G32B32A32_FLOAT = 2, 10 R32G32B32A32_UINT = 3, 11 R32G32B32A32_SINT = 4, 12 R32G32B32_TYPELESS = 5, 13 R32G32B32_FLOAT = 6, 14 R32G32B32_UINT = 7, 15 R32G32B32_SINT = 8, 16 R16G16B16A16_TYPELESS = 9, 17 R16G16B16A16_FLOAT = 10, 18 R16G16B16A16_UNORM = 11, 19 R16G16B16A16_UINT = 12, 20 R16G16B16A16_SNORM = 13, 21 R16G16B16A16_SINT = 14, 22 R32G32_TYPELESS = 15, 23 R32G32_FLOAT = 16, 24 R32G32_UINT = 17, 25 R32G32_SINT = 18, 26 R32G8X24_TYPELESS = 19, 27 D32_FLOAT_S8X24_UINT = 20, 28 R32_FLOAT_X8X24_TYPELESS = 21, 29 X32_TYPELESS_G8X24_UINT = 22, 30 R10G10B10A2_TYPELESS = 23, 31 R10G10B10A2_UNORM = 24, 32 R10G10B10A2_UINT = 25, 33 R11G11B10_FLOAT = 26, 34 R8G8B8A8_TYPELESS = 27, 35 R8G8B8A8_UNORM = 28, 36 R8G8B8A8_UNORM_SRGB = 29, 37 R8G8B8A8_UINT = 30, 38 R8G8B8A8_SNORM = 31, 39 R8G8B8A8_SINT = 32, 40 R16G16_TYPELESS = 33, 41 R16G16_FLOAT = 34, 42 R16G16_UNORM = 35, 43 R16G16_UINT = 36, 44 R16G16_SNORM = 37, 45 R16G16_SINT = 38, 46 R32_TYPELESS = 39, 47 D32_FLOAT = 40, 48 R32_FLOAT = 41, 49 R32_UINT = 42, 50 R32_SINT = 43, 51 R24G8_TYPELESS = 44, 52 D24_UNORM_S8_UINT = 45, 53 R24_UNORM_X8_TYPELESS = 46, 54 X24_TYPELESS_G8_UINT = 47, 55 R8G8_TYPELESS = 48, 56 R8G8_UNORM = 49, 57 R8G8_UINT = 50, 58 R8G8_SNORM = 51, 59 R8G8_SINT = 52, 60 R16_TYPELESS = 53, 61 R16_FLOAT = 54, 62 D16_UNORM = 55, 63 R16_UNORM = 56, 64 R16_UINT = 57, 65 R16_SNORM = 58, 66 R16_SINT = 59, 67 R8_TYPELESS = 60, 68 R8_UNORM = 61, 69 R8_UINT = 62, 70 R8_SNORM = 63, 71 R8_SINT = 64, 72 A8_UNORM = 65, 73 R1_UNORM = 66, 74 R9G9B9E5_SHAREDEXP = 67, 75 R8G8_B8G8_UNORM = 68, 76 G8R8_G8B8_UNORM = 69, 77 BC1_TYPELESS = 70, 78 BC1_UNORM = 71, 79 BC1_UNORM_SRGB = 72, 80 BC2_TYPELESS = 73, 81 BC2_UNORM = 74, 82 BC2_UNORM_SRGB = 75, 83 BC3_TYPELESS = 76, 84 BC3_UNORM = 77, 85 BC3_UNORM_SRGB = 78, 86 BC4_TYPELESS = 79, 87 BC4_UNORM = 80, 88 BC4_SNORM = 81, 89 BC5_TYPELESS = 82, 90 BC5_UNORM = 83, 91 BC5_SNORM = 84, 92 B5G6R5_UNORM = 85, 93 B5G5R5A1_UNORM = 86, 94 B8G8R8A8_UNORM = 87, 95 B8G8R8X8_UNORM = 88, 96 R10G10B10_XR_BIAS_A2_UNORM = 89, 97 B8G8R8A8_TYPELESS = 90, 98 B8G8R8A8_UNORM_SRGB = 91, 99 B8G8R8X8_TYPELESS = 92, 100 B8G8R8X8_UNORM_SRGB = 93, 101 BC6H_TYPELESS = 94, 102 BC6H_UF16 = 95, 103 BC6H_SF16 = 96, 104 BC7_TYPELESS = 97, 105 BC7_UNORM = 98, 106 BC7_UNORM_SRGB = 99, 107 AYUV = 100, 108 Y410 = 101, 109 Y416 = 102, 110 NV12 = 103, 111 P010 = 104, 112 P016 = 105, 113 _420_OPAQUE = 106, 114 YUY2 = 107, 115 Y210 = 108, 116 Y216 = 109, 117 NV11 = 110, 118 AI44 = 111, 119 IA44 = 112, 120 P8 = 113, 121 A8P8 = 114, 122 B4G4R4A4_UNORM = 115, 123 124 P208 = 130, 125 V208 = 131, 126 V408 = 132, 127 128 FORCE_UINT = 0xffffffff 129 }