// ------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------

namespace Win32.Graphics.Direct3D12;

public static partial class Apis
{
	public const uint D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES = 4096;

	public const uint D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING = 5768;

	public const uint D3D12_16BIT_INDEX_STRIP_CUT_VALUE = 65535;

	public const uint D3D12_32BIT_INDEX_STRIP_CUT_VALUE = 4294967295;

	public const uint D3D12_8BIT_INDEX_STRIP_CUT_VALUE = 255;

	public const uint D3D12_APPEND_ALIGNED_ELEMENT = 4294967295;

	public const uint D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT = 9;

	public const uint D3D12_CLIP_OR_CULL_DISTANCE_COUNT = 8;

	public const uint D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT = 2;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT = 14;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS = 4;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT = 15;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT = 16;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT = 15;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;

	public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;

	public const uint D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT = 64;

	public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;

	public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT = 1;

	public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;

	public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;

	public const uint D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS = 1;

	public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT = 128;

	public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST = 1;

	public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS = 1;

	public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT = 128;

	public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS = 1;

	public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT = 16;

	public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST = 1;

	public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS = 1;

	public const uint D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT = 16;

	public const uint D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT = 32;

	public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS = 4;

	public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COUNT = 4096;

	public const uint D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST = 3;

	public const uint D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS = 3;

	public const uint D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX = 10;

	public const int D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN = -10;

	public const int D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE = -8;

	public const uint D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE = 7;

	public const uint D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT = 256;

	public const uint D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 256;

	public const uint D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP = 64;

	public const uint D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 240;

	public const uint D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP = 68;

	public const uint D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 224;

	public const uint D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP = 72;

	public const uint D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 208;

	public const uint D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP = 76;

	public const uint D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 192;

	public const uint D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP = 84;

	public const uint D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 176;

	public const uint D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP = 92;

	public const uint D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 160;

	public const uint D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP = 100;

	public const uint D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 144;

	public const uint D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP = 112;

	public const uint D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 128;

	public const uint D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP = 128;

	public const uint D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 112;

	public const uint D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP = 144;

	public const uint D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 96;

	public const uint D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP = 168;

	public const uint D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 80;

	public const uint D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP = 204;

	public const uint D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 64;

	public const uint D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP = 256;

	public const uint D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 48;

	public const uint D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP = 340;

	public const uint D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 32;

	public const uint D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP = 512;

	public const uint D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 16;

	public const uint D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP = 768;

	public const uint D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION = 1;

	public const uint D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT = 256;

	public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP = 768;

	public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_X = 768;

	public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_Y = 768;

	public const uint D3D12_CS_4_X_UAV_REGISTER_COUNT = 1;

	public const uint D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION = 65535;

	public const uint D3D12_CS_TGSM_REGISTER_COUNT = 8192;

	public const uint D3D12_CS_TGSM_REGISTER_READS_PER_INST = 1;

	public const uint D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS = 1;

	public const uint D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS = 1;

	public const uint D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS = 3;

	public const uint D3D12_CS_THREADGROUPID_REGISTER_COUNT = 1;

	public const uint D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS = 1;

	public const uint D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT = 1;

	public const uint D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS = 3;

	public const uint D3D12_CS_THREADIDINGROUP_REGISTER_COUNT = 1;

	public const uint D3D12_CS_THREADID_REGISTER_COMPONENTS = 3;

	public const uint D3D12_CS_THREADID_REGISTER_COUNT = 1;

	public const uint D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP = 1024;

	public const uint D3D12_CS_THREAD_GROUP_MAX_X = 1024;

	public const uint D3D12_CS_THREAD_GROUP_MAX_Y = 1024;

	public const uint D3D12_CS_THREAD_GROUP_MAX_Z = 64;

	public const uint D3D12_CS_THREAD_GROUP_MIN_X = 1;

	public const uint D3D12_CS_THREAD_GROUP_MIN_Y = 1;

	public const uint D3D12_CS_THREAD_GROUP_MIN_Z = 1;

