// ------------------------------------------------------------------------------
//
// 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,
}