// ------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ namespace Win32.Graphics.Dxgi.Common; /// /// DXGI_COLOR_SPACE_TYPE public enum ColorSpaceType { /// /// DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 RgbFullG22NoneP709 = 0, /// /// DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 RgbFullG10NoneP709 = 1, /// /// DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 RgbStudioG22NoneP709 = 2, /// /// DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 RgbStudioG22NoneP2020 = 3, /// /// DXGI_COLOR_SPACE_RESERVED Reserved = 4, /// /// DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 YcbcrFullG22NoneP709X601 = 5, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 YcbcrStudioG22LeftP601 = 6, /// /// DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 YcbcrFullG22LeftP601 = 7, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 YcbcrStudioG22LeftP709 = 8, /// /// DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 YcbcrFullG22LeftP709 = 9, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 YcbcrStudioG22LeftP2020 = 10, /// /// DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 YcbcrFullG22LeftP2020 = 11, /// /// DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 RgbFullG2084NoneP2020 = 12, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 YcbcrStudioG2084LeftP2020 = 13, /// /// DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 RgbStudioG2084NoneP2020 = 14, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 YcbcrStudioG22TopleftP2020 = 15, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 YcbcrStudioG2084TopleftP2020 = 16, /// /// DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 RgbFullG22NoneP2020 = 17, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 YcbcrStudioGhlgTopleftP2020 = 18, /// /// DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 YcbcrFullGhlgTopleftP2020 = 19, /// /// DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 RgbStudioG24NoneP709 = 20, /// /// DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 RgbStudioG24NoneP2020 = 21, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 YcbcrStudioG24LeftP709 = 22, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 YcbcrStudioG24LeftP2020 = 23, /// /// DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 YcbcrStudioG24TopleftP2020 = 24, /// /// DXGI_COLOR_SPACE_CUSTOM Custom = -1, } /// /// DXGI_FORMAT public enum Format : uint { /// /// DXGI_FORMAT_UNKNOWN Unknown = 0, /// /// DXGI_FORMAT_R32G32B32A32_TYPELESS R32G32B32A32Typeless = 1, /// /// DXGI_FORMAT_R32G32B32A32_FLOAT R32G32B32A32Float = 2, /// /// DXGI_FORMAT_R32G32B32A32_UINT R32G32B32A32Uint = 3, /// /// DXGI_FORMAT_R32G32B32A32_SINT R32G32B32A32Sint = 4, /// /// DXGI_FORMAT_R32G32B32_TYPELESS R32G32B32Typeless = 5, /// /// DXGI_FORMAT_R32G32B32_FLOAT R32G32B32Float = 6, /// /// DXGI_FORMAT_R32G32B32_UINT R32G32B32Uint = 7, /// /// DXGI_FORMAT_R32G32B32_SINT R32G32B32Sint = 8, /// /// DXGI_FORMAT_R16G16B16A16_TYPELESS R16G16B16A16Typeless = 9, /// /// DXGI_FORMAT_R16G16B16A16_FLOAT R16G16B16A16Float = 10, /// /// DXGI_FORMAT_R16G16B16A16_UNORM R16G16B16A16Unorm = 11, /// /// DXGI_FORMAT_R16G16B16A16_UINT R16G16B16A16Uint = 12, /// /// DXGI_FORMAT_R16G16B16A16_SNORM R16G16B16A16Snorm = 13, /// /// DXGI_FORMAT_R16G16B16A16_SINT R16G16B16A16Sint = 14, /// /// DXGI_FORMAT_R32G32_TYPELESS R32G32Typeless = 15, /// /// DXGI_FORMAT_R32G32_FLOAT R32G32Float = 16, /// /// DXGI_FORMAT_R32G32_UINT R32G32Uint = 17, /// /// DXGI_FORMAT_R32G32_SINT R32G32Sint = 18, /// /// DXGI_FORMAT_R32G8X24_TYPELESS R32G8X24Typeless = 19, /// /// DXGI_FORMAT_D32_FLOAT_S8X24_UINT D32FloatS8X24Uint = 20, /// /// DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS R32FloatX8X24Typeless = 21, /// /// DXGI_FORMAT_X32_TYPELESS_G8X24_UINT X32TypelessG8X24Uint = 22, /// /// DXGI_FORMAT_R10G10B10A2_TYPELESS R10G10B10A2Typeless = 23, /// /// DXGI_FORMAT_R10G10B10A2_UNORM R10G10B10A2Unorm = 24, /// /// DXGI_FORMAT_R10G10B10A2_UINT R10G10B10A2Uint = 25, /// /// DXGI_FORMAT_R11G11B10_FLOAT R11G11B10Float = 26, /// /// DXGI_FORMAT_R8G8B8A8_TYPELESS R8G8B8A8Typeless = 27, /// /// DXGI_FORMAT_R8G8B8A8_UNORM R8G8B8A8Unorm = 28, /// /// DXGI_FORMAT_R8G8B8A8_UNORM_SRGB R8G8B8A8UnormSrgb = 29, /// /// DXGI_FORMAT_R8G8B8A8_UINT R8G8B8A8Uint = 30, /// /// DXGI_FORMAT_R8G8B8A8_SNORM R8G8B8A8Snorm = 31, /// /// DXGI_FORMAT_R8G8B8A8_SINT R8G8B8A8Sint = 32, /// /// DXGI_FORMAT_R16G16_TYPELESS R16G16Typeless = 33, /// /// DXGI_FORMAT_R16G16_FLOAT R16G16Float = 34, /// /// DXGI_FORMAT_R16G16_UNORM R16G16Unorm = 35, /// /// DXGI_FORMAT_R16G16_UINT R16G16Uint = 36, /// /// DXGI_FORMAT_R16G16_SNORM R16G16Snorm = 37, /// /// DXGI_FORMAT_R16G16_SINT R16G16Sint = 38, /// /// DXGI_FORMAT_R32_TYPELESS R32Typeless = 39, /// /// DXGI_FORMAT_D32_FLOAT D32Float = 40, /// /// DXGI_FORMAT_R32_FLOAT R32Float = 41, /// /// DXGI_FORMAT_R32_UINT R32Uint = 42, /// /// DXGI_FORMAT_R32_SINT R32Sint = 43, /// /// DXGI_FORMAT_R24G8_TYPELESS R24G8Typeless = 44, /// /// DXGI_FORMAT_D24_UNORM_S8_UINT D24UnormS8Uint = 45, /// /// DXGI_FORMAT_R24_UNORM_X8_TYPELESS R24UnormX8Typeless = 46, /// /// DXGI_FORMAT_X24_TYPELESS_G8_UINT X24TypelessG8Uint = 47, /// /// DXGI_FORMAT_R8G8_TYPELESS R8G8Typeless = 48, /// /// DXGI_FORMAT_R8G8_UNORM R8G8Unorm = 49, /// /// DXGI_FORMAT_R8G8_UINT R8G8Uint = 50, /// /// DXGI_FORMAT_R8G8_SNORM R8G8Snorm = 51, /// /// DXGI_FORMAT_R8G8_SINT R8G8Sint = 52, /// /// DXGI_FORMAT_R16_TYPELESS R16Typeless = 53, /// /// DXGI_FORMAT_R16_FLOAT R16Float = 54, /// /// DXGI_FORMAT_D16_UNORM D16Unorm = 55, /// /// DXGI_FORMAT_R16_UNORM R16Unorm = 56, /// /// DXGI_FORMAT_R16_UINT R16Uint = 57, /// /// DXGI_FORMAT_R16_SNORM R16Snorm = 58, /// /// DXGI_FORMAT_R16_SINT R16Sint = 59, /// /// DXGI_FORMAT_R8_TYPELESS R8Typeless = 60, /// /// DXGI_FORMAT_R8_UNORM R8Unorm = 61, /// /// DXGI_FORMAT_R8_UINT R8Uint = 62, /// /// DXGI_FORMAT_R8_SNORM R8Snorm = 63, /// /// DXGI_FORMAT_R8_SINT R8Sint = 64, /// /// DXGI_FORMAT_A8_UNORM A8Unorm = 65, /// /// DXGI_FORMAT_R1_UNORM R1Unorm = 66, /// /// DXGI_FORMAT_R9G9B9E5_SHAREDEXP R9G9B9E5SharedExp = 67, /// /// DXGI_FORMAT_R8G8_B8G8_UNORM R8G8_B8G8Unorm = 68, /// /// DXGI_FORMAT_G8R8_G8B8_UNORM G8R8_G8B8Unorm = 69, /// /// DXGI_FORMAT_BC1_TYPELESS BC1Typeless = 70, /// /// DXGI_FORMAT_BC1_UNORM BC1Unorm = 71, /// /// DXGI_FORMAT_BC1_UNORM_SRGB BC1UnormSrgb = 72, /// /// DXGI_FORMAT_BC2_TYPELESS BC2Typeless = 73, /// /// DXGI_FORMAT_BC2_UNORM BC2Unorm = 74, /// /// DXGI_FORMAT_BC2_UNORM_SRGB BC2UnormSrgb = 75, /// /// DXGI_FORMAT_BC3_TYPELESS BC3Typeless = 76, /// /// DXGI_FORMAT_BC3_UNORM BC3Unorm = 77, /// /// DXGI_FORMAT_BC3_UNORM_SRGB BC3UnormSrgb = 78, /// /// DXGI_FORMAT_BC4_TYPELESS BC4Typeless = 79, /// /// DXGI_FORMAT_BC4_UNORM BC4Unorm = 80, /// /// DXGI_FORMAT_BC4_SNORM BC4Snorm = 81, /// /// DXGI_FORMAT_BC5_TYPELESS BC5Typeless = 82, /// /// DXGI_FORMAT_BC5_UNORM BC5Unorm = 83, /// /// DXGI_FORMAT_BC5_SNORM BC5Snorm = 84, /// /// DXGI_FORMAT_B5G6R5_UNORM B5G6R5Unorm = 85, /// /// DXGI_FORMAT_B5G5R5A1_UNORM B5G5R5A1Unorm = 86, /// /// DXGI_FORMAT_B8G8R8A8_UNORM B8G8R8A8Unorm = 87, /// /// DXGI_FORMAT_B8G8R8X8_UNORM B8G8R8X8Unorm = 88, /// /// DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM R10G10B10XRBiasA2Unorm = 89, /// /// DXGI_FORMAT_B8G8R8A8_TYPELESS B8G8R8A8Typeless = 90, /// /// DXGI_FORMAT_B8G8R8A8_UNORM_SRGB B8G8R8A8UnormSrgb = 91, /// /// DXGI_FORMAT_B8G8R8X8_TYPELESS B8G8R8X8Typeless = 92, /// /// DXGI_FORMAT_B8G8R8X8_UNORM_SRGB B8G8R8X8UnormSrgb = 93, /// /// DXGI_FORMAT_BC6H_TYPELESS BC6HTypeless = 94, /// /// DXGI_FORMAT_BC6H_UF16 BC6HUF16 = 95, /// /// DXGI_FORMAT_BC6H_SF16 BC6HSF16 = 96, /// /// DXGI_FORMAT_BC7_TYPELESS BC7Typeless = 97, /// /// DXGI_FORMAT_BC7_UNORM BC7Unorm = 98, /// /// DXGI_FORMAT_BC7_UNORM_SRGB BC7UnormSrgb = 99, /// /// DXGI_FORMAT_AYUV AYUV = 100, /// /// DXGI_FORMAT_Y410 Y410 = 101, /// /// DXGI_FORMAT_Y416 Y416 = 102, /// /// DXGI_FORMAT_NV12 NV12 = 103, /// /// DXGI_FORMAT_P010 P010 = 104, /// /// DXGI_FORMAT_P016 P016 = 105, /// /// DXGI_FORMAT_420_OPAQUE Opaque420 = 106, /// /// DXGI_FORMAT_YUY2 YUY2 = 107, /// /// DXGI_FORMAT_Y210 Y210 = 108, /// /// DXGI_FORMAT_Y216 Y216 = 109, /// /// DXGI_FORMAT_NV11 NV11 = 110, /// /// DXGI_FORMAT_AI44 AI44 = 111, /// /// DXGI_FORMAT_IA44 IA44 = 112, /// /// DXGI_FORMAT_P8 P8 = 113, /// /// DXGI_FORMAT_A8P8 A8P8 = 114, /// /// DXGI_FORMAT_B4G4R4A4_UNORM B4G4R4A4Unorm = 115, /// /// DXGI_FORMAT_P208 P208 = 130, /// /// DXGI_FORMAT_V208 V208 = 131, /// /// DXGI_FORMAT_V408 V408 = 132, /// /// DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE SamplerFeedbackMinMipOpaque = 189, /// /// DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE SamplerFeedbackMipRegionUsedOpaque = 190, /// /// DXGI_FORMAT_A4B4G4R4_UNORM A4B4G4R4Unorm = 191, /// DXGI_FORMAT_R10G10B10_7E3_A2_FLOAT Xbox_R10G10B10_7E3_A2Float = 116u, /// DXGI_FORMAT_R10G10B10_6E4_A2_FLOAT Xbox_R10G10B10_6E4_A2Float = 117u, /// DXGI_FORMAT_D16_UNORM_S8_UINT Xbox_D16Unorm_S8Uint = 118u, /// DXGI_FORMAT_R16_UNORM_X8_TYPELESS Xbox_R16Unorm_X8Typeless = 119u, /// DXGI_FORMAT_X16_TYPELESS_G8_UINT Xbox_X16Typeless_G8Uint = 120u, /// DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM Xbox_R10G10B10Snorm_A2Unorm = 189u, /// DXGI_FORMAT_R4G4_UNORM Xbox_R4G4Unorm = 190u, } /// /// DXGI_MODE_SCANLINE_ORDER public enum ModeScanlineOrder { /// /// DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED Unspecified = 0, /// /// DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE Progressive = 1, /// /// DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST UpperFieldFirst = 2, /// /// DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST LowerFieldFirst = 3, } /// /// DXGI_MODE_SCALING public enum ModeScaling { /// /// DXGI_MODE_SCALING_UNSPECIFIED Unspecified = 0, /// /// DXGI_MODE_SCALING_CENTERED Centered = 1, /// /// DXGI_MODE_SCALING_STRETCHED Stretched = 2, } /// /// DXGI_MODE_ROTATION public enum ModeRotation { /// /// DXGI_MODE_ROTATION_UNSPECIFIED Unspecified = 0, /// /// DXGI_MODE_ROTATION_IDENTITY Identity = 1, /// /// DXGI_MODE_ROTATION_ROTATE90 Rotate90 = 2, /// /// DXGI_MODE_ROTATION_ROTATE180 Rotate180 = 3, /// /// DXGI_MODE_ROTATION_ROTATE270 Rotate270 = 4, } /// /// DXGI_ALPHA_MODE public enum AlphaMode { /// /// DXGI_ALPHA_MODE_UNSPECIFIED Unspecified = 0, /// /// DXGI_ALPHA_MODE_PREMULTIPLIED Premultiplied = 1, /// /// DXGI_ALPHA_MODE_STRAIGHT Straight = 2, /// /// DXGI_ALPHA_MODE_IGNORE Ignore = 3, } /// DXGI_CPU_ACCESS public enum CpuAccess : uint { /// DXGI_CPU_ACCESS_NONE None = 0, /// DXGI_CPU_ACCESS_DYNAMIC Dynamic = 1, /// DXGI_CPU_ACCESS_READ_WRITE ReadWrite = 2, /// DXGI_CPU_ACCESS_SCRATCH Scratch = 3, /// DXGI_CPU_ACCESS_FIELD Field = 15, }