	public const uint D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL = 16384;

	public const float D3D12_DEFAULT_BLEND_FACTOR_ALPHA = 1f;

	public const float D3D12_DEFAULT_BLEND_FACTOR_BLUE = 1f;

	public const float D3D12_DEFAULT_BLEND_FACTOR_GREEN = 1f;

	public const float D3D12_DEFAULT_BLEND_FACTOR_RED = 1f;

	public const float D3D12_DEFAULT_BORDER_COLOR_COMPONENT = 0f;

	public const int D3D12_DEFAULT_DEPTH_BIAS = 0;

	public const float D3D12_DEFAULT_DEPTH_BIAS_CLAMP = 0f;

	public const uint D3D12_DEFAULT_MAX_ANISOTROPY = 16;

	public const float D3D12_DEFAULT_MIP_LOD_BIAS = 0f;

	public const uint D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 4194304;

	public const uint D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0;

	public const uint D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT = 65536;

	public const uint D3D12_DEFAULT_SAMPLE_MASK = 4294967295;

	public const uint D3D12_DEFAULT_SCISSOR_ENDX = 0;

	public const uint D3D12_DEFAULT_SCISSOR_ENDY = 0;

	public const uint D3D12_DEFAULT_SCISSOR_STARTX = 0;

	public const uint D3D12_DEFAULT_SCISSOR_STARTY = 0;

	public const float D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS = 0f;

	public const uint D3D12_DEFAULT_STENCIL_READ_MASK = 255;

	public const uint D3D12_DEFAULT_STENCIL_REFERENCE = 0;

	public const uint D3D12_DEFAULT_STENCIL_WRITE_MASK = 255;

	public const uint D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0;

	public const uint D3D12_DEFAULT_VIEWPORT_HEIGHT = 0;

	public const float D3D12_DEFAULT_VIEWPORT_MAX_DEPTH = 0f;

	public const float D3D12_DEFAULT_VIEWPORT_MIN_DEPTH = 0f;

	public const uint D3D12_DEFAULT_VIEWPORT_TOPLEFTX = 0;

	public const uint D3D12_DEFAULT_VIEWPORT_TOPLEFTY = 0;

	public const uint D3D12_DEFAULT_VIEWPORT_WIDTH = 0;

	public const uint D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND = 4294967295;

	public const uint D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END = 4294967287;

	public const uint D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START = 4294967280;

	public const uint D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;

	public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT = 32;

	public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS = 3;

	public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT = 1;

	public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;

	public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;

	public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;

	public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;

	public const uint D3D12_DS_OUTPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_DS_OUTPUT_REGISTER_COUNT = 32;

	public const double D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP = 0.6;

	public const float D3D12_FLOAT32_MAX = 3.4028235E+38f;

	public const float D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP = 0.6f;

	public const float D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR = 2.4f;

	public const float D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR = 1f;

	public const float D3D12_FLOAT_TO_SRGB_OFFSET = 0.055f;

	public const float D3D12_FLOAT_TO_SRGB_SCALE_1 = 12.92f;

	public const float D3D12_FLOAT_TO_SRGB_SCALE_2 = 1.055f;

	public const float D3D12_FLOAT_TO_SRGB_THRESHOLD = 0.0031308f;

	public const float D3D12_FTOI_INSTRUCTION_MAX_INPUT = 2.1474836E+09f;

	public const float D3D12_FTOI_INSTRUCTION_MIN_INPUT = -2.1474836E+09f;

	public const float D3D12_FTOU_INSTRUCTION_MAX_INPUT = 4.2949673E+09f;

	public const float D3D12_FTOU_INSTRUCTION_MIN_INPUT = 0f;

	public const uint D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST = 2;

	public const uint D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS = 1;

	public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS = 1;

	public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT = 1;

	public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS = 1;

	public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT = 1;

	public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS = 1;

	public const uint D3D12_GS_INPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_GS_INPUT_REGISTER_COUNT = 32;

	public const uint D3D12_GS_INPUT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_GS_INPUT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_GS_INPUT_REGISTER_VERTICES = 32;

