// ------------------------------------------------------------------------------
// <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_PREVIEW_SDK_VERSION = 714;

	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 = 614;

	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_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX = 255;

	public const uint D3D12_VIDEO_ENCODER_AV1_MAX_TILE_COLS = 64;

	public const uint D3D12_VIDEO_ENCODER_AV1_MAX_TILE_ROWS = 64;

	public const uint D3D12_VIDEO_ENCODER_AV1_SUPERRES_DENOM_MIN = 9;

	public const uint D3D12_VIDEO_ENCODER_AV1_SUPERRES_NUM = 8;

	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_WORK_GRAPHS_BACKING_MEMORY_ALIGNMENT_IN_BYTES = 8;

	public const uint D3D12_WORK_GRAPHS_MAX_NODE_DEPTH = 32;

	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 static ref readonly Guid CLSID_D3D12DeviceFactory
	{
		[MethodImpl(MethodImplOptions.AggressiveInlining)]
		get
		{
			ReadOnlySpan<byte> data = new byte[] {
				0xBF, 0x63, 0x48, 0x11,
				0x86, 0xC3,
				0xEE, 0x4A,
				0xB3,
				0x9D,
				0x8F,
				0x0B,
				0xBB,
				0x06,
				0x29,
				0x55
			};

			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 const uint D3D_SHADER_REQUIRES_ADVANCED_TEXTURE_OPS = 536870912;

	public const uint D3D_SHADER_REQUIRES_WRITEABLE_MSAA_TEXTURES = 1073741824;

	public const uint D3D_SHADER_REQUIRES_SAMPLE_CMP_GRADIENT_OR_BIAS = 2147483648;

	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 const CommandListType D3D12_COMMAND_LIST_TYPE_DIRECT = CommandListType.Direct;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_BUNDLE = CommandListType.Bundle;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_COMPUTE = CommandListType.Compute;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_COPY = CommandListType.Copy;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE = CommandListType.VideoDecode;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS = CommandListType.VideoProcess;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE = CommandListType.VideoEncode;
	public const CommandListType D3D12_COMMAND_LIST_TYPE_NONE = CommandListType.None;
	public const CommandQueueFlags D3D12_COMMAND_QUEUE_FLAG_NONE = CommandQueueFlags.None;
	public const CommandQueueFlags D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT = CommandQueueFlags.DisableGpuTimeout;
	public const CommandQueuePriority D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = CommandQueuePriority.Normal;
	public const CommandQueuePriority D3D12_COMMAND_QUEUE_PRIORITY_HIGH = CommandQueuePriority.High;
	public const CommandQueuePriority D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = CommandQueuePriority.GlobalRealtime;
	public const PrimitiveTopologyType D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED = PrimitiveTopologyType.Undefined;
	public const PrimitiveTopologyType D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT = PrimitiveTopologyType.Point;
	public const PrimitiveTopologyType D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE = PrimitiveTopologyType.Line;
	public const PrimitiveTopologyType D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE = PrimitiveTopologyType.Triangle;
	public const PrimitiveTopologyType D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH = PrimitiveTopologyType.Patch;
	public const InputClassification D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA = InputClassification.PerVertexData;
	public const InputClassification D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA = InputClassification.PerInstanceData;
	public const FillMode D3D12_FILL_MODE_WIREFRAME = FillMode.Wireframe;
	public const FillMode D3D12_FILL_MODE_SOLID = FillMode.Solid;
	public const CullMode D3D12_CULL_MODE_NONE = CullMode.None;
	public const CullMode D3D12_CULL_MODE_FRONT = CullMode.Front;
	public const CullMode D3D12_CULL_MODE_BACK = CullMode.Back;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_NONE = ComparisonFunction.None;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_NEVER = ComparisonFunction.Never;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_LESS = ComparisonFunction.Less;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_EQUAL = ComparisonFunction.Equal;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_LESS_EQUAL = ComparisonFunction.LessEqual;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_GREATER = ComparisonFunction.Greater;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_NOT_EQUAL = ComparisonFunction.NotEqual;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_GREATER_EQUAL = ComparisonFunction.GreaterEqual;
	public const ComparisonFunction D3D12_COMPARISON_FUNC_ALWAYS = ComparisonFunction.Always;
	public const DepthWriteMask D3D12_DEPTH_WRITE_MASK_ZERO = DepthWriteMask.Zero;
	public const DepthWriteMask D3D12_DEPTH_WRITE_MASK_ALL = DepthWriteMask.All;
	public const StencilOperation D3D12_STENCIL_OP_KEEP = StencilOperation.Keep;
	public const StencilOperation D3D12_STENCIL_OP_ZERO = StencilOperation.Zero;
	public const StencilOperation D3D12_STENCIL_OP_REPLACE = StencilOperation.Replace;
	public const StencilOperation D3D12_STENCIL_OP_INCR_SAT = StencilOperation.IncrementSaturate;
	public const StencilOperation D3D12_STENCIL_OP_DECR_SAT = StencilOperation.DecrementSaturate;
	public const StencilOperation D3D12_STENCIL_OP_INVERT = StencilOperation.Invert;
	public const StencilOperation D3D12_STENCIL_OP_INCR = StencilOperation.Increment;
	public const StencilOperation D3D12_STENCIL_OP_DECR = StencilOperation.Decrement;
	public const Blend D3D12_BLEND_ZERO = Blend.Zero;
	public const Blend D3D12_BLEND_ONE = Blend.One;
	public const Blend D3D12_BLEND_SRC_COLOR = Blend.SrcColor;
	public const Blend D3D12_BLEND_INV_SRC_COLOR = Blend.InverseSrcColor;
	public const Blend D3D12_BLEND_SRC_ALPHA = Blend.SrcAlpha;
	public const Blend D3D12_BLEND_INV_SRC_ALPHA = Blend.InverseSrcAlpha;
	public const Blend D3D12_BLEND_DEST_ALPHA = Blend.DestAlpha;
	public const Blend D3D12_BLEND_INV_DEST_ALPHA = Blend.InverseDestAlpha;
	public const Blend D3D12_BLEND_DEST_COLOR = Blend.DestColor;
	public const Blend D3D12_BLEND_INV_DEST_COLOR = Blend.InverseDestColor;
	public const Blend D3D12_BLEND_SRC_ALPHA_SAT = Blend.SrcAlphaSaturate;
	public const Blend D3D12_BLEND_BLEND_FACTOR = Blend.BlendFactor;
	public const Blend D3D12_BLEND_INV_BLEND_FACTOR = Blend.InverseBlendFactor;
	public const Blend D3D12_BLEND_SRC1_COLOR = Blend.Src1Color;
	public const Blend D3D12_BLEND_INV_SRC1_COLOR = Blend.InverseSrc1Color;
	public const Blend D3D12_BLEND_SRC1_ALPHA = Blend.Src1Alpha;
	public const Blend D3D12_BLEND_INV_SRC1_ALPHA = Blend.InverseSrc1Alpha;
	public const Blend D3D12_BLEND_ALPHA_FACTOR = Blend.AlphaFactor;
	public const Blend D3D12_BLEND_INV_ALPHA_FACTOR = Blend.InverseAlphaFactor;
	public const BlendOperation D3D12_BLEND_OP_ADD = BlendOperation.Add;
	public const BlendOperation D3D12_BLEND_OP_SUBTRACT = BlendOperation.Subtract;
	public const BlendOperation D3D12_BLEND_OP_REV_SUBTRACT = BlendOperation.ReverseSubtract;
	public const BlendOperation D3D12_BLEND_OP_MIN = BlendOperation.Min;
	public const BlendOperation D3D12_BLEND_OP_MAX = BlendOperation.Max;
	public const ColorWriteEnable D3D12_COLOR_WRITE_ENABLE_RED = ColorWriteEnable.Red;
	public const ColorWriteEnable D3D12_COLOR_WRITE_ENABLE_GREEN = ColorWriteEnable.Green;
	public const ColorWriteEnable D3D12_COLOR_WRITE_ENABLE_BLUE = ColorWriteEnable.Blue;
	public const ColorWriteEnable D3D12_COLOR_WRITE_ENABLE_ALPHA = ColorWriteEnable.Alpha;
	public const ColorWriteEnable D3D12_COLOR_WRITE_ENABLE_ALL = ColorWriteEnable.All;
	public const LogicOperation D3D12_LOGIC_OP_CLEAR = LogicOperation.Clear;
	public const LogicOperation D3D12_LOGIC_OP_SET = LogicOperation.Set;
	public const LogicOperation D3D12_LOGIC_OP_COPY = LogicOperation.Copy;
	public const LogicOperation D3D12_LOGIC_OP_COPY_INVERTED = LogicOperation.CopyInverted;
	public const LogicOperation D3D12_LOGIC_OP_NOOP = LogicOperation.Noop;
	public const LogicOperation D3D12_LOGIC_OP_INVERT = LogicOperation.Invert;
	public const LogicOperation D3D12_LOGIC_OP_AND = LogicOperation.And;
	public const LogicOperation D3D12_LOGIC_OP_NAND = LogicOperation.Nand;
	public const LogicOperation D3D12_LOGIC_OP_OR = LogicOperation.Or;
	public const LogicOperation D3D12_LOGIC_OP_NOR = LogicOperation.Nor;
	public const LogicOperation D3D12_LOGIC_OP_XOR = LogicOperation.Xor;
	public const LogicOperation D3D12_LOGIC_OP_EQUIV = LogicOperation.Equiv;
	public const LogicOperation D3D12_LOGIC_OP_AND_REVERSE = LogicOperation.AndReverse;
	public const LogicOperation D3D12_LOGIC_OP_AND_INVERTED = LogicOperation.AndInverted;
	public const LogicOperation D3D12_LOGIC_OP_OR_REVERSE = LogicOperation.OrReverse;
	public const LogicOperation D3D12_LOGIC_OP_OR_INVERTED = LogicOperation.OrInverted;
	public const ConservativeRasterizationMode D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF = ConservativeRasterizationMode.Off;
	public const ConservativeRasterizationMode D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON = ConservativeRasterizationMode.On;
	public const LineRasterizationMode D3D12_LINE_RASTERIZATION_MODE_ALIASED = LineRasterizationMode.Aliased;
	public const LineRasterizationMode D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED = LineRasterizationMode.AlphaAntialiased;
	public const LineRasterizationMode D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE = LineRasterizationMode.QuadrilateralWide;
	public const LineRasterizationMode D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW = LineRasterizationMode.QuadrilateralNarrow;
	public const IndexBufferStripCutValue D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED = IndexBufferStripCutValue.Disabled;
	public const IndexBufferStripCutValue D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF = IndexBufferStripCutValue.I16Bits;
	public const IndexBufferStripCutValue D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF = IndexBufferStripCutValue.I32Bits;
	public const StandardMultisampleQualityLevels D3D12_STANDARD_MULTISAMPLE_PATTERN = StandardMultisampleQualityLevels.StandardMultisamplePattern;
	public const StandardMultisampleQualityLevels D3D12_CENTER_MULTISAMPLE_PATTERN = StandardMultisampleQualityLevels.CenterMultisamplePattern;
	public const PipelineStateFlags D3D12_PIPELINE_STATE_FLAG_NONE = PipelineStateFlags.None;
	public const PipelineStateFlags D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG = PipelineStateFlags.ToolDebug;
	public const PipelineStateFlags D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS = PipelineStateFlags.DynamicDepthBias;
	public const PipelineStateFlags D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT = PipelineStateFlags.DynamicIndexBufferStripCut;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = PipelineStateSubObjectType.RootSignature;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS = PipelineStateSubObjectType.VS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS = PipelineStateSubObjectType.PS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS = PipelineStateSubObjectType.DS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS = PipelineStateSubObjectType.HS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS = PipelineStateSubObjectType.GS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS = PipelineStateSubObjectType.CS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = PipelineStateSubObjectType.StreamOutput;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND = PipelineStateSubObjectType.Blend;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = PipelineStateSubObjectType.SampleMask;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER = PipelineStateSubObjectType.Rasterizer;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = PipelineStateSubObjectType.DepthStencil;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = PipelineStateSubObjectType.InputLayout;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE = PipelineStateSubObjectType.IBStripCutValue;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = PipelineStateSubObjectType.PrimitiveTopology;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = PipelineStateSubObjectType.RenderTargetFormats;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT = PipelineStateSubObjectType.DepthStencilFormat;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = PipelineStateSubObjectType.SampleDesc;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK = PipelineStateSubObjectType.NodeMask;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO = PipelineStateSubObjectType.CachedPso;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS = PipelineStateSubObjectType.Flags;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 = PipelineStateSubObjectType.DepthStencil1;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = PipelineStateSubObjectType.ViewInstancing;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = PipelineStateSubObjectType.AS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = PipelineStateSubObjectType.MS;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2 = PipelineStateSubObjectType.DepthStencil2;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1 = PipelineStateSubObjectType.Rasterizer1;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2 = PipelineStateSubObjectType.Rasterizer2;
	public const PipelineStateSubObjectType D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID = PipelineStateSubObjectType.MaxValid;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS = Feature.Options;
	public const Feature D3D12_FEATURE_ARCHITECTURE = Feature.Architecture;
	public const Feature D3D12_FEATURE_FEATURE_LEVELS = Feature.FeatureLevels;
	public const Feature D3D12_FEATURE_FORMAT_SUPPORT = Feature.FormatSupport;
	public const Feature D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS = Feature.MultisampleQualityLevels;
	public const Feature D3D12_FEATURE_FORMAT_INFO = Feature.FormatInfo;
	public const Feature D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = Feature.GpuVirtualAddressSupport;
	public const Feature D3D12_FEATURE_SHADER_MODEL = Feature.ShaderModel;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS1 = Feature.Options1;
	public const Feature D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT = Feature.ProtectedResourceSessionSupport;
	public const Feature D3D12_FEATURE_ROOT_SIGNATURE = Feature.RootSignature;
	public const Feature D3D12_FEATURE_ARCHITECTURE1 = Feature.Architecture1;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS2 = Feature.Options2;
	public const Feature D3D12_FEATURE_SHADER_CACHE = Feature.ShaderCache;
	public const Feature D3D12_FEATURE_COMMAND_QUEUE_PRIORITY = Feature.CommandQueuePriority;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS3 = Feature.Options3;
	public const Feature D3D12_FEATURE_EXISTING_HEAPS = Feature.ExistingHeaps;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS4 = Feature.Options4;
	public const Feature D3D12_FEATURE_SERIALIZATION = Feature.Serialization;
	public const Feature D3D12_FEATURE_CROSS_NODE = Feature.CrossNode;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS5 = Feature.Options5;
	public const Feature D3D12_FEATURE_DISPLAYABLE = Feature.Displayable;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS6 = Feature.Options6;
	public const Feature D3D12_FEATURE_QUERY_META_COMMAND = Feature.QueryMetaCommand;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS7 = Feature.Options7;
	public const Feature D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT = Feature.ProtectedResourceSessionTypeCount;
	public const Feature D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES = Feature.ProtectedResourceSessionTypes;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS8 = Feature.Options8;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS9 = Feature.Options9;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS10 = Feature.Options10;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS11 = Feature.Options11;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS12 = Feature.Options12;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS13 = Feature.Options13;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS14 = Feature.Options14;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS15 = Feature.Options15;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS16 = Feature.Options16;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS17 = Feature.Options17;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS18 = Feature.Options18;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS19 = Feature.Options19;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS20 = Feature.Options20;
	public const Feature D3D12_FEATURE_PREDICATION = Feature.Predication;
	public const Feature D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO = Feature.PlacedResourceSupportInfo;
	public const Feature D3D12_FEATURE_HARDWARE_COPY = Feature.HardwareCopy;
	public const Feature D3D12_FEATURE_D3D12_OPTIONS21 = Feature.Options21;
	public const ShaderMinPrecisionSupport D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE = ShaderMinPrecisionSupport.None;
	public const ShaderMinPrecisionSupport D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT = ShaderMinPrecisionSupport.P10Bit;
	public const ShaderMinPrecisionSupport D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT = ShaderMinPrecisionSupport.P16Bit;
	public const TiledResourcesTier D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED = TiledResourcesTier.NotSupported;
	public const TiledResourcesTier D3D12_TILED_RESOURCES_TIER_1 = TiledResourcesTier.Tier1;
	public const TiledResourcesTier D3D12_TILED_RESOURCES_TIER_2 = TiledResourcesTier.Tier2;
	public const TiledResourcesTier D3D12_TILED_RESOURCES_TIER_3 = TiledResourcesTier.Tier3;
	public const TiledResourcesTier D3D12_TILED_RESOURCES_TIER_4 = TiledResourcesTier.Tier4;
	public const ResourceBindingTier D3D12_RESOURCE_BINDING_TIER_1 = ResourceBindingTier.Tier1;
	public const ResourceBindingTier D3D12_RESOURCE_BINDING_TIER_2 = ResourceBindingTier.Tier2;
	public const ResourceBindingTier D3D12_RESOURCE_BINDING_TIER_3 = ResourceBindingTier.Tier3;
	public const ConservativeRasterizationTier D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = ConservativeRasterizationTier.NotSupported;
	public const ConservativeRasterizationTier D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = ConservativeRasterizationTier.Tier1;
	public const ConservativeRasterizationTier D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = ConservativeRasterizationTier.Tier2;
	public const ConservativeRasterizationTier D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = ConservativeRasterizationTier.Tier3;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_NONE = FormatSupport1.None;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_BUFFER = FormatSupport1.Buffer;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = FormatSupport1.IAVertexBuffer;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = FormatSupport1.IAIndexBuffer;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SO_BUFFER = FormatSupport1.SOBuffer;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_TEXTURE1D = FormatSupport1.Texture1D;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_TEXTURE2D = FormatSupport1.Texture2D;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_TEXTURE3D = FormatSupport1.Texture3D;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_TEXTURECUBE = FormatSupport1.TextureCube;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SHADER_LOAD = FormatSupport1.ShaderLoad;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = FormatSupport1.ShaderSample;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = FormatSupport1.ShaderSampleComparison;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = FormatSupport1.ShaderSampleMonoText;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_MIP = FormatSupport1.Mip;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_RENDER_TARGET = FormatSupport1.RenderTarget;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_BLENDABLE = FormatSupport1.Blendable;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = FormatSupport1.DepthStencil;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = FormatSupport1.MultisampleResolve;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_DISPLAY = FormatSupport1.Display;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = FormatSupport1.CastWithinBitLayout;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = FormatSupport1.MultisampleRendertarget;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = FormatSupport1.MultisampleLoad;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SHADER_GATHER = FormatSupport1.ShaderGather;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = FormatSupport1.BackBufferCast;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = FormatSupport1.TypedUnorderedAccessView;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = FormatSupport1.ShaderGatherComparison;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = FormatSupport1.DecoderOutput;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = FormatSupport1.VideoProcessorOutput;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = FormatSupport1.VideoProcessorInput;
	public const FormatSupport1 D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = FormatSupport1.VideoEncoder;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_NONE = FormatSupport2.None;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = FormatSupport2.UavAtomicAdd;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = FormatSupport2.UavAtomicBitwiseOps;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = FormatSupport2.UavAtomicCompareStoreOrCompareExchange;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = FormatSupport2.UavAtomicExchange;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = FormatSupport2.UavAtomicSignedMinOrMax;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = FormatSupport2.UavAtomicUnsignedMinOrMax;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = FormatSupport2.UavTypedLoad;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = FormatSupport2.UavTypedStore;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = FormatSupport2.OutputMergerLogicOp;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_TILED = FormatSupport2.Tiled;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = FormatSupport2.MultiplaneOverlay;
	public const FormatSupport2 D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK = FormatSupport2.SamplerFeedback;
	public const MultisampleQualityLevelFlags D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE = MultisampleQualityLevelFlags.None;
	public const MultisampleQualityLevelFlags D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE = MultisampleQualityLevelFlags.TiledResource;
	public const CrossNodeSharingTier D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = CrossNodeSharingTier.NotSupported;
	public const CrossNodeSharingTier D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = CrossNodeSharingTier.Tier1Emulated;
	public const CrossNodeSharingTier D3D12_CROSS_NODE_SHARING_TIER_1 = CrossNodeSharingTier.Tier1;
	public const CrossNodeSharingTier D3D12_CROSS_NODE_SHARING_TIER_2 = CrossNodeSharingTier.Tier2;
	public const CrossNodeSharingTier D3D12_CROSS_NODE_SHARING_TIER_3 = CrossNodeSharingTier.Tier3;
	public const ResourceHeapTier D3D12_RESOURCE_HEAP_TIER_1 = ResourceHeapTier.Tier1;
	public const ResourceHeapTier D3D12_RESOURCE_HEAP_TIER_2 = ResourceHeapTier.Tier2;
	public const ProgrammableSamplePositionsTier D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED = ProgrammableSamplePositionsTier.NotSupported;
	public const ProgrammableSamplePositionsTier D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1 = ProgrammableSamplePositionsTier.Tier1;
	public const ProgrammableSamplePositionsTier D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 = ProgrammableSamplePositionsTier.Tier2;
	public const ViewInstancingTier D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED = ViewInstancingTier.NotSupported;
	public const ViewInstancingTier D3D12_VIEW_INSTANCING_TIER_1 = ViewInstancingTier.Tier1;
	public const ViewInstancingTier D3D12_VIEW_INSTANCING_TIER_2 = ViewInstancingTier.Tier2;
	public const ViewInstancingTier D3D12_VIEW_INSTANCING_TIER_3 = ViewInstancingTier.Tier3;
	public const WorkGraphsTier D3D12_WORK_GRAPHS_TIER_NOT_SUPPORTED = WorkGraphsTier.NotSupported;
	public const WorkGraphsTier D3D12_WORK_GRAPHS_TIER_1_0 = WorkGraphsTier.Tier1_0;
	public const RootSignatureVersion D3D_ROOT_SIGNATURE_VERSION_1_0 = RootSignatureVersion.V1_0;
	public const RootSignatureVersion D3D_ROOT_SIGNATURE_VERSION_1_1 = RootSignatureVersion.V1_1;
	public const RootSignatureVersion D3D_ROOT_SIGNATURE_VERSION_1_2 = RootSignatureVersion.V1_2;
	public const ShaderModel D3D_SHADER_MODEL_NONE = ShaderModel.None;
	public const ShaderModel D3D_SHADER_MODEL_5_1 = ShaderModel.SM_5_1;
	public const ShaderModel D3D_SHADER_MODEL_6_0 = ShaderModel.SM_6_0;
	public const ShaderModel D3D_SHADER_MODEL_6_1 = ShaderModel.SM_6_1;
	public const ShaderModel D3D_SHADER_MODEL_6_2 = ShaderModel.SM_6_2;
	public const ShaderModel D3D_SHADER_MODEL_6_3 = ShaderModel.SM_6_3;
	public const ShaderModel D3D_SHADER_MODEL_6_4 = ShaderModel.SM_6_4;
	public const ShaderModel D3D_SHADER_MODEL_6_5 = ShaderModel.SM_6_5;
	public const ShaderModel D3D_SHADER_MODEL_6_6 = ShaderModel.SM_6_6;
	public const ShaderModel D3D_SHADER_MODEL_6_7 = ShaderModel.SM_6_7;
	public const ShaderModel D3D_SHADER_MODEL_6_8 = ShaderModel.SM_6_8;
	public const ShaderModel D3D_SHADER_MODEL_6_9 = ShaderModel.SM_6_9;
	public const ShaderModel D3D_HIGHEST_SHADER_MODEL = ShaderModel.D3D_HIGHEST_SHADER_MODEL;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_NONE = ShaderCacheSupportFlags.None;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = ShaderCacheSupportFlags.SinglePso;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_LIBRARY = ShaderCacheSupportFlags.Library;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = ShaderCacheSupportFlags.AutomaticInprocCache;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = ShaderCacheSupportFlags.AutomaticDiskCache;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE = ShaderCacheSupportFlags.DriverManagedCache;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR = ShaderCacheSupportFlags.ShaderControlClear;
	public const ShaderCacheSupportFlags D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE = ShaderCacheSupportFlags.ShaderSessionDelete;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE = CommandListSupportFlags.None;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT = CommandListSupportFlags.Direct;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE = CommandListSupportFlags.Bundle;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE = CommandListSupportFlags.Compute;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY = CommandListSupportFlags.Copy;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE = CommandListSupportFlags.VideoDecode;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS = CommandListSupportFlags.VideoProcess;
	public const CommandListSupportFlags D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE = CommandListSupportFlags.VideoEncode;
	public const SharedResourceCompatibilityTier D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 = SharedResourceCompatibilityTier.Tier0;
	public const SharedResourceCompatibilityTier D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 = SharedResourceCompatibilityTier.Tier1;
	public const SharedResourceCompatibilityTier D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 = SharedResourceCompatibilityTier.Tier2;
	public const HeapSerializationTier D3D12_HEAP_SERIALIZATION_TIER_0 = HeapSerializationTier.Tier0;
	public const HeapSerializationTier D3D12_HEAP_SERIALIZATION_TIER_10 = HeapSerializationTier.Tier1_0;
	public const RenderPassTier D3D12_RENDER_PASS_TIER_0 = RenderPassTier.Tier0;
	public const RenderPassTier D3D12_RENDER_PASS_TIER_1 = RenderPassTier.Tier1;
	public const RenderPassTier D3D12_RENDER_PASS_TIER_2 = RenderPassTier.Tier2;
	public const RaytracingTier D3D12_RAYTRACING_TIER_NOT_SUPPORTED = RaytracingTier.NotSupported;
	public const RaytracingTier D3D12_RAYTRACING_TIER_1_0 = RaytracingTier.Tier1_0;
	public const RaytracingTier D3D12_RAYTRACING_TIER_1_1 = RaytracingTier.Tier1_1;
	public const VariableShadingRateTier D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED = VariableShadingRateTier.NotSupported;
	public const VariableShadingRateTier D3D12_VARIABLE_SHADING_RATE_TIER_1 = VariableShadingRateTier.Tier1;
	public const VariableShadingRateTier D3D12_VARIABLE_SHADING_RATE_TIER_2 = VariableShadingRateTier.Tier2;
	public const MeshShaderTier D3D12_MESH_SHADER_TIER_NOT_SUPPORTED = MeshShaderTier.NotSupported;
	public const MeshShaderTier D3D12_MESH_SHADER_TIER_1 = MeshShaderTier.Tier1;
	public const SamplerFeedbackTier D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED = SamplerFeedbackTier.NotSupported;
	public const SamplerFeedbackTier D3D12_SAMPLER_FEEDBACK_TIER_0_9 = SamplerFeedbackTier.Tier0_9;
	public const SamplerFeedbackTier D3D12_SAMPLER_FEEDBACK_TIER_1_0 = SamplerFeedbackTier.Tier1_0;
	public const WaveMmaTier D3D12_WAVE_MMA_TIER_NOT_SUPPORTED = WaveMmaTier.NotSupported;
	public const WaveMmaTier D3D12_WAVE_MMA_TIER_1_0 = WaveMmaTier.Tier1_0;
	public const TriState D3D12_TRI_STATE_UNKNOWN = TriState.Unknown;
	public const TriState D3D12_TRI_STATE_FALSE = TriState.False;
	public const TriState D3D12_TRI_STATE_TRUE = TriState.True;
	public const RecreateAtTier D3D12_RECREATE_AT_TIER_NOT_SUPPORTED = RecreateAtTier.NotSupported;
	public const RecreateAtTier D3D12_RECREATE_AT_TIER_1 = RecreateAtTier.Tier1;
	public const ExecuteIndirectTier D3D12_EXECUTE_INDIRECT_TIER_1_0 = ExecuteIndirectTier.Tier1_0;
	public const ExecuteIndirectTier D3D12_EXECUTE_INDIRECT_TIER_1_1 = ExecuteIndirectTier.Tier1_1;
	public const HeapType D3D12_HEAP_TYPE_DEFAULT = HeapType.Default;
	public const HeapType D3D12_HEAP_TYPE_UPLOAD = HeapType.Upload;
	public const HeapType D3D12_HEAP_TYPE_READBACK = HeapType.Readback;
	public const HeapType D3D12_HEAP_TYPE_CUSTOM = HeapType.Custom;
	public const HeapType D3D12_HEAP_TYPE_GPU_UPLOAD = HeapType.GpuUpload;
	public const CpuPageProperty D3D12_CPU_PAGE_PROPERTY_UNKNOWN = CpuPageProperty.Unknown;
	public const CpuPageProperty D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE = CpuPageProperty.NotAvailable;
	public const CpuPageProperty D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE = CpuPageProperty.WriteCombine;
	public const CpuPageProperty D3D12_CPU_PAGE_PROPERTY_WRITE_BACK = CpuPageProperty.WriteBack;
	public const MemoryPool D3D12_MEMORY_POOL_UNKNOWN = MemoryPool.Unknown;
	public const MemoryPool D3D12_MEMORY_POOL_L0 = MemoryPool.L0;
	public const MemoryPool D3D12_MEMORY_POOL_L1 = MemoryPool.L1;
	public const HeapFlags D3D12_HEAP_FLAG_NONE = HeapFlags.None;
	public const HeapFlags D3D12_HEAP_FLAG_SHARED = HeapFlags.Shared;
	public const HeapFlags D3D12_HEAP_FLAG_DENY_BUFFERS = HeapFlags.DenyBuffers;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_DISPLAY = HeapFlags.AllowDisplay;
	public const HeapFlags D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER = HeapFlags.SharedCrossAdapter;
	public const HeapFlags D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES = HeapFlags.DenyRtDSTextures;
	public const HeapFlags D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES = HeapFlags.DenyNonRtDSTextures;
	public const HeapFlags D3D12_HEAP_FLAG_HARDWARE_PROTECTED = HeapFlags.HardwareProtected;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH = HeapFlags.AllowWriteWatch;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS = HeapFlags.AllowShaderAtomics;
	public const HeapFlags D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT = HeapFlags.CreateNotResident;
	public const HeapFlags D3D12_HEAP_FLAG_CREATE_NOT_ZEROED = HeapFlags.CreateNotZeroed;
	public const HeapFlags D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING = HeapFlags.ToolsUseManualWriteTracking;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES = HeapFlags.AllowAllBuffersAndTextures;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS = HeapFlags.AllowOnlyBuffers;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES = HeapFlags.AllowOnlyNonRtDSTextures;
	public const HeapFlags D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES = HeapFlags.AllowOnlyRtDSTextures;
	public const ResourceDimension D3D12_RESOURCE_DIMENSION_UNKNOWN = ResourceDimension.Unknown;
	public const ResourceDimension D3D12_RESOURCE_DIMENSION_BUFFER = ResourceDimension.Buffer;
	public const ResourceDimension D3D12_RESOURCE_DIMENSION_TEXTURE1D = ResourceDimension.Texture1D;
	public const ResourceDimension D3D12_RESOURCE_DIMENSION_TEXTURE2D = ResourceDimension.Texture2D;
	public const ResourceDimension D3D12_RESOURCE_DIMENSION_TEXTURE3D = ResourceDimension.Texture3D;
	public const TextureLayout D3D12_TEXTURE_LAYOUT_UNKNOWN = TextureLayout.Unknown;
	public const TextureLayout D3D12_TEXTURE_LAYOUT_ROW_MAJOR = TextureLayout.RowMajor;
	public const TextureLayout D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE = TextureLayout.L64KbUndefinedSwizzle;
	public const TextureLayout D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = TextureLayout.L64KbStandardSwizzle;
	public const ResourceFlags D3D12_RESOURCE_FLAG_NONE = ResourceFlags.None;
	public const ResourceFlags D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET = ResourceFlags.AllowRenderTarget;
	public const ResourceFlags D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL = ResourceFlags.AllowDepthStencil;
	public const ResourceFlags D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS = ResourceFlags.AllowUnorderedAccess;
	public const ResourceFlags D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE = ResourceFlags.DenyShaderResource;
	public const ResourceFlags D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER = ResourceFlags.AllowCrossAdapter;
	public const ResourceFlags D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS = ResourceFlags.AllowSimultaneousAccess;
	public const ResourceFlags D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY = ResourceFlags.VideoDecodeReferenceOnly;
	public const ResourceFlags D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY = ResourceFlags.VideoEncodeReferenceOnly;
	public const ResourceFlags D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE = ResourceFlags.RaytracingAccelerationStructure;
	public const TileRangeFlags D3D12_TILE_RANGE_FLAG_NONE = TileRangeFlags.None;
	public const TileRangeFlags D3D12_TILE_RANGE_FLAG_NULL = TileRangeFlags.Null;
	public const TileRangeFlags D3D12_TILE_RANGE_FLAG_SKIP = TileRangeFlags.Skip;
	public const TileRangeFlags D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE = TileRangeFlags.ReuseSingleTile;
	public const TileMappingFlags D3D12_TILE_MAPPING_FLAG_NONE = TileMappingFlags.None;
	public const TileMappingFlags D3D12_TILE_MAPPING_FLAG_NO_HAZARD = TileMappingFlags.NoHazard;
	public const TileCopyFlags D3D12_TILE_COPY_FLAG_NONE = TileCopyFlags.None;
	public const TileCopyFlags D3D12_TILE_COPY_FLAG_NO_HAZARD = TileCopyFlags.NoHazard;
	public const TileCopyFlags D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = TileCopyFlags.LinearBufferToSwizzledTiledResource;
	public const TileCopyFlags D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = TileCopyFlags.SwizzledTiledResourceToLinearBuffer;
	public const ResourceStates D3D12_RESOURCE_STATE_COMMON = ResourceStates.Common;
	public const ResourceStates D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER = ResourceStates.VertexAndConstantBuffer;
	public const ResourceStates D3D12_RESOURCE_STATE_INDEX_BUFFER = ResourceStates.IndexBuffer;
	public const ResourceStates D3D12_RESOURCE_STATE_RENDER_TARGET = ResourceStates.RenderTarget;
	public const ResourceStates D3D12_RESOURCE_STATE_UNORDERED_ACCESS = ResourceStates.UnorderedAccess;
	public const ResourceStates D3D12_RESOURCE_STATE_DEPTH_WRITE = ResourceStates.DepthWrite;
	public const ResourceStates D3D12_RESOURCE_STATE_DEPTH_READ = ResourceStates.DepthRead;
	public const ResourceStates D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE = ResourceStates.NonPixelShaderResource;
	public const ResourceStates D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE = ResourceStates.PixelShaderResource;
	public const ResourceStates D3D12_RESOURCE_STATE_STREAM_OUT = ResourceStates.StreamOut;
	public const ResourceStates D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT = ResourceStates.IndirectArgument;
	public const ResourceStates D3D12_RESOURCE_STATE_COPY_DEST = ResourceStates.CopyDest;
	public const ResourceStates D3D12_RESOURCE_STATE_COPY_SOURCE = ResourceStates.CopySource;
	public const ResourceStates D3D12_RESOURCE_STATE_RESOLVE_DEST = ResourceStates.ResolveDest;
	public const ResourceStates D3D12_RESOURCE_STATE_RESOLVE_SOURCE = ResourceStates.ResolveSource;
	public const ResourceStates D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE = ResourceStates.RaytracingAccelerationStructure;
	public const ResourceStates D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE = ResourceStates.ShadingRateSource;
	public const ResourceStates D3D12_RESOURCE_STATE_RESERVED_INTERNAL_8000 = ResourceStates.ReservedInternal8000;
	public const ResourceStates D3D12_RESOURCE_STATE_RESERVED_INTERNAL_4000 = ResourceStates.ReservedInternal4000;
	public const ResourceStates D3D12_RESOURCE_STATE_RESERVED_INTERNAL_100000 = ResourceStates.ReservedInternal100000;
	public const ResourceStates D3D12_RESOURCE_STATE_RESERVED_INTERNAL_40000000 = ResourceStates.ReservedInternal40000000;
	public const ResourceStates D3D12_RESOURCE_STATE_RESERVED_INTERNAL_80000000 = ResourceStates.ReservedInternal80000000;
	public const ResourceStates D3D12_RESOURCE_STATE_GENERIC_READ = ResourceStates.GenericRead;
	public const ResourceStates D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE = ResourceStates.AllShaderResource;
	public const ResourceStates D3D12_RESOURCE_STATE_PRESENT = ResourceStates.Present;
	public const ResourceStates D3D12_RESOURCE_STATE_PREDICATION = ResourceStates.Predication;
	public const ResourceStates D3D12_RESOURCE_STATE_VIDEO_DECODE_READ = ResourceStates.VideoDecodeRead;
	public const ResourceStates D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE = ResourceStates.VideoDecodeWrite;
	public const ResourceStates D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ = ResourceStates.VideoProcessRead;
	public const ResourceStates D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE = ResourceStates.VideoProcessWrite;
	public const ResourceStates D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ = ResourceStates.VideoEncodeRead;
	public const ResourceStates D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE = ResourceStates.VideoEncodeWrite;
	public const ResourceBarrierType D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = ResourceBarrierType.Transition;
	public const ResourceBarrierType D3D12_RESOURCE_BARRIER_TYPE_ALIASING = ResourceBarrierType.Aliasing;
	public const ResourceBarrierType D3D12_RESOURCE_BARRIER_TYPE_UAV = ResourceBarrierType.Uav;
	public const ResourceBarrierFlags D3D12_RESOURCE_BARRIER_FLAG_NONE = ResourceBarrierFlags.None;
	public const ResourceBarrierFlags D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = ResourceBarrierFlags.BeginOnly;
	public const ResourceBarrierFlags D3D12_RESOURCE_BARRIER_FLAG_END_ONLY = ResourceBarrierFlags.EndOnly;
	public const TextureCopyType D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX = TextureCopyType.SubresourceIndex;
	public const TextureCopyType D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT = TextureCopyType.PlacedFootprint;
	public const ResolveMode D3D12_RESOLVE_MODE_DECOMPRESS = ResolveMode.Decompress;
	public const ResolveMode D3D12_RESOLVE_MODE_MIN = ResolveMode.Min;
	public const ResolveMode D3D12_RESOLVE_MODE_MAX = ResolveMode.Max;
	public const ResolveMode D3D12_RESOLVE_MODE_AVERAGE = ResolveMode.Average;
	public const ResolveMode D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK = ResolveMode.EncodeSamplerFeedback;
	public const ResolveMode D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK = ResolveMode.DecodeSamplerFeedback;
	public const ViewInstancingFlags D3D12_VIEW_INSTANCING_FLAG_NONE = ViewInstancingFlags.None;
	public const ViewInstancingFlags D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING = ViewInstancingFlags.EnableViewInstanceMasking;
	public const ShaderComponentMapping D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 = ShaderComponentMapping.FromMemoryComponent0;
	public const ShaderComponentMapping D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 = ShaderComponentMapping.FromMemoryComponent1;
	public const ShaderComponentMapping D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 = ShaderComponentMapping.FromMemoryComponent2;
	public const ShaderComponentMapping D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 = ShaderComponentMapping.FromMemoryComponent3;
	public const ShaderComponentMapping D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 = ShaderComponentMapping.ForceValue0;
	public const ShaderComponentMapping D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 = ShaderComponentMapping.ForceValue1;
	public const BufferSrvFlags D3D12_BUFFER_SRV_FLAG_NONE = BufferSrvFlags.None;
	public const BufferSrvFlags D3D12_BUFFER_SRV_FLAG_RAW = BufferSrvFlags.Raw;
	public const SrvDimension D3D12_SRV_DIMENSION_UNKNOWN = SrvDimension.Unknown;
	public const SrvDimension D3D12_SRV_DIMENSION_BUFFER = SrvDimension.Buffer;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE1D = SrvDimension.Texture1D;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE1DARRAY = SrvDimension.Texture1DArray;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE2D = SrvDimension.Texture2D;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE2DARRAY = SrvDimension.Texture2DArray;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE2DMS = SrvDimension.Texture2DMs;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = SrvDimension.Texture2DMsArray;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURE3D = SrvDimension.Texture3D;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURECUBE = SrvDimension.TextureCube;
	public const SrvDimension D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = SrvDimension.TextureCubeArray;
	public const SrvDimension D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE = SrvDimension.RaytracingAccelerationStructure;
	public const Filter D3D12_FILTER_MIN_MAG_MIP_POINT = Filter.MinMagMipPoint;
	public const Filter D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR = Filter.MinMagPointMipLinear;
	public const Filter D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = Filter.MinPointMagLinearMipPoint;
	public const Filter D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR = Filter.MinPointMagMipLinear;
	public const Filter D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT = Filter.MinLinearMagMipPoint;
	public const Filter D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = Filter.MinLinearMagPointMipLinear;
	public const Filter D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT = Filter.MinMagLinearMipPoint;
	public const Filter D3D12_FILTER_MIN_MAG_MIP_LINEAR = Filter.MinMagMipLinear;
	public const Filter D3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINT = Filter.MinMagAnisotropicMipPoint;
	public const Filter D3D12_FILTER_ANISOTROPIC = Filter.Anisotropic;
	public const Filter D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT = Filter.ComparisonMinMagMipPoint;
	public const Filter D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = Filter.ComparisonMinMagPointMipLinear;
	public const Filter D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = Filter.ComparisonMinPointMagLinearMipPoint;
	public const Filter D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = Filter.ComparisonMinPointMagMipLinear;
	public const Filter D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = Filter.ComparisonMinLinearMagMipPoint;
	public const Filter D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = Filter.ComparisonMinLinearMagPointMipLinear;
	public const Filter D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = Filter.ComparisonMinMagLinearMipPoint;
	public const Filter D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = Filter.ComparisonMinMagMipLinear;
	public const Filter D3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINT = Filter.ComparisonMinMagAnisotropicMipPoint;
	public const Filter D3D12_FILTER_COMPARISON_ANISOTROPIC = Filter.ComparisonAnisotropic;
	public const Filter D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT = Filter.MinimumMinMagMipPoint;
	public const Filter D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = Filter.MinimumMinMagPointMipLinear;
	public const Filter D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = Filter.MinimumMinPointMagLinearMipPoint;
	public const Filter D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = Filter.MinimumMinPointMagMipLinear;
	public const Filter D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = Filter.MinimumMinLinearMagMipPoint;
	public const Filter D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = Filter.MinimumMinLinearMagPointMipLinear;
	public const Filter D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = Filter.MinimumMinMagLinearMipPoint;
	public const Filter D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = Filter.MinimumMinMagMipLinear;
	public const Filter D3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT = Filter.MinimumMinMagAnisotropicMipPoint;
	public const Filter D3D12_FILTER_MINIMUM_ANISOTROPIC = Filter.MinimumAnisotropic;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = Filter.MaximumMinMagMipPoint;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = Filter.MaximumMinMagPointMipLinear;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = Filter.MaximumMinPointMagLinearMipPoint;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = Filter.MaximumMinPointMagMipLinear;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = Filter.MaximumMinLinearMagMipPoint;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = Filter.MaximumMinLinearMagPointMipLinear;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = Filter.MaximumMinMagLinearMipPoint;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = Filter.MaximumMinMagMipLinear;
	public const Filter D3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT = Filter.MaximumMinMagAnisotropicMipPoint;
	public const Filter D3D12_FILTER_MAXIMUM_ANISOTROPIC = Filter.MaximumAnisotropic;
	public const FilterType D3D12_FILTER_TYPE_POINT = FilterType.Point;
	public const FilterType D3D12_FILTER_TYPE_LINEAR = FilterType.Linear;
	public const FilterReductionType D3D12_FILTER_REDUCTION_TYPE_STANDARD = FilterReductionType.Standard;
	public const FilterReductionType D3D12_FILTER_REDUCTION_TYPE_COMPARISON = FilterReductionType.Comparison;
	public const FilterReductionType D3D12_FILTER_REDUCTION_TYPE_MINIMUM = FilterReductionType.Minimum;
	public const FilterReductionType D3D12_FILTER_REDUCTION_TYPE_MAXIMUM = FilterReductionType.Maximum;
	public const TextureAddressMode D3D12_TEXTURE_ADDRESS_MODE_WRAP = TextureAddressMode.Wrap;
	public const TextureAddressMode D3D12_TEXTURE_ADDRESS_MODE_MIRROR = TextureAddressMode.Mirror;
	public const TextureAddressMode D3D12_TEXTURE_ADDRESS_MODE_CLAMP = TextureAddressMode.Clamp;
	public const TextureAddressMode D3D12_TEXTURE_ADDRESS_MODE_BORDER = TextureAddressMode.Border;
	public const TextureAddressMode D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = TextureAddressMode.MirrorOnce;
	public const SamplerFlags D3D12_SAMPLER_FLAG_NONE = SamplerFlags.None;
	public const SamplerFlags D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR = SamplerFlags.UintBorderColor;
	public const SamplerFlags D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES = SamplerFlags.NonNormalizedCoordinates;
	public const BufferUavFlags D3D12_BUFFER_UAV_FLAG_NONE = BufferUavFlags.None;
	public const BufferUavFlags D3D12_BUFFER_UAV_FLAG_RAW = BufferUavFlags.Raw;
	public const UavDimension D3D12_UAV_DIMENSION_UNKNOWN = UavDimension.Unknown;
	public const UavDimension D3D12_UAV_DIMENSION_BUFFER = UavDimension.Buffer;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE1D = UavDimension.Texture1D;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE1DARRAY = UavDimension.Texture1DArray;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE2D = UavDimension.Texture2D;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE2DARRAY = UavDimension.Texture2DArray;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE2DMS = UavDimension.Texture2DMs;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY = UavDimension.Texture2DMsArray;
	public const UavDimension D3D12_UAV_DIMENSION_TEXTURE3D = UavDimension.Texture3D;
	public const RtvDimension D3D12_RTV_DIMENSION_UNKNOWN = RtvDimension.Unknown;
	public const RtvDimension D3D12_RTV_DIMENSION_BUFFER = RtvDimension.Buffer;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE1D = RtvDimension.Texture1D;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE1DARRAY = RtvDimension.Texture1DArray;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE2D = RtvDimension.Texture2D;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE2DARRAY = RtvDimension.Texture2DArray;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE2DMS = RtvDimension.Texture2DMs;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY = RtvDimension.Texture2DMsArray;
	public const RtvDimension D3D12_RTV_DIMENSION_TEXTURE3D = RtvDimension.Texture3D;
	public const DsvFlags D3D12_DSV_FLAG_NONE = DsvFlags.None;
	public const DsvFlags D3D12_DSV_FLAG_READ_ONLY_DEPTH = DsvFlags.ReadOnlyDepth;
	public const DsvFlags D3D12_DSV_FLAG_READ_ONLY_STENCIL = DsvFlags.ReadOnlyStencil;
	public const DsvDimension D3D12_DSV_DIMENSION_UNKNOWN = DsvDimension.Unknown;
	public const DsvDimension D3D12_DSV_DIMENSION_TEXTURE1D = DsvDimension.Texture1D;
	public const DsvDimension D3D12_DSV_DIMENSION_TEXTURE1DARRAY = DsvDimension.Texture1DArray;
	public const DsvDimension D3D12_DSV_DIMENSION_TEXTURE2D = DsvDimension.Texture2D;
	public const DsvDimension D3D12_DSV_DIMENSION_TEXTURE2DARRAY = DsvDimension.Texture2DArray;
	public const DsvDimension D3D12_DSV_DIMENSION_TEXTURE2DMS = DsvDimension.Texture2DMs;
	public const DsvDimension D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY = DsvDimension.Texture2DMsArray;
	public const ClearFlags D3D12_CLEAR_FLAG_DEPTH = ClearFlags.Depth;
	public const ClearFlags D3D12_CLEAR_FLAG_STENCIL = ClearFlags.Stencil;
	public const FenceFlags D3D12_FENCE_FLAG_NONE = FenceFlags.None;
	public const FenceFlags D3D12_FENCE_FLAG_SHARED = FenceFlags.Shared;
	public const FenceFlags D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER = FenceFlags.SharedCrossAdapter;
	public const FenceFlags D3D12_FENCE_FLAG_NON_MONITORED = FenceFlags.NonMonitored;
	public const DescriptorHeapType D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV = DescriptorHeapType.CbvSrvUav;
	public const DescriptorHeapType D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER = DescriptorHeapType.Sampler;
	public const DescriptorHeapType D3D12_DESCRIPTOR_HEAP_TYPE_RTV = DescriptorHeapType.Rtv;
	public const DescriptorHeapType D3D12_DESCRIPTOR_HEAP_TYPE_DSV = DescriptorHeapType.Dsv;
	public const DescriptorHeapType D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES = DescriptorHeapType.NumTypes;
	public const DescriptorHeapFlags D3D12_DESCRIPTOR_HEAP_FLAG_NONE = DescriptorHeapFlags.None;
	public const DescriptorHeapFlags D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE = DescriptorHeapFlags.ShaderVisible;
	public const DescriptorRangeType D3D12_DESCRIPTOR_RANGE_TYPE_SRV = DescriptorRangeType.Srv;
	public const DescriptorRangeType D3D12_DESCRIPTOR_RANGE_TYPE_UAV = DescriptorRangeType.Uav;
	public const DescriptorRangeType D3D12_DESCRIPTOR_RANGE_TYPE_CBV = DescriptorRangeType.Cbv;
	public const DescriptorRangeType D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER = DescriptorRangeType.Sampler;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_ALL = ShaderVisibility.All;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_VERTEX = ShaderVisibility.Vertex;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_HULL = ShaderVisibility.Hull;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_DOMAIN = ShaderVisibility.Domain;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_GEOMETRY = ShaderVisibility.Geometry;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_PIXEL = ShaderVisibility.Pixel;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_AMPLIFICATION = ShaderVisibility.Amplification;
	public const ShaderVisibility D3D12_SHADER_VISIBILITY_MESH = ShaderVisibility.Mesh;
	public const RootParameterType D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE = RootParameterType.DescriptorTable;
	public const RootParameterType D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS = RootParameterType.T32BitConstants;
	public const RootParameterType D3D12_ROOT_PARAMETER_TYPE_CBV = RootParameterType.Cbv;
	public const RootParameterType D3D12_ROOT_PARAMETER_TYPE_SRV = RootParameterType.Srv;
	public const RootParameterType D3D12_ROOT_PARAMETER_TYPE_UAV = RootParameterType.Uav;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_NONE = RootSignatureFlags.None;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = RootSignatureFlags.AllowInputAssemblerInputLayout;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyVertexShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyHullShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyDomainShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyGeometryShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyPixelShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = RootSignatureFlags.AllowStreamOutput;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE = RootSignatureFlags.LocalRootSignature;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyAmplificationShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS = RootSignatureFlags.DenyMeshShaderRootAccess;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = RootSignatureFlags.CbvSrvUavHeapDirectlyIndexed;
	public const RootSignatureFlags D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = RootSignatureFlags.SamplerHeapDirectlyIndexed;
	public const StaticBorderColor D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK = StaticBorderColor.TransparentBlack;
	public const StaticBorderColor D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK = StaticBorderColor.OpaqueBlack;
	public const StaticBorderColor D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE = StaticBorderColor.OpaqueWhite;
	public const StaticBorderColor D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT = StaticBorderColor.OpaqueBlackUint;
	public const StaticBorderColor D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT = StaticBorderColor.OpaqueWhiteUint;
	public const DescriptorRangeFlags D3D12_DESCRIPTOR_RANGE_FLAG_NONE = DescriptorRangeFlags.None;
	public const DescriptorRangeFlags D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE = DescriptorRangeFlags.DescriptorsVolatile;
	public const DescriptorRangeFlags D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE = DescriptorRangeFlags.DataVolatile;
	public const DescriptorRangeFlags D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = DescriptorRangeFlags.DataStaticWhileSetAtExecute;
	public const DescriptorRangeFlags D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC = DescriptorRangeFlags.DataStatic;
	public const DescriptorRangeFlags D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS = DescriptorRangeFlags.DescriptorsStaticKeepingBufferBoundsChecks;
	public const RootDescriptorFlags D3D12_ROOT_DESCRIPTOR_FLAG_NONE = RootDescriptorFlags.None;
	public const RootDescriptorFlags D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = RootDescriptorFlags.DataVolatile;
	public const RootDescriptorFlags D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = RootDescriptorFlags.DataStaticWhileSetAtExecute;
	public const RootDescriptorFlags D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = RootDescriptorFlags.DataStatic;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_OCCLUSION = QueryHeapType.Occlusion;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_TIMESTAMP = QueryHeapType.Timestamp;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = QueryHeapType.PipelineStatistics;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = QueryHeapType.SOStatistics;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = QueryHeapType.VideoDecodeStatistics;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = QueryHeapType.CopyQueueTimestamp;
	public const QueryHeapType D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 = QueryHeapType.PipelineStatistics1;
	public const QueryType D3D12_QUERY_TYPE_OCCLUSION = QueryType.Occlusion;
	public const QueryType D3D12_QUERY_TYPE_BINARY_OCCLUSION = QueryType.BinaryOcclusion;
	public const QueryType D3D12_QUERY_TYPE_TIMESTAMP = QueryType.Timestamp;
	public const QueryType D3D12_QUERY_TYPE_PIPELINE_STATISTICS = QueryType.PipelineStatistics;
	public const QueryType D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = QueryType.SOStatisticsStream0;
	public const QueryType D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = QueryType.SOStatisticsStream1;
	public const QueryType D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = QueryType.SOStatisticsStream2;
	public const QueryType D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = QueryType.SOStatisticsStream3;
	public const QueryType D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = QueryType.VideoDecodeStatistics;
	public const QueryType D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 = QueryType.PipelineStatistics1;
	public const PredicationOperation D3D12_PREDICATION_OP_EQUAL_ZERO = PredicationOperation.EqualZero;
	public const PredicationOperation D3D12_PREDICATION_OP_NOT_EQUAL_ZERO = PredicationOperation.NotEqualZero;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_DRAW = IndirectArgumentType.Draw;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED = IndirectArgumentType.DrawIndexed;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH = IndirectArgumentType.Dispatch;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW = IndirectArgumentType.VertexBufferView;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW = IndirectArgumentType.IndexBufferView;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT = IndirectArgumentType.Constant;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW = IndirectArgumentType.ConstantBufferView;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW = IndirectArgumentType.ShaderResourceView;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW = IndirectArgumentType.UnorderedAccessView;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS = IndirectArgumentType.DispatchRays;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH = IndirectArgumentType.DispatchMesh;
	public const IndirectArgumentType D3D12_INDIRECT_ARGUMENT_TYPE_INCREMENTING_CONSTANT = IndirectArgumentType.IncrementingConstant;
	public const WriteBufferImmediateMode D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT = WriteBufferImmediateMode.Default;
	public const WriteBufferImmediateMode D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN = WriteBufferImmediateMode.MarkerIn;
	public const WriteBufferImmediateMode D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT = WriteBufferImmediateMode.MarkerOut;
	public const MultipleFenceWaitFlags D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE = MultipleFenceWaitFlags.None;
	public const MultipleFenceWaitFlags D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY = MultipleFenceWaitFlags.Any;
	public const MultipleFenceWaitFlags D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL = MultipleFenceWaitFlags.All;
	public const ResidencyPriority D3D12_RESIDENCY_PRIORITY_MINIMUM = ResidencyPriority.Minimum;
	public const ResidencyPriority D3D12_RESIDENCY_PRIORITY_LOW = ResidencyPriority.Low;
	public const ResidencyPriority D3D12_RESIDENCY_PRIORITY_NORMAL = ResidencyPriority.Normal;
	public const ResidencyPriority D3D12_RESIDENCY_PRIORITY_HIGH = ResidencyPriority.High;
	public const ResidencyPriority D3D12_RESIDENCY_PRIORITY_MAXIMUM = ResidencyPriority.Maximum;
	public const ResidencyFlags D3D12_RESIDENCY_FLAG_NONE = ResidencyFlags.None;
	public const ResidencyFlags D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET = ResidencyFlags.DenyOverBudget;
	public const CommandListFlags D3D12_COMMAND_LIST_FLAG_NONE = CommandListFlags.None;
	public const CommandPoolFlags D3D12_COMMAND_POOL_FLAG_NONE = CommandPoolFlags.None;
	public const CommandRecorderFlags D3D12_COMMAND_RECORDER_FLAG_NONE = CommandRecorderFlags.None;
	public const ProtectedSessionStatus D3D12_PROTECTED_SESSION_STATUS_OK = ProtectedSessionStatus.Ok;
	public const ProtectedSessionStatus D3D12_PROTECTED_SESSION_STATUS_INVALID = ProtectedSessionStatus.Invalid;
	public const ProtectedResourceSessionSupportFlags D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE = ProtectedResourceSessionSupportFlags.None;
	public const ProtectedResourceSessionSupportFlags D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED = ProtectedResourceSessionSupportFlags.Supported;
	public const ProtectedResourceSessionFlags D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE = ProtectedResourceSessionFlags.None;
	public const LifetimeState D3D12_LIFETIME_STATE_IN_USE = LifetimeState.InUse;
	public const LifetimeState D3D12_LIFETIME_STATE_NOT_IN_USE = LifetimeState.NotInUse;
	public const MetaCommandParameterType D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT = MetaCommandParameterType.Float;
	public const MetaCommandParameterType D3D12_META_COMMAND_PARAMETER_TYPE_UINT64 = MetaCommandParameterType.UInt64;
	public const MetaCommandParameterType D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS = MetaCommandParameterType.GpuVirtualAddress;
	public const MetaCommandParameterType D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV = MetaCommandParameterType.CpuDescriptorHandleHeapTypeCbvSrvUav;
	public const MetaCommandParameterType D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV = MetaCommandParameterType.GpuDescriptorHandleHeapTypeCbvSrvUav;
	public const MetaCommandParameterFlags D3D12_META_COMMAND_PARAMETER_FLAG_INPUT = MetaCommandParameterFlags.Input;
	public const MetaCommandParameterFlags D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT = MetaCommandParameterFlags.Output;
	public const MetaCommandParameterStage D3D12_META_COMMAND_PARAMETER_STAGE_CREATION = MetaCommandParameterStage.Creation;
	public const MetaCommandParameterStage D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION = MetaCommandParameterStage.Initialization;
	public const MetaCommandParameterStage D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION = MetaCommandParameterStage.Execution;
	public const GraphicsStates D3D12_GRAPHICS_STATE_NONE = GraphicsStates.None;
	public const GraphicsStates D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = GraphicsStates.IAVertexBuffers;
	public const GraphicsStates D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = GraphicsStates.IAIndexBuffer;
	public const GraphicsStates D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = GraphicsStates.IAPrimitiveTopology;
	public const GraphicsStates D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = GraphicsStates.DescriptorHeap;
	public const GraphicsStates D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = GraphicsStates.GraphicsRootSignature;
	public const GraphicsStates D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = GraphicsStates.ComputeRootSignature;
	public const GraphicsStates D3D12_GRAPHICS_STATE_RS_VIEWPORTS = GraphicsStates.RSViewports;
	public const GraphicsStates D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = GraphicsStates.RSScissorRects;
	public const GraphicsStates D3D12_GRAPHICS_STATE_PREDICATION = GraphicsStates.Predication;
	public const GraphicsStates D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = GraphicsStates.OMRenderTargets;
	public const GraphicsStates D3D12_GRAPHICS_STATE_OM_STENCIL_REF = GraphicsStates.OMStencilRef;
	public const GraphicsStates D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = GraphicsStates.OMBlendFactor;
	public const GraphicsStates D3D12_GRAPHICS_STATE_PIPELINE_STATE = GraphicsStates.PipelineState;
	public const GraphicsStates D3D12_GRAPHICS_STATE_SO_TARGETS = GraphicsStates.SOTargets;
	public const GraphicsStates D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = GraphicsStates.OMDepthBounds;
	public const GraphicsStates D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = GraphicsStates.SamplePositions;
	public const GraphicsStates D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = GraphicsStates.ViewInstanceMask;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG = StateSubObjectType.StateObjectConfig;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE = StateSubObjectType.GlobalRootSignature;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE = StateSubObjectType.LocalRootSignature;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK = StateSubObjectType.NodeMask;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY = StateSubObjectType.DxilLibrary;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION = StateSubObjectType.ExistingCollection;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION = StateSubObjectType.SubObjectToExportsAssociation;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION = StateSubObjectType.DxilSubObjectToExportsAssociation;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG = StateSubObjectType.RaytracingShaderConfig;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG = StateSubObjectType.RaytracingPipelineConfig;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP = StateSubObjectType.HitGroup;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1 = StateSubObjectType.RaytracingPipelineConfig1;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_WORK_GRAPH = StateSubObjectType.WorkGraph;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = StateSubObjectType.StreamOutput;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_BLEND = StateSubObjectType.Blend;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = StateSubObjectType.SampleMask;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_RASTERIZER = StateSubObjectType.Rasterizer;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = StateSubObjectType.DepthStencil;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = StateSubObjectType.InputLayout;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE = StateSubObjectType.IBStripCutValue;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = StateSubObjectType.PrimitiveTopology;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = StateSubObjectType.RenderTargetFormats;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT = StateSubObjectType.DepthStencilFormat;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = StateSubObjectType.SampleDesc;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_FLAGS = StateSubObjectType.Flags;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 = StateSubObjectType.DepthStencil1;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = StateSubObjectType.ViewInstancing;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM = StateSubObjectType.GenericProgram;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2 = StateSubObjectType.DepthStencil2;
	public const StateSubObjectType D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID = StateSubObjectType.MaxValid;
	public const StateObjectFlags D3D12_STATE_OBJECT_FLAG_NONE = StateObjectFlags.None;
	public const StateObjectFlags D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS = StateObjectFlags.AllowLocalDependenciesOnExternalDefinitions;
	public const StateObjectFlags D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS = StateObjectFlags.AllowExternalDependenciesOnLocalDefinitions;
	public const StateObjectFlags D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS = StateObjectFlags.AllowStateObjectAdditions;
	public const ExportFlags D3D12_EXPORT_FLAG_NONE = ExportFlags.None;
	public const HitGroupType D3D12_HIT_GROUP_TYPE_TRIANGLES = HitGroupType.Triangles;
	public const HitGroupType D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE = HitGroupType.ProceduralPrimitive;
	public const RaytracingPipelineFlags D3D12_RAYTRACING_PIPELINE_FLAG_NONE = RaytracingPipelineFlags.None;
	public const RaytracingPipelineFlags D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES = RaytracingPipelineFlags.SkipTriangles;
	public const RaytracingPipelineFlags D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = RaytracingPipelineFlags.SkipProceduralPrimitives;
	public const NodeOverridesType D3D12_NODE_OVERRIDES_TYPE_NONE = NodeOverridesType.None;
	public const NodeOverridesType D3D12_NODE_OVERRIDES_TYPE_BROADCASTING_LAUNCH = NodeOverridesType.BroadcastingLaunch;
	public const NodeOverridesType D3D12_NODE_OVERRIDES_TYPE_COALESCING_LAUNCH = NodeOverridesType.CoalescingLaunch;
	public const NodeOverridesType D3D12_NODE_OVERRIDES_TYPE_THREAD_LAUNCH = NodeOverridesType.ThreadLaunch;
	public const NodeOverridesType D3D12_NODE_OVERRIDES_TYPE_COMMON_COMPUTE = NodeOverridesType.CommonCompute;
	public const NodeType D3D12_NODE_TYPE_SHADER = NodeType.Shader;
	public const WorkGraphFlags D3D12_WORK_GRAPH_FLAG_NONE = WorkGraphFlags.None;
	public const WorkGraphFlags D3D12_WORK_GRAPH_FLAG_INCLUDE_ALL_AVAILABLE_NODES = WorkGraphFlags.IncludeAllAvailableNodes;
	public const StateObjectType D3D12_STATE_OBJECT_TYPE_COLLECTION = StateObjectType.Collection;
	public const StateObjectType D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE = StateObjectType.RaytracingPipeline;
	public const StateObjectType D3D12_STATE_OBJECT_TYPE_EXECUTABLE = StateObjectType.Executable;
	public const RaytracingGeometryFlags D3D12_RAYTRACING_GEOMETRY_FLAG_NONE = RaytracingGeometryFlags.None;
	public const RaytracingGeometryFlags D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE = RaytracingGeometryFlags.Opaque;
	public const RaytracingGeometryFlags D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION = RaytracingGeometryFlags.NoDuplicateAnyhitInvocation;
	public const RaytracingGeometryType D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES = RaytracingGeometryType.Triangles;
	public const RaytracingGeometryType D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS = RaytracingGeometryType.ProceduralPrimitiveAabbs;
	public const RaytracingInstanceFlags D3D12_RAYTRACING_INSTANCE_FLAG_NONE = RaytracingInstanceFlags.None;
	public const RaytracingInstanceFlags D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE = RaytracingInstanceFlags.TriangleCullDisable;
	public const RaytracingInstanceFlags D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE = RaytracingInstanceFlags.TriangleFrontCounterclockwise;
	public const RaytracingInstanceFlags D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE = RaytracingInstanceFlags.ForceOpaque;
	public const RaytracingInstanceFlags D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE = RaytracingInstanceFlags.ForceNonOpaque;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE = RaytracingAccelerationStructureBuildFlags.None;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE = RaytracingAccelerationStructureBuildFlags.AllowUpdate;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION = RaytracingAccelerationStructureBuildFlags.AllowCompaction;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE = RaytracingAccelerationStructureBuildFlags.PreferFastTrace;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD = RaytracingAccelerationStructureBuildFlags.PreferFastBuild;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY = RaytracingAccelerationStructureBuildFlags.MinimizeMemory;
	public const RaytracingAccelerationStructureBuildFlags D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE = RaytracingAccelerationStructureBuildFlags.PerformUpdate;
	public const RaytracingAccelerationStructureCopyMode D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE = RaytracingAccelerationStructureCopyMode.Clone;
	public const RaytracingAccelerationStructureCopyMode D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT = RaytracingAccelerationStructureCopyMode.Compact;
	public const RaytracingAccelerationStructureCopyMode D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS = RaytracingAccelerationStructureCopyMode.VisualizationDecodeForTools;
	public const RaytracingAccelerationStructureCopyMode D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE = RaytracingAccelerationStructureCopyMode.Serialize;
	public const RaytracingAccelerationStructureCopyMode D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE = RaytracingAccelerationStructureCopyMode.Deserialize;
	public const RaytracingAccelerationStructureType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL = RaytracingAccelerationStructureType.TopLevel;
	public const RaytracingAccelerationStructureType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL = RaytracingAccelerationStructureType.BottomLevel;
	public const ElementsLayout D3D12_ELEMENTS_LAYOUT_ARRAY = ElementsLayout.Array;
	public const ElementsLayout D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS = ElementsLayout.ArrayOfPointers;
	public const RaytracingAccelerationStructurePostbuildInfoType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE = RaytracingAccelerationStructurePostbuildInfoType.CompactedSize;
	public const RaytracingAccelerationStructurePostbuildInfoType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION = RaytracingAccelerationStructurePostbuildInfoType.ToolsVisualization;
	public const RaytracingAccelerationStructurePostbuildInfoType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION = RaytracingAccelerationStructurePostbuildInfoType.Serialization;
	public const RaytracingAccelerationStructurePostbuildInfoType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE = RaytracingAccelerationStructurePostbuildInfoType.CurrentSize;
	public const SerializedDataType D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE = SerializedDataType.RaytracingAccelerationStructure;
	public const DriverMatchingIdentifierStatus D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE = DriverMatchingIdentifierStatus.CompatibleWithDevice;
	public const DriverMatchingIdentifierStatus D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE = DriverMatchingIdentifierStatus.UnsupportedType;
	public const DriverMatchingIdentifierStatus D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED = DriverMatchingIdentifierStatus.Unrecognized;
	public const DriverMatchingIdentifierStatus D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION = DriverMatchingIdentifierStatus.IncompatibleVersion;
	public const DriverMatchingIdentifierStatus D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE = DriverMatchingIdentifierStatus.IncompatibleType;
	public const RayFlags D3D12_RAY_FLAG_NONE = RayFlags.None;
	public const RayFlags D3D12_RAY_FLAG_FORCE_OPAQUE = RayFlags.ForceOpaque;
	public const RayFlags D3D12_RAY_FLAG_FORCE_NON_OPAQUE = RayFlags.ForceNonOpaque;
	public const RayFlags D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH = RayFlags.AcceptFirstHitAndEndSearch;
	public const RayFlags D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER = RayFlags.SkipClosestHitShader;
	public const RayFlags D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES = RayFlags.CullBackFacingTriangles;
	public const RayFlags D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES = RayFlags.CullFrontFacingTriangles;
	public const RayFlags D3D12_RAY_FLAG_CULL_OPAQUE = RayFlags.CullOpaque;
	public const RayFlags D3D12_RAY_FLAG_CULL_NON_OPAQUE = RayFlags.CullNonOpaque;
	public const RayFlags D3D12_RAY_FLAG_SKIP_TRIANGLES = RayFlags.SkipTriangles;
	public const RayFlags D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES = RayFlags.SkipProceduralPrimitives;
	public const HitKind D3D12_HIT_KIND_TRIANGLE_FRONT_FACE = HitKind.TriangleFrontFace;
	public const HitKind D3D12_HIT_KIND_TRIANGLE_BACK_FACE = HitKind.TriangleBackFace;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_SETMARKER = AutoBreadcrumbOperation.SetMarker;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT = AutoBreadcrumbOperation.BeginEvent;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_ENDEVENT = AutoBreadcrumbOperation.EndEvent;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED = AutoBreadcrumbOperation.DrawInstanced;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED = AutoBreadcrumbOperation.DrawIndexedInstanced;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT = AutoBreadcrumbOperation.ExecuteIndirect;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DISPATCH = AutoBreadcrumbOperation.Dispatch;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION = AutoBreadcrumbOperation.CopyBufferRegion;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION = AutoBreadcrumbOperation.CopyTextureRegion;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE = AutoBreadcrumbOperation.CopyResource;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_COPYTILES = AutoBreadcrumbOperation.CopyTiles;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE = AutoBreadcrumbOperation.ResolveSubresource;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW = AutoBreadcrumbOperation.ClearRenderTargetView;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW = AutoBreadcrumbOperation.ClearUnorderedAccessView;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW = AutoBreadcrumbOperation.ClearDepthStencilView;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER = AutoBreadcrumbOperation.ResourceBarrier;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE = AutoBreadcrumbOperation.ExecuteBundle;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_PRESENT = AutoBreadcrumbOperation.Present;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA = AutoBreadcrumbOperation.ResolveQueryData;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION = AutoBreadcrumbOperation.BeginSubmission;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION = AutoBreadcrumbOperation.EndSubmission;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME = AutoBreadcrumbOperation.DecodeFrame;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES = AutoBreadcrumbOperation.ProcessFrames;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT = AutoBreadcrumbOperation.AtomicCopyBufferUInt;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64 = AutoBreadcrumbOperation.AtomicCopyBufferUInt64;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION = AutoBreadcrumbOperation.ResolveSubresourceRegion;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE = AutoBreadcrumbOperation.WriteBufferImmediate;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1 = AutoBreadcrumbOperation.DecodeFrame1;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION = AutoBreadcrumbOperation.SetProtectedResourceSession;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2 = AutoBreadcrumbOperation.DecodeFrame2;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1 = AutoBreadcrumbOperation.ProcessFrames1;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE = AutoBreadcrumbOperation.BuildRaytracingAccelerationStructure;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO = AutoBreadcrumbOperation.EmitRaytracingAccelerationStructurePostBuildInfo;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE = AutoBreadcrumbOperation.CopyRaytracingAccelerationStructure;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS = AutoBreadcrumbOperation.DispatchRays;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND = AutoBreadcrumbOperation.InitializeMetaCommand;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND = AutoBreadcrumbOperation.ExecuteMetaCommand;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION = AutoBreadcrumbOperation.EstimateMotion;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP = AutoBreadcrumbOperation.ResolveMotionVectorHeap;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1 = AutoBreadcrumbOperation.SetPipelineState1;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND = AutoBreadcrumbOperation.InitializeExtensionCommand;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND = AutoBreadcrumbOperation.ExecuteExtensionCommand;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH = AutoBreadcrumbOperation.DispatchMesh;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME = AutoBreadcrumbOperation.EncodeFrame;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA = AutoBreadcrumbOperation.ResolveEncoderOutputMetadata;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_BARRIER = AutoBreadcrumbOperation.Barrier;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_BEGIN_COMMAND_LIST = AutoBreadcrumbOperation.BeginCommandList;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_DISPATCHGRAPH = AutoBreadcrumbOperation.Dispatchgraph;
	public const AutoBreadcrumbOperation D3D12_AUTO_BREADCRUMB_OP_SETPROGRAM = AutoBreadcrumbOperation.Setprogram;
	public const DredVersion D3D12_DRED_VERSION_1_0 = DredVersion.V1_0;
	public const DredVersion D3D12_DRED_VERSION_1_1 = DredVersion.V1_1;
	public const DredVersion D3D12_DRED_VERSION_1_2 = DredVersion.V1_2;
	public const DredVersion D3D12_DRED_VERSION_1_3 = DredVersion.V1_3;
	public const DredFlags D3D12_DRED_FLAG_NONE = DredFlags.None;
	public const DredFlags D3D12_DRED_FLAG_FORCE_ENABLE = DredFlags.ForceEnable;
	public const DredFlags D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS = DredFlags.DisableAutobreadcrumbs;
	public const DredEnablement D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED = DredEnablement.SystemControlled;
	public const DredEnablement D3D12_DRED_ENABLEMENT_FORCED_OFF = DredEnablement.ForcedOff;
	public const DredEnablement D3D12_DRED_ENABLEMENT_FORCED_ON = DredEnablement.ForcedOn;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = DredAllocationType.CommandQueue;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = DredAllocationType.CommandAllocator;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = DredAllocationType.PipelineState;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = DredAllocationType.CommandList;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_FENCE = DredAllocationType.Fence;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = DredAllocationType.DescriptorHeap;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_HEAP = DredAllocationType.Heap;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = DredAllocationType.QueryHeap;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = DredAllocationType.CommandSignature;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = DredAllocationType.PipelineLibrary;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = DredAllocationType.VideoDecoder;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = DredAllocationType.VideoProcessor;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_RESOURCE = DredAllocationType.Resource;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_PASS = DredAllocationType.Pass;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = DredAllocationType.CryptoSession;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = DredAllocationType.CryptoSessionPolicy;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = DredAllocationType.ProtectedResourceSession;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = DredAllocationType.VideoDecoderHeap;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = DredAllocationType.CommandPool;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = DredAllocationType.CommandRecorder;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = DredAllocationType.StateObject;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = DredAllocationType.MetaCommand;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = DredAllocationType.SchedulingGroup;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = DredAllocationType.VideoMotionEstimator;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = DredAllocationType.VideoMotionVectorHeap;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = DredAllocationType.VideoExtensionCommand;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = DredAllocationType.VideoEncoder;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = DredAllocationType.VideoEncoderHeap;
	public const DredAllocationType D3D12_DRED_ALLOCATION_TYPE_INVALID = DredAllocationType.Invalid;
	public const DredPageFaultFlags D3D12_DRED_PAGE_FAULT_FLAGS_NONE = DredPageFaultFlags.None;
	public const DredDeviceState D3D12_DRED_DEVICE_STATE_UNKNOWN = DredDeviceState.Unknown;
	public const DredDeviceState D3D12_DRED_DEVICE_STATE_HUNG = DredDeviceState.Hung;
	public const DredDeviceState D3D12_DRED_DEVICE_STATE_FAULT = DredDeviceState.Fault;
	public const DredDeviceState D3D12_DRED_DEVICE_STATE_PAGEFAULT = DredDeviceState.Pagefault;
	public const BackgroundProcessingMode D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = BackgroundProcessingMode.Allowed;
	public const BackgroundProcessingMode D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS = BackgroundProcessingMode.AllowIntrusiveMeasurements;
	public const BackgroundProcessingMode D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK = BackgroundProcessingMode.DisableBackgroundWork;
	public const BackgroundProcessingMode D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM = BackgroundProcessingMode.DisableProfilingBySystem;
	public const MeasurementsAction D3D12_MEASUREMENTS_ACTION_KEEP_ALL = MeasurementsAction.KeepAll;
	public const MeasurementsAction D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS = MeasurementsAction.CommitResults;
	public const MeasurementsAction D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY = MeasurementsAction.CommitResultsHighPriority;
	public const MeasurementsAction D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS = MeasurementsAction.DiscardPrevious;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD = RenderPassBeginningAccessType.Discard;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE = RenderPassBeginningAccessType.Preserve;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR = RenderPassBeginningAccessType.Clear;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS = RenderPassBeginningAccessType.NoAccess;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER = RenderPassBeginningAccessType.PreserveLocalRender;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV = RenderPassBeginningAccessType.PreserveLocalSrv;
	public const RenderPassBeginningAccessType D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV = RenderPassBeginningAccessType.PreserveLocalUav;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD = RenderPassEndingAccessType.Discard;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE = RenderPassEndingAccessType.Preserve;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE = RenderPassEndingAccessType.Resolve;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS = RenderPassEndingAccessType.NoAccess;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER = RenderPassEndingAccessType.PreserveLocalRender;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV = RenderPassEndingAccessType.PreserveLocalSrv;
	public const RenderPassEndingAccessType D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV = RenderPassEndingAccessType.PreserveLocalUav;
	public const RenderPassFlags D3D12_RENDER_PASS_FLAG_NONE = RenderPassFlags.None;
	public const RenderPassFlags D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES = RenderPassFlags.AllowUavWrites;
	public const RenderPassFlags D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS = RenderPassFlags.SuspendingPass;
	public const RenderPassFlags D3D12_RENDER_PASS_FLAG_RESUMING_PASS = RenderPassFlags.ResumingPass;
	public const RenderPassFlags D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH = RenderPassFlags.BindReadOnlyDepth;
	public const RenderPassFlags D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL = RenderPassFlags.BindReadOnlyStencil;
	public const SetWorkGraphFlags D3D12_SET_WORK_GRAPH_FLAG_NONE = SetWorkGraphFlags.None;
	public const SetWorkGraphFlags D3D12_SET_WORK_GRAPH_FLAG_INITIALIZE = SetWorkGraphFlags.Initialize;
	public const ProgramType D3D12_PROGRAM_TYPE_GENERIC_PIPELINE = ProgramType.GenericPipeline;
	public const ProgramType D3D12_PROGRAM_TYPE_RAYTRACING_PIPELINE = ProgramType.RaytracingPipeline;
	public const ProgramType D3D12_PROGRAM_TYPE_WORK_GRAPH = ProgramType.WorkGraph;
	public const DispatchMode D3D12_DISPATCH_MODE_NODE_CPU_INPUT = DispatchMode.NodeCpuInput;
	public const DispatchMode D3D12_DISPATCH_MODE_NODE_GPU_INPUT = DispatchMode.NodeGpuInput;
	public const DispatchMode D3D12_DISPATCH_MODE_MULTI_NODE_CPU_INPUT = DispatchMode.MultiNodeCpuInput;
	public const DispatchMode D3D12_DISPATCH_MODE_MULTI_NODE_GPU_INPUT = DispatchMode.MultiNodeGpuInput;
	public const ShaderCacheMode D3D12_SHADER_CACHE_MODE_MEMORY = ShaderCacheMode.Memory;
	public const ShaderCacheMode D3D12_SHADER_CACHE_MODE_DISK = ShaderCacheMode.Disk;
	public const ShaderCacheFlags D3D12_SHADER_CACHE_FLAG_NONE = ShaderCacheFlags.None;
	public const ShaderCacheFlags D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED = ShaderCacheFlags.DriverVersioned;
	public const ShaderCacheFlags D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR = ShaderCacheFlags.UseWorkingDir;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_UNDEFINED = BarrierLayout.Undefined;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMMON = BarrierLayout.Common;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_PRESENT = BarrierLayout.Present;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_GENERIC_READ = BarrierLayout.GenericRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_RENDER_TARGET = BarrierLayout.RenderTarget;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS = BarrierLayout.UnorderedAccess;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE = BarrierLayout.DepthStencilWrite;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ = BarrierLayout.DepthStencilRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_SHADER_RESOURCE = BarrierLayout.ShaderResource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COPY_SOURCE = BarrierLayout.CopySource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COPY_DEST = BarrierLayout.CopyDest;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE = BarrierLayout.ResolveSource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_RESOLVE_DEST = BarrierLayout.ResolveDest;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE = BarrierLayout.ShadingRateSource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ = BarrierLayout.VideoDecodeRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE = BarrierLayout.VideoDecodeWrite;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ = BarrierLayout.VideoProcessRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE = BarrierLayout.VideoProcessWrite;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ = BarrierLayout.VideoEncodeRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE = BarrierLayout.VideoEncodeWrite;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON = BarrierLayout.DirectQueueCommon;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ = BarrierLayout.DirectQueueGenericRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS = BarrierLayout.DirectQueueUnorderedAccess;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE = BarrierLayout.DirectQueueShaderResource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE = BarrierLayout.DirectQueueCopySource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST = BarrierLayout.DirectQueueCopyDest;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON = BarrierLayout.ComputeQueueCommon;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ = BarrierLayout.ComputeQueueGenericRead;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS = BarrierLayout.ComputeQueueUnorderedAccess;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE = BarrierLayout.ComputeQueueShaderResource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE = BarrierLayout.ComputeQueueCopySource;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST = BarrierLayout.ComputeQueueCopyDest;
	public const BarrierLayout D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON = BarrierLayout.VideoQueueCommon;
	public const BarrierSync D3D12_BARRIER_SYNC_NONE = BarrierSync.None;
	public const BarrierSync D3D12_BARRIER_SYNC_ALL = BarrierSync.All;
	public const BarrierSync D3D12_BARRIER_SYNC_DRAW = BarrierSync.Draw;
	public const BarrierSync D3D12_BARRIER_SYNC_INDEX_INPUT = BarrierSync.IndexInput;
	public const BarrierSync D3D12_BARRIER_SYNC_VERTEX_SHADING = BarrierSync.VertexShading;
	public const BarrierSync D3D12_BARRIER_SYNC_PIXEL_SHADING = BarrierSync.PixelShading;
	public const BarrierSync D3D12_BARRIER_SYNC_DEPTH_STENCIL = BarrierSync.DepthStencil;
	public const BarrierSync D3D12_BARRIER_SYNC_RENDER_TARGET = BarrierSync.RenderTarget;
	public const BarrierSync D3D12_BARRIER_SYNC_COMPUTE_SHADING = BarrierSync.ComputeShading;
	public const BarrierSync D3D12_BARRIER_SYNC_RAYTRACING = BarrierSync.Raytracing;
	public const BarrierSync D3D12_BARRIER_SYNC_COPY = BarrierSync.Copy;
	public const BarrierSync D3D12_BARRIER_SYNC_RESOLVE = BarrierSync.Resolve;
	public const BarrierSync D3D12_BARRIER_SYNC_EXECUTE_INDIRECT = BarrierSync.ExecuteIndirect;
	public const BarrierSync D3D12_BARRIER_SYNC_PREDICATION = BarrierSync.Predication;
	public const BarrierSync D3D12_BARRIER_SYNC_ALL_SHADING = BarrierSync.AllShading;
	public const BarrierSync D3D12_BARRIER_SYNC_NON_PIXEL_SHADING = BarrierSync.NonPixelShading;
	public const BarrierSync D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO = BarrierSync.EmitRaytracingAccelerationStructurePostbuildInfo;
	public const BarrierSync D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW = BarrierSync.ClearUnorderedAccessView;
	public const BarrierSync D3D12_BARRIER_SYNC_VIDEO_DECODE = BarrierSync.VideoDecode;
	public const BarrierSync D3D12_BARRIER_SYNC_VIDEO_PROCESS = BarrierSync.VideoProcess;
	public const BarrierSync D3D12_BARRIER_SYNC_VIDEO_ENCODE = BarrierSync.VideoEncode;
	public const BarrierSync D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE = BarrierSync.BuildRaytracingAccelerationStructure;
	public const BarrierSync D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE = BarrierSync.CopyRaytracingAccelerationStructure;
	public const BarrierSync D3D12_BARRIER_SYNC_SPLIT = BarrierSync.Split;
	public const BarrierAccess D3D12_BARRIER_ACCESS_COMMON = BarrierAccess.Common;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VERTEX_BUFFER = BarrierAccess.VertexBuffer;
	public const BarrierAccess D3D12_BARRIER_ACCESS_CONSTANT_BUFFER = BarrierAccess.ConstantBuffer;
	public const BarrierAccess D3D12_BARRIER_ACCESS_INDEX_BUFFER = BarrierAccess.IndexBuffer;
	public const BarrierAccess D3D12_BARRIER_ACCESS_RENDER_TARGET = BarrierAccess.RenderTarget;
	public const BarrierAccess D3D12_BARRIER_ACCESS_UNORDERED_ACCESS = BarrierAccess.UnorderedAccess;
	public const BarrierAccess D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE = BarrierAccess.DepthStencilWrite;
	public const BarrierAccess D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ = BarrierAccess.DepthStencilRead;
	public const BarrierAccess D3D12_BARRIER_ACCESS_SHADER_RESOURCE = BarrierAccess.ShaderResource;
	public const BarrierAccess D3D12_BARRIER_ACCESS_STREAM_OUTPUT = BarrierAccess.StreamOutput;
	public const BarrierAccess D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT = BarrierAccess.IndirectArgument;
	public const BarrierAccess D3D12_BARRIER_ACCESS_PREDICATION = BarrierAccess.Predication;
	public const BarrierAccess D3D12_BARRIER_ACCESS_COPY_DEST = BarrierAccess.CopyDest;
	public const BarrierAccess D3D12_BARRIER_ACCESS_COPY_SOURCE = BarrierAccess.CopySource;
	public const BarrierAccess D3D12_BARRIER_ACCESS_RESOLVE_DEST = BarrierAccess.ResolveDest;
	public const BarrierAccess D3D12_BARRIER_ACCESS_RESOLVE_SOURCE = BarrierAccess.ResolveSource;
	public const BarrierAccess D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ = BarrierAccess.RaytracingAccelerationStructureRead;
	public const BarrierAccess D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE = BarrierAccess.RaytracingAccelerationStructureWrite;
	public const BarrierAccess D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE = BarrierAccess.ShadingRateSource;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ = BarrierAccess.VideoDecodeRead;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE = BarrierAccess.VideoDecodeWrite;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ = BarrierAccess.VideoProcessRead;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE = BarrierAccess.VideoProcessWrite;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ = BarrierAccess.VideoEncodeRead;
	public const BarrierAccess D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE = BarrierAccess.VideoEncodeWrite;
	public const BarrierAccess D3D12_BARRIER_ACCESS_NO_ACCESS = BarrierAccess.NoAccess;
	public const BarrierType D3D12_BARRIER_TYPE_GLOBAL = BarrierType.Global;
	public const BarrierType D3D12_BARRIER_TYPE_TEXTURE = BarrierType.Texture;
	public const BarrierType D3D12_BARRIER_TYPE_BUFFER = BarrierType.Buffer;
	public const TextureBarrierFlags D3D12_TEXTURE_BARRIER_FLAG_NONE = TextureBarrierFlags.None;
	public const TextureBarrierFlags D3D12_TEXTURE_BARRIER_FLAG_DISCARD = TextureBarrierFlags.Discard;
	public const ShaderCacheKindFlags D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER = ShaderCacheKindFlags.ImplicitD3DCacheForDriver;
	public const ShaderCacheKindFlags D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS = ShaderCacheKindFlags.ImplicitD3DConversions;
	public const ShaderCacheKindFlags D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED = ShaderCacheKindFlags.ImplicitDriverManaged;
	public const ShaderCacheKindFlags D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED = ShaderCacheKindFlags.ApplicationManaged;
	public const ShaderCacheControlFlags D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE = ShaderCacheControlFlags.Disable;
	public const ShaderCacheControlFlags D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE = ShaderCacheControlFlags.Enable;
	public const ShaderCacheControlFlags D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR = ShaderCacheControlFlags.Clear;
	public const GpuBasedValidationFlags D3D12_GPU_BASED_VALIDATION_FLAGS_NONE = GpuBasedValidationFlags.None;
	public const GpuBasedValidationFlags D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING = GpuBasedValidationFlags.DisableStateTracking;
	public const ReportLiveDeviceObjectFlags D3D12_RLDO_NONE = ReportLiveDeviceObjectFlags.None;
	public const ReportLiveDeviceObjectFlags D3D12_RLDO_SUMMARY = ReportLiveDeviceObjectFlags.Summary;
	public const ReportLiveDeviceObjectFlags D3D12_RLDO_DETAIL = ReportLiveDeviceObjectFlags.Detail;
	public const ReportLiveDeviceObjectFlags D3D12_RLDO_IGNORE_INTERNAL = ReportLiveDeviceObjectFlags.IgnoreInternal;
	public const DebugDeviceParameterType D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS = DebugDeviceParameterType.FeatureFlags;
	public const DebugDeviceParameterType D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = DebugDeviceParameterType.GpuBasedValidationSettings;
	public const DebugDeviceParameterType D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR = DebugDeviceParameterType.GpuSlowdownPerformanceFactor;
	public const DebugFeature D3D12_DEBUG_FEATURE_NONE = DebugFeature.None;
	public const DebugFeature D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = DebugFeature.AllowBehaviorChangingDebugAids;
	public const DebugFeature D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = DebugFeature.ConservativeResourceStateTracking;
	public const DebugFeature D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = DebugFeature.DisableVirtualizedBundlesValidation;
	public const DebugFeature D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 = DebugFeature.EmulateWindows7;
	public const GpuBasedValidationShaderPatchMode D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = GpuBasedValidationShaderPatchMode.None;
	public const GpuBasedValidationShaderPatchMode D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = GpuBasedValidationShaderPatchMode.StateTrackingOnly;
	public const GpuBasedValidationShaderPatchMode D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = GpuBasedValidationShaderPatchMode.UnguardedValidation;
	public const GpuBasedValidationShaderPatchMode D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION = GpuBasedValidationShaderPatchMode.GuardedValidation;
	public const GpuBasedValidationShaderPatchMode NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES = GpuBasedValidationShaderPatchMode.Count;
	public const GpuBasedValidationPipelineStateCreateFlags D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = GpuBasedValidationPipelineStateCreateFlags.None;
	public const GpuBasedValidationPipelineStateCreateFlags D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = GpuBasedValidationPipelineStateCreateFlags.FrontLoadCreateTrackingOnlyShaders;
	public const GpuBasedValidationPipelineStateCreateFlags D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = GpuBasedValidationPipelineStateCreateFlags.FrontLoadCreateUnguardedValidationShaders;
	public const GpuBasedValidationPipelineStateCreateFlags D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = GpuBasedValidationPipelineStateCreateFlags.FrontLoadCreateGuardedValidationShaders;
	public const GpuBasedValidationPipelineStateCreateFlags D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = GpuBasedValidationPipelineStateCreateFlags.ValidMask;
	public const DebugCommandListParameterType D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = DebugCommandListParameterType.GpuBasedValidationSettings;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED = MessageCategory.ApplicationDefined;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_MISCELLANEOUS = MessageCategory.Miscellaneous;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_INITIALIZATION = MessageCategory.Initialization;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_CLEANUP = MessageCategory.Cleanup;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_COMPILATION = MessageCategory.Compilation;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_STATE_CREATION = MessageCategory.StateCreation;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_STATE_SETTING = MessageCategory.StateSetting;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_STATE_GETTING = MessageCategory.StateGetting;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = MessageCategory.ResourceManipulation;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_EXECUTION = MessageCategory.Execution;
	public const MessageCategory D3D12_MESSAGE_CATEGORY_SHADER = MessageCategory.Shader;
	public const MessageSeverity D3D12_MESSAGE_SEVERITY_CORRUPTION = MessageSeverity.Corruption;
	public const MessageSeverity D3D12_MESSAGE_SEVERITY_ERROR = MessageSeverity.Error;
	public const MessageSeverity D3D12_MESSAGE_SEVERITY_WARNING = MessageSeverity.Warning;
	public const MessageSeverity D3D12_MESSAGE_SEVERITY_INFO = MessageSeverity.Info;
	public const MessageSeverity D3D12_MESSAGE_SEVERITY_MESSAGE = MessageSeverity.Message;
	public const MessageId D3D12_MESSAGE_ID_UNKNOWN = MessageId.Unknown;
	public const MessageId D3D12_MESSAGE_ID_STRING_FROM_APPLICATION = MessageId.StringFromApplication;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_THIS = MessageId.CorruptedThis;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 = MessageId.CorruptedParameter1;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 = MessageId.CorruptedParameter2;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 = MessageId.CorruptedParameter3;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 = MessageId.CorruptedParameter4;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 = MessageId.CorruptedParameter5;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 = MessageId.CorruptedParameter6;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 = MessageId.CorruptedParameter7;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 = MessageId.CorruptedParameter8;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 = MessageId.CorruptedParameter9;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 = MessageId.CorruptedParameter10;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 = MessageId.CorruptedParameter11;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 = MessageId.CorruptedParameter12;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 = MessageId.CorruptedParameter13;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 = MessageId.CorruptedParameter14;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 = MessageId.CorruptedParameter15;
	public const MessageId D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING = MessageId.CorruptedMultithreading;
	public const MessageId D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = MessageId.MessageReportingOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = MessageId.GetPrivateDataMoreData;
	public const MessageId D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = MessageId.SetPrivateDataInvalidFreeData;
	public const MessageId D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = MessageId.SetPrivateDataChangingParams;
	public const MessageId D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = MessageId.SetPrivateDataOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = MessageId.CreateShaderResourceViewUnrecognizedFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = MessageId.CreateShaderResourceViewInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = MessageId.CreateShaderResourceViewInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE = MessageId.CreateShaderResourceViewInvalidVideoPlaneSlice;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE = MessageId.CreateShaderResourceViewInvalidPlaneSlice;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = MessageId.CreateShaderResourceViewInvalidDimensions;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = MessageId.CreateShaderResourceViewInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = MessageId.CreateRenderTargetViewUnrecognizedFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = MessageId.CreateRenderTargetViewUnsupportedFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = MessageId.CreateRenderTargetViewInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = MessageId.CreateRenderTargetViewInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE = MessageId.CreateRenderTargetViewInvalidVideoPlaneSlice;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE = MessageId.CreateRenderTargetViewInvalidPlaneSlice;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = MessageId.CreateRenderTargetViewInvalidDimensions;
	public const MessageId D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = MessageId.CreateRenderTargetViewInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = MessageId.CreateDepthStencilViewUnrecognizedFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = MessageId.CreateDepthStencilViewInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = MessageId.CreateDepthStencilViewInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = MessageId.CreateDepthStencilViewInvalidDimensions;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = MessageId.CreateDepthStencilViewInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = MessageId.CreateInputLayoutOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = MessageId.CreateInputLayoutTooManyElements;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = MessageId.CreateInputLayoutInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = MessageId.CreateInputLayoutIncompatibleFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = MessageId.CreateInputLayoutInvalidSlot;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = MessageId.CreateInputLayoutInvalidInputSlotClass;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = MessageId.CreateInputLayoutStepRateSlotClassMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = MessageId.CreateInputLayoutInvalidSlotClassChange;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = MessageId.CreateInputLayoutInvalidStepRateChange;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = MessageId.CreateInputLayoutInvalidAlignment;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = MessageId.CreateInputLayoutDuplicateSemantic;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = MessageId.CreateInputLayoutUnparseableInputSignature;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = MessageId.CreateInputLayoutNullSemantic;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = MessageId.CreateInputLayoutMissingElement;
	public const MessageId D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = MessageId.CreateVertexShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = MessageId.CreateVertexShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = MessageId.CreateVertexShaderInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = MessageId.CreateGeometryShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = MessageId.CreateGeometryShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = MessageId.CreateGeometryShaderInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = MessageId.CreateGeometryShaderWithStreamOutputOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = MessageId.CreateGeometryShaderWithStreamOutputInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = MessageId.CreateGeometryShaderWithStreamOutputInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = MessageId.CreateGeometryShaderWithStreamOutputInvalidNumEntries;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = MessageId.CreateGeometryShaderWithStreamOutputOutputStreamStrideUnused;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = MessageId.CreateGeometryShaderWithStreamOutputOutputSlot0Expected;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = MessageId.CreateGeometryShaderWithStreamOutputInvalidOutputSlot;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = MessageId.CreateGeometryShaderWithStreamOutputOnlyoneelementperslot;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = MessageId.CreateGeometryShaderWithStreamOutputInvalidComponentCount;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = MessageId.CreateGeometryShaderWithStreamOutputInvalidStartComponentAndComponentCount;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = MessageId.CreateGeometryShaderWithStreamOutputInvalidGapDefinition;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = MessageId.CreateGeometryShaderWithStreamOutputRepeatedOutput;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = MessageId.CreateGeometryShaderWithStreamOutputInvalidOutputStreamStride;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = MessageId.CreateGeometryShaderWithStreamOutputMissingSemantic;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = MessageId.CreateGeometryShaderWithStreamOutputMaskmisMatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = MessageId.CreateGeometryShaderWithStreamOutputCantHaveOnlyGaps;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = MessageId.CreateGeometryShaderWithStreamOutputDeclTooComplex;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = MessageId.CreateGeometryShaderWithStreamOutputMissingOutputSignature;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = MessageId.CreatePixelShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = MessageId.CreatePixelShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = MessageId.CreatePixelShaderInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = MessageId.CreateRasterizerStateInvalidFillMode;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = MessageId.CreateRasterizerStateInvalidCullMode;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = MessageId.CreateRasterizerStateInvalidDepthBiasClamp;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = MessageId.CreateRasterizerStateInvalidSlopeScaledDepthBias;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = MessageId.CreateDepthStencilStateInvalidDepthWriteMask;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = MessageId.CreateDepthStencilStateInvalidDepthFunc;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = MessageId.CreateDepthStencilStateInvalidFrontFaceStencilFailOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = MessageId.CreateDepthStencilStateInvalidFrontFaceStencilZFailOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = MessageId.CreateDepthStencilStateInvalidFrontFaceStencilPassOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = MessageId.CreateDepthStencilStateInvalidFrontFaceStencilFunc;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = MessageId.CreateDepthStencilStateInvalidBackFaceStencilFailOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = MessageId.CreateDepthStencilStateInvalidBackFaceStencilZFailOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = MessageId.CreateDepthStencilStateInvalidBackFaceStencilPassOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = MessageId.CreateDepthStencilStateInvalidBackFaceStencilFunc;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = MessageId.CreateBlendStateInvalidSrcBlend;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = MessageId.CreateBlendStateInvalidDestBlend;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = MessageId.CreateBlendStateInvalidBlendOp;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = MessageId.CreateBlendStateInvalidSrcBlendAlpha;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = MessageId.CreateBlendStateInvalidDestBlendAlpha;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = MessageId.CreateBlendStateInvalidBlendOpAlpha;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = MessageId.CreateBlendStateInvalidRenderTargetWriteMask;
	public const MessageId D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR = MessageId.GetProgramIdentifierError;
	public const MessageId D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR = MessageId.GetWorkGraphPropertiesError;
	public const MessageId D3D12_MESSAGE_ID_SET_PROGRAM_ERROR = MessageId.SetProgramError;
	public const MessageId D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = MessageId.ClearDepthStencilViewInvalid;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET = MessageId.CommandListDrawRootSignatureNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH = MessageId.CommandListDrawRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET = MessageId.CommandListDrawVertexBufferNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = MessageId.CommandListDrawVertexBufferStrideTooSmall;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL = MessageId.CommandListDrawVertexBufferTooSmall;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET = MessageId.CommandListDrawIndexBufferNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID = MessageId.CommandListDrawIndexBufferFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL = MessageId.CommandListDrawIndexBufferTooSmall;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY = MessageId.CommandListDrawInvalidPrimitiveTopology;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED = MessageId.CommandListDrawVertexStrideUnaligned;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED = MessageId.CommandListDrawIndexOffsetUnaligned;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = MessageId.DeviceRemovalProcessAtFault;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = MessageId.DeviceRemovalProcessPossiblyAtFault;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = MessageId.DeviceRemovalProcessNotAtFault;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = MessageId.CreateInputLayoutTrailingDigitInSemantic;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = MessageId.CreateGeometryShaderWithStreamOutputTrailingDigitInSemantic;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = MessageId.CreateInputLayoutTypeMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = MessageId.CreateInputLayoutEmptyLayout;
	public const MessageId D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY = MessageId.LiveObjectSummary;
	public const MessageId D3D12_MESSAGE_ID_LIVE_DEVICE = MessageId.LiveDevice;
	public const MessageId D3D12_MESSAGE_ID_LIVE_SWAPCHAIN = MessageId.LiveSwapchain;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS = MessageId.CreateDepthStencilViewInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE = MessageId.CreateVertexShaderInvalidClassLinkage;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE = MessageId.CreateGeometryShaderInvalidClassLinkage;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER = MessageId.CreateGeometryShaderWithStreamOutputInvalidStreamToRasterizer;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE = MessageId.CreatePixelShaderInvalidClassLinkage;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM = MessageId.CreateGeometryShaderWithStreamOutputInvalidStream;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES = MessageId.CreateGeometryShaderWithStreamOutputUnexpectedEntries;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES = MessageId.CreateGeometryShaderWithStreamOutputUnexpectedStrides;
	public const MessageId D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES = MessageId.CreateGeometryShaderWithStreamOutputInvalidNumStrides;
	public const MessageId D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY = MessageId.CreateHullShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE = MessageId.CreateHullShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE = MessageId.CreateHullShaderInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE = MessageId.CreateHullShaderInvalidClassLinkage;
	public const MessageId D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY = MessageId.CreateDomainShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE = MessageId.CreateDomainShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE = MessageId.CreateDomainShaderInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE = MessageId.CreateDomainShaderInvalidClassLinkage;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED = MessageId.ResourceUnmapNotMapped;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE = MessageId.DeviceCheckfeaturesupportMismatchedDataSize;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY = MessageId.CreateComputeShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE = MessageId.CreateComputeShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE = MessageId.CreateComputeShaderInvalidClassLinkage;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreateVertexShaderDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreateHullShaderDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreateDomainShaderDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreateGeometryShaderDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreateGeometryShaderWithStreamOutputDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreatePixelShaderDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED = MessageId.DeviceCreateComputeShaderDoubleFloatOpsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE = MessageId.CreateUnorderedAccessViewInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC = MessageId.CreateUnorderedAccessViewInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT = MessageId.CreateUnorderedAccessViewInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE = MessageId.CreateUnorderedAccessViewInvalidVideoPlaneSlice;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE = MessageId.CreateUnorderedAccessViewInvalidPlaneSlice;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS = MessageId.CreateUnorderedAccessViewInvalidDimensions;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT = MessageId.CreateUnorderedAccessViewUnrecognizedFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS = MessageId.CreateUnorderedAccessViewInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT = MessageId.CreateRasterizerStateInvalidforcedsamplecount;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS = MessageId.CreateBlendStateInvalidlogicops;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreateVertexShaderDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreateHullShaderDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreateDomainShaderDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreateGeometryShaderDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreateGeometryShaderWithStreamOutputDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreatePixelShaderDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED = MessageId.DeviceCreateComputeShaderDoubleExtensionsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED = MessageId.DeviceCreateVertexShaderUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED = MessageId.DeviceCreateHullShaderUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED = MessageId.DeviceCreateDomainShaderUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED = MessageId.DeviceCreateGeometryShaderUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED = MessageId.DeviceCreateGeometryShaderWithStreamOutputUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED = MessageId.DeviceCreatePixelShaderUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED = MessageId.DeviceCreateComputeShaderUAVsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT = MessageId.DeviceClearViewInvalidSourceRect;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT = MessageId.DeviceClearViewEmptyRect;
	public const MessageId D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER = MessageId.UpdateTileMappingsInvalidParameter;
	public const MessageId D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER = MessageId.CopyTileMappingsInvalidParameter;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS = MessageId.CreateDeviceInvalidArgs;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEVICE_WARNING = MessageId.CreateDeviceWarning;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE = MessageId.ResourceBarrierInvalidType;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER = MessageId.ResourceBarrierNullPointer;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE = MessageId.ResourceBarrierInvalidSubresource;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS = MessageId.ResourceBarrierReservedBits;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS = MessageId.ResourceBarrierMissingBindFlags;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS = MessageId.ResourceBarrierMismatchingMiscFlags;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES = MessageId.ResourceBarrierMatchingStates;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION = MessageId.ResourceBarrierInvalidCombination;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH = MessageId.ResourceBarrierBeforeAfterMismatch;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE = MessageId.ResourceBarrierInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT = MessageId.ResourceBarrierSampleCount;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS = MessageId.ResourceBarrierInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS = MessageId.ResourceBarrierInvalidCombinedFlags;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT = MessageId.ResourceBarrierInvalidFlagsForFormat;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER = MessageId.ResourceBarrierInvalidSplitBarrier;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END = MessageId.ResourceBarrierUnmatchedEnd;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN = MessageId.ResourceBarrierUnmatchedBegin;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG = MessageId.ResourceBarrierInvalidFlag;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE = MessageId.ResourceBarrierInvalidCommandListType;
	public const MessageId D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE = MessageId.InvalidSubresourceState;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION = MessageId.CommandAllocatorContention;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET = MessageId.CommandAllocatorReset;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE = MessageId.CommandAllocatorResetBundle;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET = MessageId.CommandAllocatorCannotReset;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_OPEN = MessageId.CommandListOpen;
	public const MessageId D3D12_MESSAGE_ID_INVALID_BUNDLE_API = MessageId.InvalidBundleApi;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED = MessageId.CommandListClosed;
	public const MessageId D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE = MessageId.WrongCommandAllocatorType;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC = MessageId.CommandAllocatorSync;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_SYNC = MessageId.CommandListSync;
	public const MessageId D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID = MessageId.SetDescriptorHeapInvalid;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE = MessageId.CreateCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR = MessageId.CreateCommandAllocator;
	public const MessageId D3D12_MESSAGE_ID_CREATE_PIPELINESTATE = MessageId.CreatePipelineState;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 = MessageId.CreateCommandList12;
	public const MessageId D3D12_MESSAGE_ID_CREATE_RESOURCE = MessageId.CreateResource;
	public const MessageId D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP = MessageId.CreateDescriptorHeap;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE = MessageId.CreateRootSignature;
	public const MessageId D3D12_MESSAGE_ID_CREATE_LIBRARY = MessageId.CreateLibrary;
	public const MessageId D3D12_MESSAGE_ID_CREATE_HEAP = MessageId.CreateHeap;
	public const MessageId D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE = MessageId.CreateMonitoredFence;
	public const MessageId D3D12_MESSAGE_ID_CREATE_QUERYHEAP = MessageId.CreateQueryHeap;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE = MessageId.CreateCommandSignature;
	public const MessageId D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE = MessageId.LiveCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR = MessageId.LiveCommandAllocator;
	public const MessageId D3D12_MESSAGE_ID_LIVE_PIPELINESTATE = MessageId.LivePipelineState;
	public const MessageId D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 = MessageId.LiveCommandList12;
	public const MessageId D3D12_MESSAGE_ID_LIVE_RESOURCE = MessageId.LiveResource;
	public const MessageId D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP = MessageId.LiveDescriptorHeap;
	public const MessageId D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE = MessageId.LiveRootSignature;
	public const MessageId D3D12_MESSAGE_ID_LIVE_LIBRARY = MessageId.LiveLibrary;
	public const MessageId D3D12_MESSAGE_ID_LIVE_HEAP = MessageId.LiveHeap;
	public const MessageId D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE = MessageId.LiveMonitoredFence;
	public const MessageId D3D12_MESSAGE_ID_LIVE_QUERYHEAP = MessageId.LiveQueryHeap;
	public const MessageId D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE = MessageId.LiveCommandSignature;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE = MessageId.DestroyCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR = MessageId.DestroyCommandAllocator;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE = MessageId.DestroyPipelineState;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 = MessageId.DestroyCommandList12;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_RESOURCE = MessageId.DestroyResource;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP = MessageId.DestroyDescriptorHeap;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE = MessageId.DestroyRootSignature;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_LIBRARY = MessageId.DestroyLibrary;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_HEAP = MessageId.DestroyHeap;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE = MessageId.DestroyMonitoredFence;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_QUERYHEAP = MessageId.DestroyQueryHeap;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE = MessageId.DestroyCommandSignature;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS = MessageId.CreateResourceInvalidDimensions;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS = MessageId.CreateResourceInvalidMiscFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN = MessageId.CreateResourceInvalidArgReturn;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN = MessageId.CreateResourceOutOfMemoryReturn;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC = MessageId.CreateResourceInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE = MessageId.PossiblyInvalidSubresourceState;
	public const MessageId D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE = MessageId.InvalidUseOfNonResidentResource;
	public const MessageId D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE = MessageId.PossibleInvalidUseOfNonResidentResource;
	public const MessageId D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH = MessageId.BundlePipelineStateMismatch;
	public const MessageId D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE = MessageId.PrimitiveTopologyMismatchPipelineState;
	public const MessageId D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE = MessageId.RenderTargetFormatMismatchPipelineState;
	public const MessageId D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = MessageId.RenderTargetSampleDescMismatchPipelineState;
	public const MessageId D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE = MessageId.DepthStencilFormatMismatchPipelineState;
	public const MessageId D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = MessageId.DepthStencilSampleDescMismatchPipelineState;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE = MessageId.CreateShaderInvalidBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC = MessageId.CreateHeapNullDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE = MessageId.CreateHeapInvalidSize;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE = MessageId.CreateHeapUnrecognizedHeapType;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = MessageId.CreateHeapUnrecognizedCPUPageProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL = MessageId.CreateHeapUnrecognizedMemoryPool;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES = MessageId.CreateHeapInvalidProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT = MessageId.CreateHeapInvalidAlignment;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS = MessageId.CreateHeapUnrecognizedMiscFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS = MessageId.CreateHeapInvalidMiscFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN = MessageId.CreateHeapInvalidArgReturn;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN = MessageId.CreateHeapOutOfMemoryReturn;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES = MessageId.CreateResourceAndHeapNullHeapProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE = MessageId.CreateResourceAndHeapUnrecognizedHeapType;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = MessageId.CreateResourceAndHeapUnrecognizedCPUPageProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL = MessageId.CreateResourceAndHeapUnrecognizedMemoryPool;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES = MessageId.CreateResourceAndHeapInvalidHeapProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS = MessageId.CreateResourceAndHeapUnrecognizedHeapMiscFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS = MessageId.CreateResourceAndHeapInvalidHeapMiscFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN = MessageId.CreateResourceAndHeapInvalidArgReturn;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN = MessageId.CreateResourceAndHeapOutOfMemoryReturn;
	public const MessageId D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE = MessageId.GetCustomHeapPropertiesUnrecognizedHeapType;
	public const MessageId D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE = MessageId.GetCustomHeapPropertiesInvalidHeapType;
	public const MessageId D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC = MessageId.CreateDescriptorHeapInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE = MessageId.InvalidDescriptorHandle;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE = MessageId.CreateRasterizerStateInvalidConservativeRasterMode;
	public const MessageId D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE = MessageId.CreateConstantBufferViewInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC = MessageId.CreateConstantBufferViewInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE = MessageId.CreateUnorderedAccessViewInvalidCounterUsage;
	public const MessageId D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES = MessageId.CopyDescriptorsInvalidRanges;
	public const MessageId D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR = MessageId.CopyDescriptorsWriteOnlyDescriptor;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN = MessageId.CreateGraphicsPipelineStateRtvFormatNotUnknown;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT = MessageId.CreateGraphicsPipelineStateInvalidRenderTargetCount;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET = MessageId.CreateGraphicsPipelineStateVertexShaderNotSet;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET = MessageId.CreateGraphicsPipelineStateInputLayoutNotSet;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateShaderLinkageHSDSSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX = MessageId.CreateGraphicsPipelineStateShaderLinkageRegisterIndex;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE = MessageId.CreateGraphicsPipelineStateShaderLinkageComponentType;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK = MessageId.CreateGraphicsPipelineStateShaderLinkageRegisterMask;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE = MessageId.CreateGraphicsPipelineStateShaderLinkageSystemValue;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = MessageId.CreateGraphicsPipelineStateShaderLinkageNeverWrittenAlwaysReads;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION = MessageId.CreateGraphicsPipelineStateShaderLinkageMinPrecision;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = MessageId.CreateGraphicsPipelineStateShaderLinkageSemanticNameNotFound;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH = MessageId.CreateGraphicsPipelineStateHSXorDSMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH = MessageId.CreateGraphicsPipelineStateHullShaderInputTopologyMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH = MessageId.CreateGraphicsPipelineStateHSDSControlPointCountMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH = MessageId.CreateGraphicsPipelineStateHSDSTessellatorDomainMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = MessageId.CreateGraphicsPipelineStateInvalidUseOfCenterMultisamplePattern;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT = MessageId.CreateGraphicsPipelineStateInvalidUseOfForcedSampleCount;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY = MessageId.CreateGraphicsPipelineStateInvalidPrimitiveTopology;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE = MessageId.CreateGraphicsPipelineStateInvalidSystemValue;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = MessageId.CreateGraphicsPipelineStateOMDualSourceBlendingCanOnlyHaveRenderTarget0;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = MessageId.CreateGraphicsPipelineStateOMRenderTargetDoesNotSupportBlending;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH = MessageId.CreateGraphicsPipelineStatePSOutputTypeMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS = MessageId.CreateGraphicsPipelineStateOMRenderTargetDoesNotSupportLogicOps;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET = MessageId.CreateGraphicsPipelineStateRenderTargetViewNotSet;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET = MessageId.CreateGraphicsPipelineStateDepthStencilViewNotSet;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH = MessageId.CreateGraphicsPipelineStateGSInputPrimitiveMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT = MessageId.CreateGraphicsPipelineStatePositionNotPresent;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS = MessageId.CreateGraphicsPipelineStateMissingRootSignatureFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES = MessageId.CreateGraphicsPipelineStateInvalidIndexBufferProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC = MessageId.CreateGraphicsPipelineStateInvalidSampleDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateHSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateDSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateVSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateGSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStatePSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE = MessageId.CreateGraphicsPipelineStateMissingRootSignature;
	public const MessageId D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE = MessageId.ExecuteBundleOpenBundle;
	public const MessageId D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH = MessageId.ExecuteBundleDescriptorHeapMismatch;
	public const MessageId D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE = MessageId.ExecuteBundleType;
	public const MessageId D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE = MessageId.DrawEmptyScissorRectangle;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND = MessageId.CreateRootSignatureBlobNotFound;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED = MessageId.CreateRootSignatureDeserializeFailed;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION = MessageId.CreateRootSignatureInvalidConfiguration;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE = MessageId.CreateRootSignatureNotSupportedOnDevice;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES = MessageId.CreateResourceAndHeapNullresourceproperties;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP = MessageId.CreateResourceAndHeapNullheap;
	public const MessageId D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS = MessageId.GetResourceAllocationInfoInvalidrdescs;
	public const MessageId D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY = MessageId.MakeResidentNullObjectArray;
	public const MessageId D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY = MessageId.EvictNullObjectArray;
	public const MessageId D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID = MessageId.SetDescriptorTableInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID = MessageId.SetRootConstantInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID = MessageId.SetRootConstantBufferViewInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID = MessageId.SetRootShaderResourceViewInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID = MessageId.SetRootUnorderedAccessViewInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC = MessageId.SetVertexBuffersInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC = MessageId.SetIndexBufferInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC = MessageId.SetStreamOutputBuffersInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY = MessageId.CreateResourceUnrecognizeddimensionality;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT = MessageId.CreateResourceUnrecognizedlayout;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY = MessageId.CreateResourceInvalidDimensionality;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT = MessageId.CreateResourceInvalidAlignment;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS = MessageId.CreateResourceInvalidMipLevels;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC = MessageId.CreateResourceInvalidSampleDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT = MessageId.CreateResourceInvalidlayout;
	public const MessageId D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID = MessageId.SetIndexBufferInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID = MessageId.SetVertexBuffersInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID = MessageId.SetStreamOutputBuffersInvalid;
	public const MessageId D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID = MessageId.SetRenderTargetsInvalid;
	public const MessageId D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS = MessageId.CreateQueryHeapInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS = MessageId.BeginEndQueryInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY = MessageId.CloseCommandListOpenQuery;
	public const MessageId D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS = MessageId.ResolveQueryDataInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS = MessageId.SetPredicationInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED = MessageId.TimestampsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT = MessageId.CreateResourceUnrecognizedFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT = MessageId.CreateResourceInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE = MessageId.GetCopyableFootprintsInvalidSubresourceRange;
	public const MessageId D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET = MessageId.GetCopyableFootprintsInvalidBaseOffset;
	public const MessageId D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE = MessageId.GetCopyableLayoutInvalidSubresourceRange;
	public const MessageId D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET = MessageId.GetCopyableLayoutInvalidBaseOffset;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP = MessageId.ResourceBarrierInvalidHeap;
	public const MessageId D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID = MessageId.CreateSamplerInvalid;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID = MessageId.CreateCommandSignatureInvalid;
	public const MessageId D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS = MessageId.ExecuteIndirectInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION = MessageId.GetGPUVirtualAddressInvalidResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE = MessageId.CreateResourceInvalidClearValue;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT = MessageId.CreateResourceUnrecognizedClearValueFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT = MessageId.CreateResourceInvalidClearValueFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH = MessageId.CreateResourceClearValueDenormFlush;
	public const MessageId D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE = MessageId.ClearRenderTargetViewMismatchingClearValue;
	public const MessageId D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE = MessageId.ClearDepthStencilViewMismatchingClearValue;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALIDHEAP = MessageId.MapInvalidHeap;
	public const MessageId D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP = MessageId.UnmapInvalidHeap;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE = MessageId.MapInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE = MessageId.UnmapInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE = MessageId.MapInvalidSubresource;
	public const MessageId D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE = MessageId.UnmapInvalidSubresource;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALIDRANGE = MessageId.MapInvalidRange;
	public const MessageId D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE = MessageId.UnmapInvalidRange;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER = MessageId.MapInvaliddatapointer;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN = MessageId.MapInvalidArgReturn;
	public const MessageId D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN = MessageId.MapOutOfMemoryReturn;
	public const MessageId D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED = MessageId.ExecuteCommandListsBundleNotSupported;
	public const MessageId D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH = MessageId.ExecuteCommandListsCommandListMismatch;
	public const MessageId D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST = MessageId.ExecuteCommandListsOpenCommandList;
	public const MessageId D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST = MessageId.ExecuteCommandListsFailedCommandList;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST = MessageId.CopyBufferRegionNullDst;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION = MessageId.CopyBufferRegionInvalidDstResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS = MessageId.CopyBufferRegionDstRangeOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC = MessageId.CopyBufferRegionNullSrc;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION = MessageId.CopyBufferRegionInvalidSrcResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS = MessageId.CopyBufferRegionSrcRangeOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS = MessageId.CopyBufferRegionInvalidCopyFlags;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST = MessageId.CopyTextureRegionNullDst;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE = MessageId.CopyTextureRegionUnrecognizedDstType;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION = MessageId.CopyTextureRegionInvalidDstResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE = MessageId.CopyTextureRegionInvalidDstResource;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE = MessageId.CopyTextureRegionInvalidDstSubresource;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET = MessageId.CopyTextureRegionInvalidDstOffset;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT = MessageId.CopyTextureRegionUnrecognizedDstFormat;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT = MessageId.CopyTextureRegionInvalidDstFormat;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS = MessageId.CopyTextureRegionInvalidDstDimensions;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH = MessageId.CopyTextureRegionInvalidDstRowPitch;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT = MessageId.CopyTextureRegionInvalidDstPlacement;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT = MessageId.CopyTextureRegionInvalidDstdsPlacedFootPrintFormat;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS = MessageId.CopyTextureRegionDstRegionOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC = MessageId.CopyTextureRegionNullSrc;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE = MessageId.CopyTextureRegionUnrecognizedSrcType;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION = MessageId.CopyTextureRegionInvalidSrcResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE = MessageId.CopyTextureRegionInvalidSrcResource;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE = MessageId.CopyTextureRegionInvalidSrcSubresource;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET = MessageId.CopyTextureRegionInvalidSrcOffset;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT = MessageId.CopyTextureRegionUnrecognizedsrcformat;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT = MessageId.CopyTextureRegionInvalidsrcformat;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS = MessageId.CopyTextureRegionInvalidsrcdimensions;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH = MessageId.CopyTextureRegionInvalidsrcrowpitch;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT = MessageId.CopyTextureRegionInvalidsrcplacement;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT = MessageId.CopyTextureRegionInvalidsrcdsplacedfootprintformat;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS = MessageId.CopyTextureRegionSrcregionoutofbounds;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES = MessageId.CopyTextureRegionInvaliddstcoordinates;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX = MessageId.CopyTextureRegionInvalidsrcbox;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH = MessageId.CopyTextureRegionFormatMismatch;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX = MessageId.CopyTextureRegionEmptyBox;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS = MessageId.CopyTextureRegionInvalidCopyFlags;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX = MessageId.ResolveSubresourceInvalidSubresourceIndex;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT = MessageId.ResolveSubresourceInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH = MessageId.ResolveSubresourceResourceMismatch;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT = MessageId.ResolveSubresourceInvalidSampleCount;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER = MessageId.CreateComputePipelineStateInvalidShader;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateComputePipelineStateCSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE = MessageId.CreateComputePipelineStateMissingRootSignature;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB = MessageId.CreatePipelineStateInvalidCachedBlob;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH = MessageId.CreatePipelineStateCachedblobadaptermismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH = MessageId.CreatePipelineStateCachedBlobDriverVersionMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH = MessageId.CreatePipelineStateCachedBlobDescMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED = MessageId.CreatePipelineStateCachedBlobIgnored;
	public const MessageId D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP = MessageId.WriteToSubresourceInvalidHeap;
	public const MessageId D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE = MessageId.WriteToSubresourceInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX = MessageId.WriteToSubresourceInvalidBox;
	public const MessageId D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE = MessageId.WriteToSubresourceInvalidSubresource;
	public const MessageId D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX = MessageId.WriteToSubresourceEmptyBox;
	public const MessageId D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP = MessageId.ReadFromSubresourceInvalidHeap;
	public const MessageId D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE = MessageId.ReadFromSubresourceInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX = MessageId.ReadFromSubresourceInvalidBox;
	public const MessageId D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE = MessageId.ReadFromSubresourceInvalidSubresource;
	public const MessageId D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX = MessageId.ReadFromSubresourceEmptyBox;
	public const MessageId D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED = MessageId.TooManyNodesSpecified;
	public const MessageId D3D12_MESSAGE_ID_INVALID_NODE_INDEX = MessageId.InvalidNodeIndex;
	public const MessageId D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE = MessageId.GetheappropertiesInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_NODE_MASK_MISMATCH = MessageId.NodeMaskMismatch;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY = MessageId.CommandListOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES = MessageId.CommandListMultipleSwapchainBufferReferences;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES = MessageId.CommandListTooManySwapchainReferences;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES = MessageId.CommandQueueTooManySwapchainReferences;
	public const MessageId D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE = MessageId.ExecuteCommandListsWrongSwapchainBufferReference;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS = MessageId.CommandListSetRenderTargetsInvalidNumRenderTargets;
	public const MessageId D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE = MessageId.CreateQueueInvalidType;
	public const MessageId D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS = MessageId.CreateQueueInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS = MessageId.CreateSharedResourceInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT = MessageId.CreateSharedResourceInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS = MessageId.CreatesharedheapInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES = MessageId.ReflectsharedpropertiesUnrecognizedproperties;
	public const MessageId D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE = MessageId.ReflectsharedpropertiesInvalidSize;
	public const MessageId D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT = MessageId.ReflectsharedpropertiesInvalidobject;
	public const MessageId D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT = MessageId.KeyedMutexInvalidobject;
	public const MessageId D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY = MessageId.KeyedMutexInvalidkey;
	public const MessageId D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE = MessageId.KeyedMutexWrongstate;
	public const MessageId D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY = MessageId.CreateQueueInvalidPriority;
	public const MessageId D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE = MessageId.ObjectDeletedWhileStillInUse;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS = MessageId.CreatePipelineStateInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE = MessageId.HeapAddressRangeHasNoResource;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED = MessageId.CommandListDrawRenderTargetDeleted;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT = MessageId.CreateGraphicsPipelineStateAllRenderTargetsHaveUnknownFormat;
	public const MessageId D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS = MessageId.HeapAddressRangeIntersectsMultipleBuffers;
	public const MessageId D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED = MessageId.ExecuteCommandListsGpuWrittenReadbackResourceMapped;
	public const MessageId D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY = MessageId.UnmapRangeNotEmpty;
	public const MessageId D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE = MessageId.MapInvalidNullRange;
	public const MessageId D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE = MessageId.UnmapInvalidNullRange;
	public const MessageId D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT = MessageId.NoGraphicsApiSupport;
	public const MessageId D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT = MessageId.NoComputeApiSupport;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED = MessageId.ResolveSubresourceResourceFlagsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED = MessageId.GpuBasedValidationRootArgumentUninitialized;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS = MessageId.GpuBasedValidationDescriptorHeapIndexOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS = MessageId.GpuBasedValidationDescriptorTableRegisterIndexOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED = MessageId.GpuBasedValidationDescriptorUninitialized;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH = MessageId.GpuBasedValidationDescriptorTypeMismatch;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH = MessageId.GpuBasedValidationSrvResourceDimensionMismatch;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH = MessageId.GpuBasedValidationUavResourceDimensionMismatch;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE = MessageId.GpuBasedValidationIncompatibleResourceState;
	public const MessageId D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST = MessageId.CopyResourceNullDst;
	public const MessageId D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE = MessageId.CopyResourceInvalidDstResource;
	public const MessageId D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC = MessageId.CopyResourceNullSrc;
	public const MessageId D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE = MessageId.CopyResourceInvalidSrcResource;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST = MessageId.ResolveSubresourceNullDst;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE = MessageId.ResolveSubresourceInvalidDstResource;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC = MessageId.ResolveSubresourceNullSrc;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE = MessageId.ResolveSubresourceInvalidSrcResource;
	public const MessageId D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH = MessageId.PipelineStateTypeMismatch;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET = MessageId.CommandListDispatchRootSignatureNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH = MessageId.CommandListDispatchRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS = MessageId.ResourceBarrierZeroBarriers;
	public const MessageId D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH = MessageId.BeginEndEventMismatch;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH = MessageId.ResourceBarrierPossibleBeforeAfterMismatch;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END = MessageId.ResourceBarrierMismatchingBeginEnd;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE = MessageId.GpuBasedValidationInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT = MessageId.UseOfZeroRefCountObject;
	public const MessageId D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE = MessageId.ObjectEvictedWhileStillInUse;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS = MessageId.GpuBasedValidationRootDescriptorAccessOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB = MessageId.CreatePipelinelibraryInvalidLibraryBlob;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH = MessageId.CreatePipelinelibraryDriverVersionMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH = MessageId.CreatePipelinelibraryAdapterVersionMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED = MessageId.CreatePipelinelibraryUnsupported;
	public const MessageId D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY = MessageId.CreatePipelinelibrary;
	public const MessageId D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY = MessageId.LivePipelinelibrary;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY = MessageId.DestroyPipelinelibrary;
	public const MessageId D3D12_MESSAGE_ID_STOREPIPELINE_NONAME = MessageId.StorePipelineNoname;
	public const MessageId D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME = MessageId.StorePipelineDuplicateName;
	public const MessageId D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND = MessageId.LoadPipelineNameNotFound;
	public const MessageId D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC = MessageId.LoadPipelineInvalidDesc;
	public const MessageId D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY = MessageId.PipelinelibrarySerializeNotEnoughMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH = MessageId.CreateGraphicsPipelineStatePSOutputRtOutputMismatch;
	public const MessageId D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS = MessageId.SetEventOnMultipleFenceCompletionInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED = MessageId.CreateQueueVideoNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED = MessageId.CreateCommandAllocatorVideoNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED = MessageId.CreateQueryHeapVideoDecodeStatisticsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST = MessageId.CreateVideoDecodeCommandList;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEODECODER = MessageId.CreateVideoDecoder;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM = MessageId.CreateVideoDecodeStream;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST = MessageId.LiveVideoDecodeCommandList;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEODECODER = MessageId.LiveVideoDecoder;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM = MessageId.LiveVideoDecodeStream;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST = MessageId.DestroyVideoDecodeCommandList;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEODECODER = MessageId.DestroyVideoDecoder;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM = MessageId.DestroyVideoDecodeStream;
	public const MessageId D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS = MessageId.DecodeFrameInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_DEPRECATED_API = MessageId.DeprecatedApi;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE = MessageId.ResourceBarrierMismatchingCommandListType;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET = MessageId.CommandListDescriptorTableNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET = MessageId.CommandListRootConstantBufferViewNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET = MessageId.CommandListRootShaderResourceViewNotSet;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET = MessageId.CommandListRootUnorderedAccessViewNotSet;
	public const MessageId D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE = MessageId.DiscardInvalidSubresourceRange;
	public const MessageId D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS = MessageId.DiscardOneSubresourceForMipsWithRects;
	public const MessageId D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D = MessageId.DiscardNoRectsForNonTexture2D;
	public const MessageId D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE = MessageId.CopyOnSameSubresource;
	public const MessageId D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE = MessageId.SetResidencyPriorityInvalidPageable;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED = MessageId.GpuBasedValidationUnsupported;
	public const MessageId D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE = MessageId.StaticDescriptorInvalidDescriptorChange;
	public const MessageId D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE = MessageId.DataStaticDescriptorInvalidDataChange;
	public const MessageId D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE = MessageId.DataStaticWhileSetAtExecuteDescriptorInvalidDataChange;
	public const MessageId D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET = MessageId.ExecuteBundleStaticDescriptorDataStaticNotSet;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS = MessageId.GpuBasedValidationResourceAccessOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH = MessageId.GpuBasedValidationSamplerModeMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS = MessageId.CreateFenceInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS = MessageId.ResourceBarrierDuplicateSubresourceTransitions;
	public const MessageId D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY = MessageId.SetResidencyPriorityInvalidPriority;
	public const MessageId D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS = MessageId.CreateDescriptorHeapLargeNumDescriptors;
	public const MessageId D3D12_MESSAGE_ID_BEGIN_EVENT = MessageId.BeginEvent;
	public const MessageId D3D12_MESSAGE_ID_END_EVENT = MessageId.EndEvent;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS = MessageId.CreateDeviceDebugLayerStartupOptions;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED = MessageId.CreateDepthStencilStateDepthboundstestUnsupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT = MessageId.CreatePipelineStateDuplicateSubObject;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT = MessageId.CreatePipelineStateUnknownSubObject;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM = MessageId.CreatePipelineStateZeroSizeStream;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM = MessageId.CreatePipelineStateInvalidStream;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE = MessageId.CreatePipelineStateCannotDeduceType;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH = MessageId.CommandListStaticDescriptorResourceDimensionMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME = MessageId.CreateCommandQueueInsufficientPrivilegeForGlobalRealtime;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME = MessageId.CreateCommandQueueInsufficientHardwareSupportForGlobalRealtime;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE = MessageId.AtomicCopyBufferInvalidArchitecture;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST = MessageId.AtomicCopyBufferNullDst;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION = MessageId.AtomicCopyBufferInvalidDstResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS = MessageId.AtomicCopyBufferDstRangeOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC = MessageId.AtomicCopyBufferNullSrc;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION = MessageId.AtomicCopyBufferInvalidSrcResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS = MessageId.AtomicCopyBufferSrcRangeOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT = MessageId.AtomicCopyBufferInvalidOffsetAlignment;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES = MessageId.AtomicCopyBufferNullDependentResources;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES = MessageId.AtomicCopyBufferNullDependentSubresourceRanges;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE = MessageId.AtomicCopyBufferInvalidDependentResource;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE = MessageId.AtomicCopyBufferInvalidDependentSubresourceRange;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS = MessageId.AtomicCopyBufferDependentSubresourceOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS = MessageId.AtomicCopyBufferDependentRangeOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES = MessageId.AtomicCopyBufferZeroDependencies;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG = MessageId.DeviceCreateSharedHandleInvalidArg;
	public const MessageId D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE = MessageId.DescriptorHandleWithInvalidResource;
	public const MessageId D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS = MessageId.SetdepthboundsInvalidArgs;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE = MessageId.GpuBasedValidationResourceStateImprecise;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET = MessageId.CommandListPipelineStateNotSet;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH = MessageId.CreateGraphicsPipelineStateShaderModelMismatch;
	public const MessageId D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE = MessageId.ObjectAccessedWhileStillInUse;
	public const MessageId D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED = MessageId.ProgrammableMsaaUnsupported;
	public const MessageId D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS = MessageId.SetSamplePositionsInvalidArgs;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT = MessageId.ResolveSubresourceRegionInvalidRect;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE = MessageId.CreateVideoDecodeCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST = MessageId.CreateVideoProcessCommandList;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE = MessageId.CreateVideoProcessCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE = MessageId.LiveVideoDecodeCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST = MessageId.LiveVideoProcessCommandList;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE = MessageId.LiveVideoProcessCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE = MessageId.DestroyVideoDecodeCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST = MessageId.DestroyVideoProcessCommandList;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE = MessageId.DestroyVideoProcessCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR = MessageId.CreateVideoProcessor;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM = MessageId.CreateVideoProcessStream;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR = MessageId.LiveVideoProcessor;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM = MessageId.LiveVideoProcessStream;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR = MessageId.DestroyVideoProcessor;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM = MessageId.DestroyVideoProcessStream;
	public const MessageId D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS = MessageId.ProcessFrameInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT = MessageId.CopyInvalidlayout;
	public const MessageId D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION = MessageId.CreateCryptoSession;
	public const MessageId D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY = MessageId.CreateCryptoSessionPolicy;
	public const MessageId D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION = MessageId.CreateProtectedResourceSession;
	public const MessageId D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION = MessageId.LiveCryptoSession;
	public const MessageId D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY = MessageId.LiveCryptoSessionPolicy;
	public const MessageId D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION = MessageId.LiveProtectedResourceSession;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION = MessageId.DestroyCryptoSession;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY = MessageId.DestroyCryptoSessionPolicy;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION = MessageId.DestroyProtectedResourceSession;
	public const MessageId D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED = MessageId.ProtectedResourceSessionUnsupported;
	public const MessageId D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION = MessageId.FenceInvalidoperation;
	public const MessageId D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED = MessageId.CreateQueryHeapCopyQueueTimestampsNotSupported;
	public const MessageId D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED = MessageId.SamplePositionsMismatchDeferred;
	public const MessageId D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE = MessageId.SamplePositionsMismatchRecordtimeAssumedfromfirstuse;
	public const MessageId D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR = MessageId.SamplePositionsMismatchRecordtimeAssumedfromclear;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP = MessageId.CreateVideoDecoderHeap;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP = MessageId.LiveVideoDecoderHeap;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP = MessageId.DestroyVideoDecoderHeap;
	public const MessageId D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN = MessageId.OpenExistingHeapInvalidArgReturn;
	public const MessageId D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN = MessageId.OpenExistingHeapOutOfMemoryReturn;
	public const MessageId D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS = MessageId.OpenExistingHeapInvalidaddress;
	public const MessageId D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE = MessageId.OpenExistingHeapInvalidhandle;
	public const MessageId D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST = MessageId.WriteBufferImmediateInvalidDest;
	public const MessageId D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE = MessageId.WriteBufferImmediateInvalidMode;
	public const MessageId D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT = MessageId.WriteBufferImmediateInvalidAlignment;
	public const MessageId D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED = MessageId.WriteBufferImmediateNotSupported;
	public const MessageId D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS = MessageId.SetviewinstancemaskInvalidArgs;
	public const MessageId D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED = MessageId.ViewInstancingUnsupported;
	public const MessageId D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS = MessageId.ViewInstancingInvalidArgs;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = MessageId.CopyTextureRegionMismatchDecodeReferenceOnlyFlag;
	public const MessageId D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = MessageId.CopyResourceMismatchDecodeReferenceOnlyFlag;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE = MessageId.CreateVideoDecodeHeapCapsFailure;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED = MessageId.CreateVideoDecodeHeapCapsUnsupported;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT = MessageId.VideoDecodeSupportInvalidInput;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED = MessageId.CreateVideoDecoderUnsupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR = MessageId.CreateGraphicsPipelineStateMetadataError;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED = MessageId.CreateGraphicsPipelineStateViewInstancingVertexSizeExceeded;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR = MessageId.CreateGraphicsPipelineStateRuntimeInternalError;
	public const MessageId D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT = MessageId.NoVideoApiSupport;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT = MessageId.VideoProcessSupportInvalidInput;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE = MessageId.CreateVideoProcessorCapsFailure;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT = MessageId.VideoProcessSupportUnsupportedFormat;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT = MessageId.VideoDecodeFrameInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS = MessageId.EnqueueMakeResidentInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED = MessageId.OpenExistingHeapUnsupported;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT = MessageId.VideoProcessFramesInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED = MessageId.VideoDecodeSupportUnsupported;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER = MessageId.CreateCommandRecorder;
	public const MessageId D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER = MessageId.LiveCommandRecorder;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER = MessageId.DestroyCommandRecorder;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED = MessageId.CreateCommandRecorderVideoNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS = MessageId.CreateCommandRecorderInvalidSupportFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS = MessageId.CreateCommandRecorderInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS = MessageId.CreateCommandRecorderMoreRecordersThanLogicalProcessors;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMANDPOOL = MessageId.CreateCommandPool;
	public const MessageId D3D12_MESSAGE_ID_LIVE_COMMANDPOOL = MessageId.LiveCommandPool;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL = MessageId.DestroyCommandPool;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS = MessageId.CreateCommandPoolInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED = MessageId.CreateCommandListVideoNotSupported;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH = MessageId.CommandRecorderSupportFlagsMismatch;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION = MessageId.CommandRecorderContention;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST = MessageId.CommandRecorderUsageWithCreateCommandListCommandList;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST = MessageId.CommandAllocatorUsageWithCreatecommandlist1CommandList;
	public const MessageId D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST = MessageId.CannotExecuteEmptyCommandList;
	public const MessageId D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS = MessageId.CannotResetCommandPoolWithOpenCommandLists;
	public const MessageId D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET = MessageId.CannotUseCommandRecorderWithoutCurrentTarget;
	public const MessageId D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING = MessageId.CannotChangeCommandRecorderTargetWhileRecording;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_POOL_SYNC = MessageId.CommandPoolSync;
	public const MessageId D3D12_MESSAGE_ID_EVICT_UNDERFLOW = MessageId.EvictUnderflow;
	public const MessageId D3D12_MESSAGE_ID_CREATE_META_COMMAND = MessageId.CreateMetaCommand;
	public const MessageId D3D12_MESSAGE_ID_LIVE_META_COMMAND = MessageId.LiveMetaCommand;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_META_COMMAND = MessageId.DestroyMetaCommand;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE = MessageId.CopyBufferRegionInvalidDstResource;
	public const MessageId D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE = MessageId.CopyBufferRegionInvalidSrcResource;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE = MessageId.AtomicCopyBufferInvalidDstResource;
	public const MessageId D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE = MessageId.AtomicCopyBufferInvalidSrcResource;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER = MessageId.CreatePlacedResourceOnBufferNullBuffer;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC = MessageId.CreatePlacedResourceOnBufferNullResourceDesc;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED = MessageId.CreatePlacedResourceOnBufferUnsupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION = MessageId.CreatePlacedResourceOnBufferInvalidBufferDimension;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS = MessageId.CreatePlacedResourceOnBufferInvalidBufferFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET = MessageId.CreatePlacedResourceOnBufferInvalidBufferOffset;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION = MessageId.CreatePlacedResourceOnBufferInvalidResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS = MessageId.CreatePlacedResourceOnBufferInvalidResourceFlags;
	public const MessageId D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN = MessageId.CreatePlacedResourceOnBufferOutOfMemoryReturn;
	public const MessageId D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER = MessageId.CannotCreateGraphicsAndVideoCommandRecorder;
	public const MessageId D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES = MessageId.UpdateTileMappingsPossiblyMismatchingProperties;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE = MessageId.CreateCommandListInvalidCommandListType;
	public const MessageId D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS = MessageId.ClearUnorderedAccessViewIncompatibleWithStructuredBuffers;
	public const MessageId D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED = MessageId.ComputeOnlyDeviceOperationUnsupported;
	public const MessageId D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = MessageId.BuildRaytracingAccelerationStructureInvalid;
	public const MessageId D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID = MessageId.EmitRaytracingAccelerationStructurePostbuildInfoInvalid;
	public const MessageId D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = MessageId.CopyRaytracingAccelerationStructureInvalid;
	public const MessageId D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID = MessageId.DispatchRaysInvalid;
	public const MessageId D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID = MessageId.GetRaytracingAccelerationStructurePrebuildInfoInvalid;
	public const MessageId D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER = MessageId.CreateLifetimetracker;
	public const MessageId D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER = MessageId.LiveLifetimetracker;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER = MessageId.DestroyLifetimetracker;
	public const MessageId D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED = MessageId.DestroyownedobjectObjectnotowned;
	public const MessageId D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD = MessageId.CreateTrackedworkload;
	public const MessageId D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD = MessageId.LiveTrackedworkload;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD = MessageId.DestroyTrackedworkload;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_ERROR = MessageId.RenderPassError;
	public const MessageId D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID = MessageId.MetaCommandIdInvalid;
	public const MessageId D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS = MessageId.MetaCommandUnsupportedParams;
	public const MessageId D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION = MessageId.MetaCommandFailedEnumeration;
	public const MessageId D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH = MessageId.MetaCommandParameterSizeMismatch;
	public const MessageId D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND = MessageId.UninitializedMetaCommand;
	public const MessageId D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS = MessageId.MetaCommandInvalidGpuVirtualAddress;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST = MessageId.CreateVideoEncodeCommandList;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST = MessageId.LiveVideoEncodeCommandList;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST = MessageId.DestroyVideoEncodeCommandList;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE = MessageId.CreateVideoEncodeCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE = MessageId.LiveVideoEncodeCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE = MessageId.DestroyVideoEncodeCommandQueue;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR = MessageId.CreateVideoMotionEstimator;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR = MessageId.LiveVideoMotionEstimator;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR = MessageId.DestroyVideoMotionEstimator;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP = MessageId.CreateVideoMotionVectorHeap;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP = MessageId.LiveVideoMotionVectorHeap;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP = MessageId.DestroyVideoMotionVectorHeap;
	public const MessageId D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS = MessageId.MultipleTrackedWorkloads;
	public const MessageId D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS = MessageId.MultipleTrackedWorkloadPairs;
	public const MessageId D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR = MessageId.OutOfOrderTrackedWorkloadPair;
	public const MessageId D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD = MessageId.CannotAddTrackedWorkload;
	public const MessageId D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR = MessageId.IncompleteTrackedWorkloadPair;
	public const MessageId D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR = MessageId.CreateStateObjectError;
	public const MessageId D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR = MessageId.GetShaderIdentifierError;
	public const MessageId D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR = MessageId.GetShaderStackSizeError;
	public const MessageId D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR = MessageId.GetPipelineStackSizeError;
	public const MessageId D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR = MessageId.SetPipelineStackSizeError;
	public const MessageId D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID = MessageId.GetShaderIdentifierSizeInvalid;
	public const MessageId D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID = MessageId.CheckDriverMatchingIdentifierInvalid;
	public const MessageId D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE = MessageId.CheckDriverMatchingIdentifierDriverReportedIssue;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER = MessageId.RenderPassInvalidResourceBarrier;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED = MessageId.RenderPassDisallowedApiCalled;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES = MessageId.RenderPassCannotNestRenderPasses;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN = MessageId.RenderPassCannotEndWithoutBegin;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST = MessageId.RenderPassCannotCloseCommandList;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED = MessageId.RenderPassGpuWorkWhileSuspended;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME = MessageId.RenderPassMismatchingSuspendResume;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS = MessageId.RenderPassNoPriorSuspendWithinExecuteCommandLists;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS = MessageId.RenderPassNoSubsequentResumeWithinExecuteCommandLists;
	public const MessageId D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH = MessageId.TrackedWorkloadCommandQueueMismatch;
	public const MessageId D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED = MessageId.TrackedWorkloadNotSupported;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS = MessageId.RenderPassMismatchingNoAccess;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE = MessageId.RenderPassUnsupportedResolve;
	public const MessageId D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR = MessageId.ClearUnorderedAccessViewInvalidResourcePtr;
	public const MessageId D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL = MessageId.Windows7FenceOutoforderSignal;
	public const MessageId D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT = MessageId.Windows7FenceOutoforderWait;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT = MessageId.VideoCreateMotionEstimatorInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = MessageId.VideoCreateMotionVectorHeapInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT = MessageId.EstimateMotionInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = MessageId.ResolveMotionVectorHeapInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE = MessageId.GetGPUVirtualAddressInvalidHeapType;
	public const MessageId D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT = MessageId.SetBackgroundProcessingModeInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL = MessageId.CreateCommandListInvalidCommandListTypeForFeatureLevel;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND = MessageId.CreateVideoExtensionCommand;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND = MessageId.LiveVideoExtensionCommand;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND = MessageId.DestroyVideoExtensionCommand;
	public const MessageId D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID = MessageId.InvalidVideoExtensionCommandId;
	public const MessageId D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT = MessageId.VideoExtensionCommandInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY = MessageId.CreateRootSignatureNotUniqueInDxilLibrary;
	public const MessageId D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR = MessageId.VariableShadingRateNotAllowedWithTir;
	public const MessageId D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = MessageId.GeometryShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice;
	public const MessageId D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE = MessageId.RSSetShadingRateInvalidShadingRate;
	public const MessageId D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP = MessageId.RSSetShadingRateShadingRateNotPermittedByCap;
	public const MessageId D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER = MessageId.RSSetShadingRateInvalidCombiner;
	public const MessageId D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 = MessageId.RSSetShadingRateImageRequiresTier2;
	public const MessageId D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 = MessageId.RSSetShadingRateRequiresTier1;
	public const MessageId D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT = MessageId.ShadingRateImageIncorrectFormat;
	public const MessageId D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE = MessageId.ShadingRateImageIncorrectArraySize;
	public const MessageId D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL = MessageId.ShadingRateImageIncorrectMipLevel;
	public const MessageId D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT = MessageId.ShadingRateImageIncorrectSampleCount;
	public const MessageId D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY = MessageId.ShadingRateImageIncorrectSampleQuality;
	public const MessageId D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE = MessageId.NonRetailShaderModelWontValidate;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateAsRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH = MessageId.CreateGraphicsPipelineStateMSRootSignatureMismatch;
	public const MessageId D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR = MessageId.AddToStateObjectError;
	public const MessageId D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT = MessageId.CreateProtectedResourceSessionInvalidArgument;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH = MessageId.CreateGraphicsPipelineStateMSPsoDescMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE = MessageId.CreatePipelineStateMSIncompleteType;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH = MessageId.CreateGraphicsPipelineStateAsNotMSMismatch;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH = MessageId.CreateGraphicsPipelineStateMSNotPSMismatch;
	public const MessageId D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT = MessageId.NonzeroSamplerFeedbackMipRegionWithIncompatibleFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH = MessageId.CreateGraphicsPipelineStateInputLayoutShaderMismatch;
	public const MessageId D3D12_MESSAGE_ID_EMPTY_DISPATCH = MessageId.EmptyDispatch;
	public const MessageId D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = MessageId.ResourceFormatRequiresSamplerFeedbackCapability;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION = MessageId.SamplerFeedbackMapInvalidMipRegion;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION = MessageId.SamplerFeedbackMapInvalidDimension;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT = MessageId.SamplerFeedbackMapInvalidSampleCount;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY = MessageId.SamplerFeedbackMapInvalidSampleQuality;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT = MessageId.SamplerFeedbackMapInvalidLayout;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG = MessageId.SamplerFeedbackMapRequiresUnorderedAccessFlag;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS = MessageId.SamplerFeedbackCreateUavNullArguments;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = MessageId.SamplerFeedbackUavRequiresSamplerFeedbackCapability;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT = MessageId.SamplerFeedbackCreateUavRequiresFeedbackMapFormat;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE = MessageId.CreateMeshShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY = MessageId.CreateMeshShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = MessageId.CreatemeshshaderwithstreamoutputInvalidShaderType;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT = MessageId.ResolveSubresourceSamplerFeedbackTranscodeInvalidFormat;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT = MessageId.ResolveSubresourceSamplerFeedbackInvalidMipLevelCount;
	public const MessageId D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH = MessageId.ResolveSubresourceSamplerFeedbackTranscodeArraySizeMismatch;
	public const MessageId D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE = MessageId.SamplerFeedbackCreateUavMismatchingTargetedResource;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE = MessageId.CreateMeshShaderOutputexceedsmaxsize;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE = MessageId.CreateMeshShaderGroupSharedExceedsMaxSize;
	public const MessageId D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = MessageId.VertexShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice;
	public const MessageId D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = MessageId.MeshShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE = MessageId.CreateMeshShaderMismatchedASMSPayloadSize;
	public const MessageId D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS = MessageId.CreateRootSignatureUnboundedStaticDescriptors;
	public const MessageId D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE = MessageId.CreateAmplificationShaderInvalidShaderBytecode;
	public const MessageId D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY = MessageId.CreateAmplificationShaderOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION = MessageId.CreateShaderCacheSession;
	public const MessageId D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION = MessageId.LiveShaderCacheSession;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION = MessageId.DestroyShaderCacheSession;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS = MessageId.CreateShaderCacheSessionInvalidArgs;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED = MessageId.CreateShaderCacheSessionDisabled;
	public const MessageId D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN = MessageId.CreateShaderCacheSessionAlreadyOpen;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE = MessageId.ShaderCacheControlDeveloperMode;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS = MessageId.ShaderCacheControlInvalidFlags;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET = MessageId.ShaderCacheControlStateAlreadySet;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG = MessageId.ShaderCacheControlIgnoredFlag;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT = MessageId.ShaderCacheSessionStoreValueAlreadypresent;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION = MessageId.ShaderCacheSessionStoreValueHashCollision;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL = MessageId.ShaderCacheSessionStoreValueCacheFull;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND = MessageId.ShaderCacheSessionFindValueNotFound;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT = MessageId.ShaderCacheSessionCorrupt;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED = MessageId.ShaderCacheSessionDisabled;
	public const MessageId D3D12_MESSAGE_ID_OVERSIZED_DISPATCH = MessageId.OversizedDispatch;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOENCODER = MessageId.CreateVideoEncoder;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOENCODER = MessageId.LiveVideoEncoder;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER = MessageId.DestroyVideoEncoder;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP = MessageId.CreateVideoEncoderHeap;
	public const MessageId D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP = MessageId.LiveVideoEncoderHeap;
	public const MessageId D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP = MessageId.DestroyVideoEncoderHeap;
	public const MessageId D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = MessageId.CopyTextureRegionMismatchEncodeReferenceOnlyFlag;
	public const MessageId D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = MessageId.CopyResourceMismatchEncodeReferenceOnlyFlag;
	public const MessageId D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS = MessageId.EncodeFrameInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS = MessageId.EncodeFrameUnsupportedParameters;
	public const MessageId D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS = MessageId.ResolveEncoderOutputMetadataInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS = MessageId.ResolveEncoderOutputMetadataUnsupportedParameters;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS = MessageId.CreateVideoEncoderInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS = MessageId.CreateVideoEncoderUnsupportedParameters;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS = MessageId.CreateVideoEncoderHeapInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS = MessageId.CreateVideoEncoderHeapUnsupportedParameters;
	public const MessageId D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR = MessageId.CreateCommandListNullCommandAllocator;
	public const MessageId D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE = MessageId.ClearUnorderedAccessViewInvalidDescriptorHandle;
	public const MessageId D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE = MessageId.DescriptorHeapNotShaderVisible;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING = MessageId.CreateBlendStateBlendOpWarning;
	public const MessageId D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING = MessageId.CreateBlendStateBlendOpAlphaWarning;
	public const MessageId D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING = MessageId.WriteCombinePerformanceWarning;
	public const MessageId D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE = MessageId.ResolveQueryInvalidQueryState;
	public const MessageId D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS = MessageId.SetPrivateDataNoAccess;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH = MessageId.CommandListStaticDescriptorSamplerModeMismatch;
	public const MessageId D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH = MessageId.GetCopyableFootprintsUnsupportedBufferWidth;
	public const MessageId D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH = MessageId.CreateMeshShaderTopologyMismatch;
	public const MessageId D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY = MessageId.VrsSumCombinerRequiresCapability;
	public const MessageId D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY = MessageId.SettingShadingRateFromMSRequiresCapability;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED = MessageId.ShaderCacheSessionShaderCacheDeleteNotSupported;
	public const MessageId D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED = MessageId.ShaderCacheControlShaderCacheClearNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED = MessageId.CreateResourceStateIgnored;
	public const MessageId D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER = MessageId.UnusedCrossExecuteSplitBarrier;
	public const MessageId D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED = MessageId.DeviceOpenSharedHandleAccessDenied;
	public const MessageId D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES = MessageId.IncompatibleBarrierValues;
	public const MessageId D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS = MessageId.IncompatibleBarrierAccess;
	public const MessageId D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC = MessageId.IncompatibleBarrierSync;
	public const MessageId D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT = MessageId.IncompatibleBarrierLayout;
	public const MessageId D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE = MessageId.IncompatibleBarrierType;
	public const MessageId D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE = MessageId.OutOfBoundsBarrierSubresourceRange;
	public const MessageId D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION = MessageId.IncompatibleBarrierResourceDimension;
	public const MessageId D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT = MessageId.SetScissorRectsInvalidRect;
	public const MessageId D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D = MessageId.ShadingRateSourceRequiresDimensionTexture2D;
	public const MessageId D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS = MessageId.BufferBarrierSubregionOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT = MessageId.UnsupportedBarrierLayout;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS = MessageId.CreateResourceAndHeapInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED = MessageId.EnhancedBarriersNotSupported;
	public const MessageId D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON = MessageId.LegacyBarrierValidationForcedOn;
	public const MessageId D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE = MessageId.EmptyRootDescriptorTable;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED = MessageId.CommandListDrawElementOffsetUnaligned;
	public const MessageId D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED = MessageId.AlphaBlendFactorNotSupported;
	public const MessageId D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT = MessageId.BarrierInteropInvalidLayout;
	public const MessageId D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE = MessageId.BarrierInteropInvalidState;
	public const MessageId D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK = MessageId.GraphicsPipelineStateDescZeroSampleMask;
	public const MessageId D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED = MessageId.IndependentStencilRefNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED = MessageId.CreateDepthStencilStateIndependentMasksUnsupported;
	public const MessageId D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS = MessageId.TextureBarrierSubresourcesOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS = MessageId.NonOptimalBarrierOnlyExecuteCommandLists;
	public const MessageId D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT = MessageId.ExecuteIndirectZeroCommandCount;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT = MessageId.GpuBasedValidationIncompatibleTextureLayout;
	public const MessageId D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED = MessageId.DynamicIndexBufferStripCutNotSupported;
	public const MessageId D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED = MessageId.PrimitiveTopologyTriangleFansNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED = MessageId.CreateSamplerComparisonFuncIgnored;
	public const MessageId D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE = MessageId.CreateHeapInvalidHeapType;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE = MessageId.CreateResourceAndHeapInvalidHeapType;
	public const MessageId D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED = MessageId.DynamicDepthBiasNotSupported;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS = MessageId.CreateRasterizerStateNonWholeDynamicDepthBias;
	public const MessageId D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING = MessageId.DynamicDepthBiasFlagMissing;
	public const MessageId D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE = MessageId.DynamicDepthBiasNoPipeline;
	public const MessageId D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING = MessageId.DynamicIndexBufferStripCutFlagMissing;
	public const MessageId D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE = MessageId.DynamicIndexBufferStripCutNoPipeline;
	public const MessageId D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED = MessageId.NonnormalizedCoordinateSamplingNotSupported;
	public const MessageId D3D12_MESSAGE_ID_INVALID_CAST_TARGET = MessageId.InvalidCastTarget;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE = MessageId.RenderPassCommandlistInvalidEndState;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE = MessageId.RenderPassCommandlistInvalidStartState;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS = MessageId.RenderPassMismatchingAccess;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS = MessageId.RenderPassMismatchingLocalPreserveParameters;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR = MessageId.RenderPassLocalPreserveRenderParametersError;
	public const MessageId D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR = MessageId.RenderPassLocalDepthStencilError;
	public const MessageId D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA = MessageId.DrawPotentiallyOutsideOfValidRenderArea;
	public const MessageId D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE = MessageId.CreateRasterizerStateInvalidLinerasterizationmode;
	public const MessageId D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE = MessageId.CreateResourceInvalidAlignmentSmallresource;
	public const MessageId D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED = MessageId.GenericDeviceOperationUnsupported;
	public const MessageId D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK = MessageId.CreateGraphicsPipelineStateRenderTargetWrongWriteMask;
	public const MessageId D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK = MessageId.ProbablePixEventLeak;
	public const MessageId D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW = MessageId.PixEventUnderflow;
	public const MessageId D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET = MessageId.RecreateatInvalidTarget;
	public const MessageId D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT = MessageId.RecreateatInsufficientSupport;
	public const MessageId D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCH = MessageId.GpuBasedValidationStructuredBufferStrideMismatch;
	public const MessageId D3D12_MESSAGE_ID_DISPATCH_GRAPH_INVALID = MessageId.DispatchGraphInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_FORMAT_INVALID = MessageId.DirectsrSuperresTargetFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_DIMENSION_INVALID = MessageId.DirectsrSuperresTargetDimensionInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_COLOR_FORMAT_INVALID = MessageId.DirectsrSuperresSourceColorFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_DEPTH_FORMAT_INVALID = MessageId.DirectsrSuperresSourceDepthFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXPOSURE_SCALE_FORMAT_INVALID = MessageId.DirectsrSuperresExposureScaleFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_ENGINE_CREATE_FLAGS_INVALID = MessageId.DirectsrSuperresEngineCreateFlagsInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_LOAD_FAILURE = MessageId.DirectsrSuperresExtensionInternalLoadFailure;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_ENGINE_CREATION_ERROR = MessageId.DirectsrSuperresExtensionInternalEngineCreationError;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_CREATION_ERROR = MessageId.DirectsrSuperresExtensionInternalUpscalerCreationError;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_EXECUTION_ERROR = MessageId.DirectsrSuperresExtensionInternalUpscalerExecutionError;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REGION_INVALID = MessageId.DirectsrSuperresUpscalerExecuteRegionInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_TIME_DELTA_INVALID = MessageId.DirectsrSuperresUpscalerExecuteTimeDeltaInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REQUIRED_TEXTURE_IS_NULL = MessageId.DirectsrSuperresUpscalerExecuteRequiredTextureIsNull;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_MOTION_VECTORS_FORMAT_INVALID = MessageId.DirectsrSuperresUpscalerExecuteMotionVectorsFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FLAGS_INVALID = MessageId.DirectsrSuperresUpscalerExecuteFlagsInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FORMAT_INVALID = MessageId.DirectsrSuperresUpscalerExecuteFormatInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_EXPOSURE_SCALE_TEXTURE_SIZE_INVALID = MessageId.DirectsrSuperresUpscalerExecuteExposureScaleTextureSizeInvalid;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_INDEX_OUT_OF_BOUNDS = MessageId.DirectsrSuperresVariantIndexOutOfBounds;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_ID_NOT_FOUND = MessageId.DirectsrSuperresVariantIdNotFound;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_DUPLICATE_VARIANT_ID = MessageId.DirectsrSuperresDuplicateVariantId;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_OUT_OF_MEMORY = MessageId.DirectsrOutOfMemory;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_UNEXPECTED_TEXTURE_IS_IGNORED = MessageId.DirectsrSuperresUpscalerExecuteUnexpectedTextureIsIgnored;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EVICT_UNDERFLOW = MessageId.DirectsrSuperresUpscalerEvictUnderflow;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_OPTIONAL_TEXTURE_IS_NULL = MessageId.DirectsrSuperresUpscalerExecuteOptionalTextureIsNull;
	public const MessageId D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_INVALID_CAMERA_JITTER = MessageId.DirectsrSuperresUpscalerExecuteInvalidCameraJitter;
	public const MessageId D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_WARNING = MessageId.CreateStateObjectWarning;
	public const MessageId D3D12_MESSAGE_ID_GUID_TEXTURE_LAYOUT_UNSUPPORTED = MessageId.GuidTextureLayoutUnsupported;
	public const MessageId D3D12_MESSAGE_ID_RESOLVE_ENCODER_INPUT_PARAM_LAYOUT_INVALID_PARAMETERS = MessageId.ResolveEncoderInputParamLayoutInvalidParameters;
	public const MessageId D3D12_MESSAGE_ID_INVALID_BARRIER_ACCESS = MessageId.InvalidBarrierAccess;
	public const MessageId D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INSTANCE_COUNT_ZERO = MessageId.CommandListDrawInstanceCountZero;
	public const MessageId D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SET_BEFORE_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG = MessageId.DescriptorHeapNotSetBeforeRootSignatureWithDirectlyIndexedFlag;
	public const MessageId D3D12_MESSAGE_ID_DIFFERENT_DESCRIPTOR_HEAP_SET_AFTER_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG = MessageId.DifferentDescriptorHeapSetAfterRootSignatureWithDirectlyIndexedFlag;
	public const MessageCallbackFlags D3D12_MESSAGE_CALLBACK_FLAG_NONE = MessageCallbackFlags.None;
	public const MessageCallbackFlags D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS = MessageCallbackFlags.IgnoreFilters;
	public const DeviceFactoryFlags D3D12_DEVICE_FACTORY_FLAG_NONE = DeviceFactoryFlags.None;
	public const DeviceFactoryFlags D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_EXISTING_DEVICE = DeviceFactoryFlags.AllowReturningExistingDevice;
	public const DeviceFactoryFlags D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_INCOMPATIBLE_EXISTING_DEVICE = DeviceFactoryFlags.AllowReturningIncompatibleExistingDevice;
	public const DeviceFactoryFlags D3D12_DEVICE_FACTORY_FLAG_DISALLOW_STORING_NEW_DEVICE_AS_SINGLETON = DeviceFactoryFlags.DisallowStoringNewDeviceAsSingleton;
	public const DeviceFlags D3D12_DEVICE_FLAG_NONE = DeviceFlags.None;
	public const DeviceFlags D3D12_DEVICE_FLAG_DEBUG_LAYER_ENABLED = DeviceFlags.DebugLayerEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_GPU_BASED_VALIDATION_ENABLED = DeviceFlags.GpuBasedValidationEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_SYNCHRONIZED_COMMAND_QUEUE_VALIDATION_DISABLED = DeviceFlags.SynchronizedCommandQueueValidationDisabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_DRED_AUTO_BREADCRUMBS_ENABLED = DeviceFlags.DredAutoBreadcrumbsEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_DRED_PAGE_FAULT_REPORTING_ENABLED = DeviceFlags.DredPageFaultReportingEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_DRED_WATSON_REPORTING_ENABLED = DeviceFlags.DredWatsonReportingEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_DRED_BREADCRUMB_CONTEXT_ENABLED = DeviceFlags.DredBreadcrumbContextEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_DRED_USE_MARKERS_ONLY_BREADCRUMBS = DeviceFlags.DredUseMarkersOnlyBreadcrumbs;
	public const DeviceFlags D3D12_DEVICE_FLAG_SHADER_INSTRUMENTATION_ENABLED = DeviceFlags.ShaderInstrumentationEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_AUTO_DEBUG_NAME_ENABLED = DeviceFlags.AutoDebugNameEnabled;
	public const DeviceFlags D3D12_DEVICE_FLAG_FORCE_LEGACY_STATE_VALIDATION = DeviceFlags.ForceLegacyStateValidation;
	public const AxisShadingRate D3D12_AXIS_SHADING_RATE_1X = AxisShadingRate.Rate1x;
	public const AxisShadingRate D3D12_AXIS_SHADING_RATE_2X = AxisShadingRate.Rate2x;
	public const AxisShadingRate D3D12_AXIS_SHADING_RATE_4X = AxisShadingRate.Rate4x;
	public const ShadingRate D3D12_SHADING_RATE_1X1 = ShadingRate.Rate1x1;
	public const ShadingRate D3D12_SHADING_RATE_1X2 = ShadingRate.Rate1x2;
	public const ShadingRate D3D12_SHADING_RATE_2X1 = ShadingRate.Rate2x1;
	public const ShadingRate D3D12_SHADING_RATE_2X2 = ShadingRate.Rate2x2;
	public const ShadingRate D3D12_SHADING_RATE_2X4 = ShadingRate.Rate2x4;
	public const ShadingRate D3D12_SHADING_RATE_4X2 = ShadingRate.Rate4x2;
	public const ShadingRate D3D12_SHADING_RATE_4X4 = ShadingRate.Rate4x4;
	public const ShadingRateCombiner D3D12_SHADING_RATE_COMBINER_PASSTHROUGH = ShadingRateCombiner.Passthrough;
	public const ShadingRateCombiner D3D12_SHADING_RATE_COMBINER_OVERRIDE = ShadingRateCombiner.Override;
	public const ShadingRateCombiner D3D12_SHADING_RATE_COMBINER_MIN = ShadingRateCombiner.Min;
	public const ShadingRateCombiner D3D12_SHADING_RATE_COMBINER_MAX = ShadingRateCombiner.Max;
	public const ShadingRateCombiner D3D12_SHADING_RATE_COMBINER_SUM = ShadingRateCombiner.Sum;
	public const ShaderVersionType D3D12_SHVER_PIXEL_SHADER = ShaderVersionType.PixelShader;
	public const ShaderVersionType D3D12_SHVER_VERTEX_SHADER = ShaderVersionType.VertexShader;
	public const ShaderVersionType D3D12_SHVER_GEOMETRY_SHADER = ShaderVersionType.GeometryShader;
	public const ShaderVersionType D3D12_SHVER_HULL_SHADER = ShaderVersionType.HullShader;
	public const ShaderVersionType D3D12_SHVER_DOMAIN_SHADER = ShaderVersionType.DomainShader;
	public const ShaderVersionType D3D12_SHVER_COMPUTE_SHADER = ShaderVersionType.ComputeShader;
	public const ShaderVersionType D3D12_SHVER_LIBRARY = ShaderVersionType.Library;
	public const ShaderVersionType D3D12_SHVER_RAY_GENERATION_SHADER = ShaderVersionType.RayGenerationShader;
	public const ShaderVersionType D3D12_SHVER_INTERSECTION_SHADER = ShaderVersionType.IntersectionShader;
	public const ShaderVersionType D3D12_SHVER_ANY_HIT_SHADER = ShaderVersionType.AnyHitShader;
	public const ShaderVersionType D3D12_SHVER_CLOSEST_HIT_SHADER = ShaderVersionType.ClosestHitShader;
	public const ShaderVersionType D3D12_SHVER_MISS_SHADER = ShaderVersionType.MissShader;
	public const ShaderVersionType D3D12_SHVER_CALLABLE_SHADER = ShaderVersionType.CallableShader;
	public const ShaderVersionType D3D12_SHVER_MESH_SHADER = ShaderVersionType.MeshShader;
	public const ShaderVersionType D3D12_SHVER_AMPLIFICATION_SHADER = ShaderVersionType.AmplificationShader;
	public const ShaderVersionType D3D12_SHVER_NODE_SHADER = ShaderVersionType.NodeShader;
	public const ShaderVersionType D3D12_SHVER_RESERVED0 = ShaderVersionType.Reserved0;
}