	public const uint D3D12_GS_MAX_INSTANCE_COUNT = 32;

	public const uint D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES = 1024;

	public const uint D3D12_GS_OUTPUT_ELEMENTS = 32;

	public const uint D3D12_GS_OUTPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_GS_OUTPUT_REGISTER_COUNT = 32;

	public const uint D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT = 32;

	public const uint D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT = 32;

	public const uint D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;

	public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS = 1;

	public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT = 1;

	public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS = 1;

	public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS = 1;

	public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT = 1;

	public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS = 1;

	public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;

	public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;

	public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;

	public const uint D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;

	public const float D3D12_HS_MAXTESSFACTOR_LOWER_BOUND = 1f;

	public const float D3D12_HS_MAXTESSFACTOR_UPPER_BOUND = 64f;

	public const uint D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;

	public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS = 1;

	public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT = 1;

	public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS = 1;

	public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;

	public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS = 128;

	public const uint D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES = 0;

	public const uint D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY = 0;

	public const uint D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES = 0;

	public const uint D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT = 1;

	public const uint D3D12_IA_INSTANCE_ID_BIT_COUNT = 32;

	public const uint D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT = 32;

	public const uint D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT = 32;

	public const uint D3D12_IA_PRIMITIVE_ID_BIT_COUNT = 32;

	public const uint D3D12_IA_VERTEX_ID_BIT_COUNT = 32;

	public const uint D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32;

	public const uint D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128;

	public const uint D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32;

	public const uint D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT = 4294967295;

	public const uint D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER = 4294967295;

	public const uint D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL = 4294967295;

	public const uint D3D12_KEEP_UNORDERED_ACCESS_VIEWS = 4294967295;

	public const float D3D12_LINEAR_GAMMA = 1f;

	public const uint D3D12_MAJOR_VERSION = 12;

	public const float D3D12_MAX_BORDER_COLOR_COMPONENT = 1f;

	public const float D3D12_MAX_DEPTH = 1f;

	public const uint D3D12_MAX_LIVE_STATIC_SAMPLERS = 2032;

	public const uint D3D12_MAX_MAXANISOTROPY = 16;

	public const uint D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT = 32;

	public const float D3D12_MAX_POSITION_VALUE = 3.4028236E+34f;

	public const uint D3D12_MAX_ROOT_COST = 64;

	public const uint D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 = 1000000;

	public const uint D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 = 1000000;

	public const uint D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE = 2048;

	public const uint D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP = 17;

	public const uint D3D12_MAX_VIEW_INSTANCE_COUNT = 4;

	public const uint D3D12_MINOR_VERSION = 0;

	public const float D3D12_MIN_BORDER_COLOR_COMPONENT = 0f;

	public const float D3D12_MIN_DEPTH = 0f;

	public const uint D3D12_MIN_MAXANISOTROPY = 0;

	public const float D3D12_MIP_LOD_BIAS_MAX = 15.99f;

	public const float D3D12_MIP_LOD_BIAS_MIN = -16f;

	public const uint D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT = 8;

	public const uint D3D12_MIP_LOD_RANGE_BIT_COUNT = 8;

	public const float D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH = 1.4f;

	public const uint D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0;

	public const uint D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END = 4294967295;

	public const uint D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START = 4294967288;

	public const uint D3D12_PACKED_TILE = 4294967295;

	public const uint D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15;

	public const uint D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16;

	public const uint D3D12_PS_CS_UAV_REGISTER_COMPONENTS = 1;

	public const uint D3D12_PS_CS_UAV_REGISTER_COUNT = 8;

	public const uint D3D12_PS_CS_UAV_REGISTER_READS_PER_INST = 1;

	public const uint D3D12_PS_CS_UAV_REGISTER_READ_PORTS = 1;

	public const uint D3D12_PS_FRONTFACING_DEFAULT_VALUE = 4294967295;

	public const uint D3D12_PS_FRONTFACING_FALSE_VALUE = 0;

	public const uint D3D12_PS_FRONTFACING_TRUE_VALUE = 4294967295;

	public const uint D3D12_PS_INPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_PS_INPUT_REGISTER_COUNT = 32;

	public const uint D3D12_PS_INPUT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_PS_INPUT_REGISTER_READ_PORTS = 1;

	public const float D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0f;

	public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS = 1;

	public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT = 1;

	public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1;

	public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COUNT = 1;

	public const uint D3D12_PS_OUTPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_PS_OUTPUT_REGISTER_COUNT = 8;

	public const float D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0.5f;

	public const uint D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT = 16;

	public const uint D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT = 8;

	public const uint D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT = 256;

	public const uint D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT = 16;

	public const uint D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES = 32;

	public const uint D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH = 31;

	public const uint D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 16777216;

	public const uint D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE = 16777216;

	public const uint D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 536870912;

	public const uint D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS = 1073741824;

	public const uint D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE = 4096;

	public const uint D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT = 32;

	public const uint D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT = 64;

	public const uint D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT = 16;

	public const uint D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE = 4096;

	public const uint D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP = 27;

	public const uint D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;

	public const uint D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE = 4096;

	public const uint D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 32;

	public const uint D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP = 32;

	public const uint D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION = 16384;

	public const uint D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT = 1024;

	public const uint D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;

	public const uint D3D12_REQ_MAXANISOTROPY = 16;

	public const uint D3D12_REQ_MIP_LEVELS = 15;

	public const uint D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES = 2048;

	public const uint D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE = 4096;

	public const uint D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH = 16384;

	public const uint D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM = 128;

	public const float D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM = 0.25f;

	public const uint D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM = 2048;

	public const uint D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP = 20;

	public const uint D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE = 4096;

	public const uint D3D12_REQ_SUBRESOURCES = 30720;

	public const uint D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048;

	public const uint D3D12_REQ_TEXTURE1D_U_DIMENSION = 16384;

	public const uint D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048;

	public const uint D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384;

	public const uint D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048;

	public const uint D3D12_REQ_TEXTURECUBE_DIMENSION = 16384;

	public const uint D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL = 0;

	public const uint D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES = 4294967295;

	public const uint D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2;

	public const uint D3D12_SDK_VERSION = 5;

	public const uint D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32;

	public const uint D3D12_SHADER_MAJOR_VERSION = 5;

	public const uint D3D12_SHADER_MAX_INSTANCES = 65535;

	public const uint D3D12_SHADER_MAX_INTERFACES = 253;

	public const uint D3D12_SHADER_MAX_INTERFACE_CALL_SITES = 4096;

	public const uint D3D12_SHADER_MAX_TYPES = 65535;

	public const uint D3D12_SHADER_MINOR_VERSION = 1;

	public const uint D3D12_SHIFT_INSTRUCTION_PAD_VALUE = 0;

	public const uint D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT = 5;

	public const uint D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT = 8;

	public const uint D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 65536;

	public const uint D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT = 4096;

	public const uint D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048;

	public const uint D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 512;

	public const uint D3D12_SO_BUFFER_SLOT_COUNT = 4;

	public const uint D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP = 4294967295;

	public const uint D3D12_SO_NO_RASTERIZED_STREAM = 4294967295;

	public const uint D3D12_SO_OUTPUT_COMPONENT_COUNT = 128;

	public const uint D3D12_SO_STREAM_COUNT = 4;

	public const uint D3D12_SPEC_DATE_DAY = 14;

	public const uint D3D12_SPEC_DATE_MONTH = 11;

	public const uint D3D12_SPEC_DATE_YEAR = 2014;

	public const double D3D12_SPEC_VERSION = 1.16;

	public const float D3D12_SRGB_GAMMA = 2.2f;

	public const float D3D12_SRGB_TO_FLOAT_DENOMINATOR_1 = 12.92f;

	public const float D3D12_SRGB_TO_FLOAT_DENOMINATOR_2 = 1.055f;

	public const float D3D12_SRGB_TO_FLOAT_EXPONENT = 2.4f;

	public const float D3D12_SRGB_TO_FLOAT_OFFSET = 0.055f;

	public const float D3D12_SRGB_TO_FLOAT_THRESHOLD = 0.04045f;

	public const float D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP = 0.5f;

	public const uint D3D12_STANDARD_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED = 64;

	public const uint D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE = 4;

	public const uint D3D12_STANDARD_PIXEL_COMPONENT_COUNT = 128;

	public const uint D3D12_STANDARD_PIXEL_ELEMENT_COUNT = 32;

	public const uint D3D12_STANDARD_VECTOR_SIZE = 4;

	public const uint D3D12_STANDARD_VERTEX_ELEMENT_COUNT = 32;

	public const uint D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT = 64;

	public const uint D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8;

	public const uint D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT = 8;

	public const uint D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END = 4294967295;

	public const uint D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START = 4294967280;

	public const uint D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR = 64;

	public const uint D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR = 64;

	public const uint D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR = 63;

	public const uint D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR = 64;

	public const uint D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR = 2;

	public const uint D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR = 1;

	public const uint D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1;

	public const uint D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16;

	public const uint D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256;

	public const uint D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512;

	public const uint D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536;

	public const uint D3D12_TRACKED_WORKLOAD_MAX_INSTANCES = 32;

	public const uint D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT = 4096;

	public const uint D3D12_UAV_SLOT_COUNT = 64;

	public const uint D3D12_UNBOUND_MEMORY_ACCESS_RESULT = 0;

	public const uint D3D12_VIDEO_DECODE_MAX_ARGUMENTS = 10;

	public const uint D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS = 4;

	public const uint D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT = 256;

	public const uint D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT = 256;

	public const uint D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN = 4294967295;

	public const uint D3D12_VIDEO_PROCESS_MAX_FILTERS = 32;

	public const uint D3D12_VIDEO_PROCESS_STEREO_VIEWS = 2;

	public const uint D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX = 15;

	public const uint D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16;

	public const uint D3D12_VIEWPORT_BOUNDS_MAX = 32767;

	public const int D3D12_VIEWPORT_BOUNDS_MIN = -32768;

	public const uint D3D12_VS_INPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_VS_INPUT_REGISTER_COUNT = 32;

	public const uint D3D12_VS_INPUT_REGISTER_READS_PER_INST = 2;

	public const uint D3D12_VS_INPUT_REGISTER_READ_PORTS = 1;

	public const uint D3D12_VS_OUTPUT_REGISTER_COMPONENTS = 4;

	public const uint D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;

	public const uint D3D12_VS_OUTPUT_REGISTER_COUNT = 32;

	public const uint D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10;

	public const uint D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25;

	public const uint D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25;

	public const uint D3D12_SHADER_COMPONENT_MAPPING_MASK = 7;

	public const uint D3D12_SHADER_COMPONENT_MAPPING_SHIFT = 3;

	public const uint D3D12_FILTER_REDUCTION_TYPE_MASK = 3;

	public const uint D3D12_FILTER_REDUCTION_TYPE_SHIFT = 7;

	public const uint D3D12_FILTER_TYPE_MASK = 3;

	public const uint D3D12_MIN_FILTER_SHIFT = 4;

	public const uint D3D12_MAG_FILTER_SHIFT = 2;

	public const uint D3D12_MIP_FILTER_SHIFT = 0;

	public const uint D3D12_ANISOTROPIC_FILTERING_BIT = 64;

	public const uint LUID_DEFINED = 1;

	public static ref readonly Guid D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0x4E, 0x08, 0xB0, 0x62,
				0x0E, 0xC7,
				0xAA, 0x4D,
				0xA1,
				0x09,
				0x30,
				0xFF,
				0x8D,
				0x5A,
				0x04,
				0x82
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid CLSID_D3D12Debug
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0xEB, 0x2A, 0x35, 0xF2,
				0x84, 0xDD,
				0xFE, 0x49,
				0xB9,
				0x7B,
				0xA9,
				0xDC,
				0xFD,
				0xCC,
				0x1B,
				0x4F
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid CLSID_D3D12Tools
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0xB1, 0x16, 0x82, 0xE3,
				0x8C, 0x3C,
				0x33, 0x48,
				0xAA,
				0x09,
				0x0A,
				0x06,
				0xB6,
				0x5D,
				0x96,
				0xC8
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid CLSID_D3D12DeviceRemovedExtendedData
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0xC4, 0xBB, 0x75, 0x4A,
				0xF4, 0x9F,
				0xD8, 0x4A,
				0x9F,
				0x18,
				0xAB,
				0xAE,
				0x84,
				0xDC,
				0x5F,
				0xF2
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid CLSID_D3D12SDKConfiguration
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0xCA, 0x6A, 0xDA, 0x7C,
				0x3E, 0xA0,
				0xC8, 0x49,
				0x94,
				0x58,
				0x03,
				0x34,
				0xD2,
				0x0E,
				0x07,
				0xCE
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public const uint D3D12_SHADING_RATE_X_AXIS_SHIFT = 2;

	public const uint D3D12_SHADING_RATE_VALID_MASK = 3;

	public static ref readonly Guid WKPDID_D3DAutoDebugObjectNameW
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0x36, 0x2E, 0x90, 0xD4,
				0x7A, 0x75,
				0x42, 0x49,
				0x95,
				0x94,
				0xB6,
				0x76,
				0x9A,
				0xFA,
				0x43,
				0xCD
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid DXGI_DEBUG_D3D12
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0x8C, 0xA9, 0x59, 0xCF,
				0x50, 0xA9,
				0x26, 0x43,
				0x91,
				0xEF,
				0x9B,
				0xBA,
				0xA1,
				0x7B,
				0xFD,
				0x95
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public const uint D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT = 1024;

	public const uint D3D_SHADER_REQUIRES_STENCIL_REF = 512;

	public const uint D3D_SHADER_REQUIRES_INNER_COVERAGE = 1024;

	public const uint D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = 2048;

	public const uint D3D_SHADER_REQUIRES_ROVS = 4096;

	public const uint D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = 8192;

	public const uint D3D_SHADER_REQUIRES_WAVE_OPS = 16384;

	public const uint D3D_SHADER_REQUIRES_INT64_OPS = 32768;

	public const uint D3D_SHADER_REQUIRES_VIEW_ID = 65536;

	public const uint D3D_SHADER_REQUIRES_BARYCENTRICS = 131072;

	public const uint D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS = 262144;

	public const uint D3D_SHADER_REQUIRES_SHADING_RATE = 524288;

	public const uint D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1 = 1048576;

	public const uint D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK = 2097152;

	public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE = 4194304;

	public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED = 8388608;

	public const uint D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = 16777216;

	public const uint D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING = 33554432;

	public const uint D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING = 67108864;

	public const uint D3D_SHADER_REQUIRES_WAVE_MMA = 134217728;

	public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456;

	public static ref readonly Guid D3D12ExperimentalShaderModels
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0x3E, 0x57, 0xF5, 0x76,
				0x3A, 0xF1,
				0xF5, 0x40,
				0xB2,
				0x97,
				0x81,
				0xCE,
				0x9E,
				0x18,
				0x93,
				0x3F
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid D3D12TiledResourceTier4
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0x5F, 0x72, 0xC4, 0xC9,
				0x1A, 0xA8,
				0x56, 0x4F,
				0x8C,
				0x5B,
				0xC5,
				0x10,
				0x39,
				0xD6,
				0x94,
				0xFB
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}

	public static ref readonly Guid D3D12MetaCommand
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0x7E, 0xC9, 0x34, 0xC7,
				0x77, 0x80,
				0xC8, 0x48,
				0x9F,
				0xDC,
				0xD9,
				0xD1,
				0xDD,
				0x31,
				0xDD,
				0x77
			};

			Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
			return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
		}
	}
}

