mirror of
https://github.com/amerkoleci/Vortice.Win32.git
synced 2026-01-14 16:16:04 +08:00
1165 lines
35 KiB
C#
1165 lines
35 KiB
C#
// ------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
// ------------------------------------------------------------------------------
|
|
|
|
namespace Win32.Graphics.Direct3D12;
|
|
|
|
public static partial class Apis
|
|
{
|
|
public const uint D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES = 4096;
|
|
|
|
public const uint D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING = 5768;
|
|
|
|
public const uint D3D12_16BIT_INDEX_STRIP_CUT_VALUE = 65535;
|
|
|
|
public const uint D3D12_32BIT_INDEX_STRIP_CUT_VALUE = 4294967295;
|
|
|
|
public const uint D3D12_8BIT_INDEX_STRIP_CUT_VALUE = 255;
|
|
|
|
public const uint D3D12_APPEND_ALIGNED_ELEMENT = 4294967295;
|
|
|
|
public const uint D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT = 9;
|
|
|
|
public const uint D3D12_CLIP_OR_CULL_DISTANCE_COUNT = 8;
|
|
|
|
public const uint D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT = 2;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT = 14;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT = 15;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT = 16;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT = 15;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT = 64;
|
|
|
|
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT = 128;
|
|
|
|
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT = 128;
|
|
|
|
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT = 16;
|
|
|
|
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT = 16;
|
|
|
|
public const uint D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT = 32;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_COUNT = 4096;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST = 3;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS = 3;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX = 10;
|
|
|
|
public const int D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN = -10;
|
|
|
|
public const int D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE = -8;
|
|
|
|
public const uint D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE = 7;
|
|
|
|
public const uint D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT = 256;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 256;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP = 64;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 240;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP = 68;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 224;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP = 72;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 208;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP = 76;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 192;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP = 84;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 176;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP = 92;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 160;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP = 100;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 144;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP = 112;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 128;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP = 128;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 112;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP = 144;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 96;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP = 168;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 80;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP = 204;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 64;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP = 256;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 48;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP = 340;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 32;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP = 512;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD = 16;
|
|
|
|
public const uint D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP = 768;
|
|
|
|
public const uint D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION = 1;
|
|
|
|
public const uint D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT = 256;
|
|
|
|
public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP = 768;
|
|
|
|
public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_X = 768;
|
|
|
|
public const uint D3D12_CS_4_X_THREAD_GROUP_MAX_Y = 768;
|
|
|
|
public const uint D3D12_CS_4_X_UAV_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION = 65535;
|
|
|
|
public const uint D3D12_CS_TGSM_REGISTER_COUNT = 8192;
|
|
|
|
public const uint D3D12_CS_TGSM_REGISTER_READS_PER_INST = 1;
|
|
|
|
public const uint D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS = 3;
|
|
|
|
public const uint D3D12_CS_THREADGROUPID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS = 3;
|
|
|
|
public const uint D3D12_CS_THREADIDINGROUP_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_CS_THREADID_REGISTER_COMPONENTS = 3;
|
|
|
|
public const uint D3D12_CS_THREADID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP = 1024;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MAX_X = 1024;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MAX_Y = 1024;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MAX_Z = 64;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MIN_X = 1;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MIN_Y = 1;
|
|
|
|
public const uint D3D12_CS_THREAD_GROUP_MIN_Z = 1;
|
|
|
|
public const uint D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL = 16384;
|
|
|
|
public const float D3D12_DEFAULT_BLEND_FACTOR_ALPHA = 1f;
|
|
|
|
public const float D3D12_DEFAULT_BLEND_FACTOR_BLUE = 1f;
|
|
|
|
public const float D3D12_DEFAULT_BLEND_FACTOR_GREEN = 1f;
|
|
|
|
public const float D3D12_DEFAULT_BLEND_FACTOR_RED = 1f;
|
|
|
|
public const float D3D12_DEFAULT_BORDER_COLOR_COMPONENT = 0f;
|
|
|
|
public const int D3D12_DEFAULT_DEPTH_BIAS = 0;
|
|
|
|
public const float D3D12_DEFAULT_DEPTH_BIAS_CLAMP = 0f;
|
|
|
|
public const uint D3D12_DEFAULT_MAX_ANISOTROPY = 16;
|
|
|
|
public const float D3D12_DEFAULT_MIP_LOD_BIAS = 0f;
|
|
|
|
public const uint D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 4194304;
|
|
|
|
public const uint D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX = 0;
|
|
|
|
public const uint D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT = 65536;
|
|
|
|
public const uint D3D12_DEFAULT_SAMPLE_MASK = 4294967295;
|
|
|
|
public const uint D3D12_DEFAULT_SCISSOR_ENDX = 0;
|
|
|
|
public const uint D3D12_DEFAULT_SCISSOR_ENDY = 0;
|
|
|
|
public const uint D3D12_DEFAULT_SCISSOR_STARTX = 0;
|
|
|
|
public const uint D3D12_DEFAULT_SCISSOR_STARTY = 0;
|
|
|
|
public const float D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS = 0f;
|
|
|
|
public const uint D3D12_DEFAULT_STENCIL_READ_MASK = 255;
|
|
|
|
public const uint D3D12_DEFAULT_STENCIL_REFERENCE = 0;
|
|
|
|
public const uint D3D12_DEFAULT_STENCIL_WRITE_MASK = 255;
|
|
|
|
public const uint D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX = 0;
|
|
|
|
public const uint D3D12_DEFAULT_VIEWPORT_HEIGHT = 0;
|
|
|
|
public const float D3D12_DEFAULT_VIEWPORT_MAX_DEPTH = 0f;
|
|
|
|
public const float D3D12_DEFAULT_VIEWPORT_MIN_DEPTH = 0f;
|
|
|
|
public const uint D3D12_DEFAULT_VIEWPORT_TOPLEFTX = 0;
|
|
|
|
public const uint D3D12_DEFAULT_VIEWPORT_TOPLEFTY = 0;
|
|
|
|
public const uint D3D12_DEFAULT_VIEWPORT_WIDTH = 0;
|
|
|
|
public const uint D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND = 4294967295;
|
|
|
|
public const uint D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END = 4294967287;
|
|
|
|
public const uint D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START = 4294967280;
|
|
|
|
public const uint D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;
|
|
|
|
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS = 3;
|
|
|
|
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_DS_OUTPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_DS_OUTPUT_REGISTER_COUNT = 32;
|
|
|
|
public const double D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP = 0.6;
|
|
|
|
public const float D3D12_FLOAT32_MAX = 3.4028235E+38f;
|
|
|
|
public const float D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP = 0.6f;
|
|
|
|
public const float D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR = 2.4f;
|
|
|
|
public const float D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR = 1f;
|
|
|
|
public const float D3D12_FLOAT_TO_SRGB_OFFSET = 0.055f;
|
|
|
|
public const float D3D12_FLOAT_TO_SRGB_SCALE_1 = 12.92f;
|
|
|
|
public const float D3D12_FLOAT_TO_SRGB_SCALE_2 = 1.055f;
|
|
|
|
public const float D3D12_FLOAT_TO_SRGB_THRESHOLD = 0.0031308f;
|
|
|
|
public const float D3D12_FTOI_INSTRUCTION_MAX_INPUT = 2.1474836E+09f;
|
|
|
|
public const float D3D12_FTOI_INSTRUCTION_MIN_INPUT = -2.1474836E+09f;
|
|
|
|
public const float D3D12_FTOU_INSTRUCTION_MAX_INPUT = 4.2949673E+09f;
|
|
|
|
public const float D3D12_FTOU_INSTRUCTION_MIN_INPUT = 0f;
|
|
|
|
public const uint D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_GS_INPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_GS_INPUT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_GS_INPUT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_GS_INPUT_REGISTER_VERTICES = 32;
|
|
|
|
public const uint D3D12_GS_MAX_INSTANCE_COUNT = 32;
|
|
|
|
public const uint D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES = 1024;
|
|
|
|
public const uint D3D12_GS_OUTPUT_ELEMENTS = 32;
|
|
|
|
public const uint D3D12_GS_OUTPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_GS_OUTPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;
|
|
|
|
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND = 4294967295;
|
|
|
|
public const float D3D12_HS_MAXTESSFACTOR_LOWER_BOUND = 1f;
|
|
|
|
public const float D3D12_HS_MAXTESSFACTOR_UPPER_BOUND = 64f;
|
|
|
|
public const uint D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS = 3968;
|
|
|
|
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS = 128;
|
|
|
|
public const uint D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES = 0;
|
|
|
|
public const uint D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY = 0;
|
|
|
|
public const uint D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES = 0;
|
|
|
|
public const uint D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT = 1;
|
|
|
|
public const uint D3D12_IA_INSTANCE_ID_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT = 32;
|
|
|
|
public const uint D3D12_IA_PRIMITIVE_ID_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_IA_VERTEX_ID_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32;
|
|
|
|
public const uint D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128;
|
|
|
|
public const uint D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32;
|
|
|
|
public const uint D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT = 4294967295;
|
|
|
|
public const uint D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER = 4294967295;
|
|
|
|
public const uint D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL = 4294967295;
|
|
|
|
public const uint D3D12_KEEP_UNORDERED_ACCESS_VIEWS = 4294967295;
|
|
|
|
public const float D3D12_LINEAR_GAMMA = 1f;
|
|
|
|
public const uint D3D12_MAJOR_VERSION = 12;
|
|
|
|
public const float D3D12_MAX_BORDER_COLOR_COMPONENT = 1f;
|
|
|
|
public const float D3D12_MAX_DEPTH = 1f;
|
|
|
|
public const uint D3D12_MAX_LIVE_STATIC_SAMPLERS = 2032;
|
|
|
|
public const uint D3D12_MAX_MAXANISOTROPY = 16;
|
|
|
|
public const uint D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT = 32;
|
|
|
|
public const float D3D12_MAX_POSITION_VALUE = 3.4028236E+34f;
|
|
|
|
public const uint D3D12_MAX_ROOT_COST = 64;
|
|
|
|
public const uint D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 = 1000000;
|
|
|
|
public const uint D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 = 1000000;
|
|
|
|
public const uint D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE = 2048;
|
|
|
|
public const uint D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP = 17;
|
|
|
|
public const uint D3D12_MAX_VIEW_INSTANCE_COUNT = 4;
|
|
|
|
public const uint D3D12_MINOR_VERSION = 0;
|
|
|
|
public const float D3D12_MIN_BORDER_COLOR_COMPONENT = 0f;
|
|
|
|
public const float D3D12_MIN_DEPTH = 0f;
|
|
|
|
public const uint D3D12_MIN_MAXANISOTROPY = 0;
|
|
|
|
public const float D3D12_MIP_LOD_BIAS_MAX = 15.99f;
|
|
|
|
public const float D3D12_MIP_LOD_BIAS_MIN = -16f;
|
|
|
|
public const uint D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT = 8;
|
|
|
|
public const uint D3D12_MIP_LOD_RANGE_BIT_COUNT = 8;
|
|
|
|
public const float D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH = 1.4f;
|
|
|
|
public const uint D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0;
|
|
|
|
public const uint D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END = 4294967295;
|
|
|
|
public const uint D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START = 4294967288;
|
|
|
|
public const uint D3D12_PACKED_TILE = 4294967295;
|
|
|
|
public const uint D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT = 15;
|
|
|
|
public const uint D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT = 16;
|
|
|
|
public const uint D3D12_PS_CS_UAV_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_PS_CS_UAV_REGISTER_COUNT = 8;
|
|
|
|
public const uint D3D12_PS_CS_UAV_REGISTER_READS_PER_INST = 1;
|
|
|
|
public const uint D3D12_PS_CS_UAV_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_PS_FRONTFACING_DEFAULT_VALUE = 4294967295;
|
|
|
|
public const uint D3D12_PS_FRONTFACING_FALSE_VALUE = 0;
|
|
|
|
public const uint D3D12_PS_FRONTFACING_TRUE_VALUE = 4294967295;
|
|
|
|
public const uint D3D12_PS_INPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_PS_INPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_PS_INPUT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_PS_INPUT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const float D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0f;
|
|
|
|
public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1;
|
|
|
|
public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_PS_OUTPUT_MASK_REGISTER_COUNT = 1;
|
|
|
|
public const uint D3D12_PS_OUTPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_PS_OUTPUT_REGISTER_COUNT = 8;
|
|
|
|
public const float D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT = 0.5f;
|
|
|
|
public const uint D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT = 16;
|
|
|
|
public const uint D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT = 8;
|
|
|
|
public const uint D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT = 256;
|
|
|
|
public const uint D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT = 16;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES = 32;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH = 31;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 16777216;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE = 16777216;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE = 536870912;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS = 1073741824;
|
|
|
|
public const uint D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE = 4096;
|
|
|
|
public const uint D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT = 32;
|
|
|
|
public const uint D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT = 64;
|
|
|
|
public const uint D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT = 16;
|
|
|
|
public const uint D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE = 4096;
|
|
|
|
public const uint D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP = 27;
|
|
|
|
public const uint D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;
|
|
|
|
public const uint D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE = 4096;
|
|
|
|
public const uint D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 32;
|
|
|
|
public const uint D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP = 32;
|
|
|
|
public const uint D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION = 16384;
|
|
|
|
public const uint D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT = 1024;
|
|
|
|
public const uint D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT = 4096;
|
|
|
|
public const uint D3D12_REQ_MAXANISOTROPY = 16;
|
|
|
|
public const uint D3D12_REQ_MIP_LEVELS = 15;
|
|
|
|
public const uint D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES = 2048;
|
|
|
|
public const uint D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE = 4096;
|
|
|
|
public const uint D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH = 16384;
|
|
|
|
public const uint D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM = 128;
|
|
|
|
public const float D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM = 0.25f;
|
|
|
|
public const uint D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM = 2048;
|
|
|
|
public const uint D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP = 20;
|
|
|
|
public const uint D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE = 4096;
|
|
|
|
public const uint D3D12_REQ_SUBRESOURCES = 30720;
|
|
|
|
public const uint D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048;
|
|
|
|
public const uint D3D12_REQ_TEXTURE1D_U_DIMENSION = 16384;
|
|
|
|
public const uint D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048;
|
|
|
|
public const uint D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384;
|
|
|
|
public const uint D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048;
|
|
|
|
public const uint D3D12_REQ_TEXTURECUBE_DIMENSION = 16384;
|
|
|
|
public const uint D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL = 0;
|
|
|
|
public const uint D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES = 4294967295;
|
|
|
|
public const uint D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT = 2;
|
|
|
|
public const uint D3D12_SDK_VERSION = 5;
|
|
|
|
public const uint D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES = 32;
|
|
|
|
public const uint D3D12_SHADER_MAJOR_VERSION = 5;
|
|
|
|
public const uint D3D12_SHADER_MAX_INSTANCES = 65535;
|
|
|
|
public const uint D3D12_SHADER_MAX_INTERFACES = 253;
|
|
|
|
public const uint D3D12_SHADER_MAX_INTERFACE_CALL_SITES = 4096;
|
|
|
|
public const uint D3D12_SHADER_MAX_TYPES = 65535;
|
|
|
|
public const uint D3D12_SHADER_MINOR_VERSION = 1;
|
|
|
|
public const uint D3D12_SHIFT_INSTRUCTION_PAD_VALUE = 0;
|
|
|
|
public const uint D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT = 5;
|
|
|
|
public const uint D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT = 8;
|
|
|
|
public const uint D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT = 65536;
|
|
|
|
public const uint D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT = 4096;
|
|
|
|
public const uint D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048;
|
|
|
|
public const uint D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 512;
|
|
|
|
public const uint D3D12_SO_BUFFER_SLOT_COUNT = 4;
|
|
|
|
public const uint D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP = 4294967295;
|
|
|
|
public const uint D3D12_SO_NO_RASTERIZED_STREAM = 4294967295;
|
|
|
|
public const uint D3D12_SO_OUTPUT_COMPONENT_COUNT = 128;
|
|
|
|
public const uint D3D12_SO_STREAM_COUNT = 4;
|
|
|
|
public const uint D3D12_SPEC_DATE_DAY = 14;
|
|
|
|
public const uint D3D12_SPEC_DATE_MONTH = 11;
|
|
|
|
public const uint D3D12_SPEC_DATE_YEAR = 2014;
|
|
|
|
public const double D3D12_SPEC_VERSION = 1.16;
|
|
|
|
public const float D3D12_SRGB_GAMMA = 2.2f;
|
|
|
|
public const float D3D12_SRGB_TO_FLOAT_DENOMINATOR_1 = 12.92f;
|
|
|
|
public const float D3D12_SRGB_TO_FLOAT_DENOMINATOR_2 = 1.055f;
|
|
|
|
public const float D3D12_SRGB_TO_FLOAT_EXPONENT = 2.4f;
|
|
|
|
public const float D3D12_SRGB_TO_FLOAT_OFFSET = 0.055f;
|
|
|
|
public const float D3D12_SRGB_TO_FLOAT_THRESHOLD = 0.04045f;
|
|
|
|
public const float D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP = 0.5f;
|
|
|
|
public const uint D3D12_STANDARD_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED = 64;
|
|
|
|
public const uint D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE = 4;
|
|
|
|
public const uint D3D12_STANDARD_PIXEL_COMPONENT_COUNT = 128;
|
|
|
|
public const uint D3D12_STANDARD_PIXEL_ELEMENT_COUNT = 32;
|
|
|
|
public const uint D3D12_STANDARD_VECTOR_SIZE = 4;
|
|
|
|
public const uint D3D12_STANDARD_VERTEX_ELEMENT_COUNT = 32;
|
|
|
|
public const uint D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT = 64;
|
|
|
|
public const uint D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8;
|
|
|
|
public const uint D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT = 8;
|
|
|
|
public const uint D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END = 4294967295;
|
|
|
|
public const uint D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START = 4294967280;
|
|
|
|
public const uint D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR = 64;
|
|
|
|
public const uint D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR = 64;
|
|
|
|
public const uint D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR = 63;
|
|
|
|
public const uint D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR = 64;
|
|
|
|
public const uint D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR = 2;
|
|
|
|
public const uint D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR = 1;
|
|
|
|
public const uint D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1;
|
|
|
|
public const uint D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16;
|
|
|
|
public const uint D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256;
|
|
|
|
public const uint D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512;
|
|
|
|
public const uint D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536;
|
|
|
|
public const uint D3D12_TRACKED_WORKLOAD_MAX_INSTANCES = 32;
|
|
|
|
public const uint D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT = 4096;
|
|
|
|
public const uint D3D12_UAV_SLOT_COUNT = 64;
|
|
|
|
public const uint D3D12_UNBOUND_MEMORY_ACCESS_RESULT = 0;
|
|
|
|
public const uint D3D12_VIDEO_DECODE_MAX_ARGUMENTS = 10;
|
|
|
|
public const uint D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT = 256;
|
|
|
|
public const uint D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT = 256;
|
|
|
|
public const uint D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN = 4294967295;
|
|
|
|
public const uint D3D12_VIDEO_PROCESS_MAX_FILTERS = 32;
|
|
|
|
public const uint D3D12_VIDEO_PROCESS_STEREO_VIEWS = 2;
|
|
|
|
public const uint D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX = 15;
|
|
|
|
public const uint D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16;
|
|
|
|
public const uint D3D12_VIEWPORT_BOUNDS_MAX = 32767;
|
|
|
|
public const int D3D12_VIEWPORT_BOUNDS_MIN = -32768;
|
|
|
|
public const uint D3D12_VS_INPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_VS_INPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_VS_INPUT_REGISTER_READS_PER_INST = 2;
|
|
|
|
public const uint D3D12_VS_INPUT_REGISTER_READ_PORTS = 1;
|
|
|
|
public const uint D3D12_VS_OUTPUT_REGISTER_COMPONENTS = 4;
|
|
|
|
public const uint D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT = 32;
|
|
|
|
public const uint D3D12_VS_OUTPUT_REGISTER_COUNT = 32;
|
|
|
|
public const uint D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10;
|
|
|
|
public const uint D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25;
|
|
|
|
public const uint D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25;
|
|
|
|
public const uint D3D12_SHADER_COMPONENT_MAPPING_MASK = 7;
|
|
|
|
public const uint D3D12_SHADER_COMPONENT_MAPPING_SHIFT = 3;
|
|
|
|
public const uint D3D12_FILTER_REDUCTION_TYPE_MASK = 3;
|
|
|
|
public const uint D3D12_FILTER_REDUCTION_TYPE_SHIFT = 7;
|
|
|
|
public const uint D3D12_FILTER_TYPE_MASK = 3;
|
|
|
|
public const uint D3D12_MIN_FILTER_SHIFT = 4;
|
|
|
|
public const uint D3D12_MAG_FILTER_SHIFT = 2;
|
|
|
|
public const uint D3D12_MIP_FILTER_SHIFT = 0;
|
|
|
|
public const uint D3D12_ANISOTROPIC_FILTERING_BIT = 64;
|
|
|
|
public const uint LUID_DEFINED = 1;
|
|
|
|
public static ref readonly Guid D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0x4E, 0x08, 0xB0, 0x62,
|
|
0x0E, 0xC7,
|
|
0xAA, 0x4D,
|
|
0xA1,
|
|
0x09,
|
|
0x30,
|
|
0xFF,
|
|
0x8D,
|
|
0x5A,
|
|
0x04,
|
|
0x82
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid CLSID_D3D12Debug
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0xEB, 0x2A, 0x35, 0xF2,
|
|
0x84, 0xDD,
|
|
0xFE, 0x49,
|
|
0xB9,
|
|
0x7B,
|
|
0xA9,
|
|
0xDC,
|
|
0xFD,
|
|
0xCC,
|
|
0x1B,
|
|
0x4F
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid CLSID_D3D12Tools
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0xB1, 0x16, 0x82, 0xE3,
|
|
0x8C, 0x3C,
|
|
0x33, 0x48,
|
|
0xAA,
|
|
0x09,
|
|
0x0A,
|
|
0x06,
|
|
0xB6,
|
|
0x5D,
|
|
0x96,
|
|
0xC8
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid CLSID_D3D12DeviceRemovedExtendedData
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0xC4, 0xBB, 0x75, 0x4A,
|
|
0xF4, 0x9F,
|
|
0xD8, 0x4A,
|
|
0x9F,
|
|
0x18,
|
|
0xAB,
|
|
0xAE,
|
|
0x84,
|
|
0xDC,
|
|
0x5F,
|
|
0xF2
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid CLSID_D3D12SDKConfiguration
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0xCA, 0x6A, 0xDA, 0x7C,
|
|
0x3E, 0xA0,
|
|
0xC8, 0x49,
|
|
0x94,
|
|
0x58,
|
|
0x03,
|
|
0x34,
|
|
0xD2,
|
|
0x0E,
|
|
0x07,
|
|
0xCE
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public const uint D3D12_SHADING_RATE_X_AXIS_SHIFT = 2;
|
|
|
|
public const uint D3D12_SHADING_RATE_VALID_MASK = 3;
|
|
|
|
public static ref readonly Guid WKPDID_D3DAutoDebugObjectNameW
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0x36, 0x2E, 0x90, 0xD4,
|
|
0x7A, 0x75,
|
|
0x42, 0x49,
|
|
0x95,
|
|
0x94,
|
|
0xB6,
|
|
0x76,
|
|
0x9A,
|
|
0xFA,
|
|
0x43,
|
|
0xCD
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid DXGI_DEBUG_D3D12
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0x8C, 0xA9, 0x59, 0xCF,
|
|
0x50, 0xA9,
|
|
0x26, 0x43,
|
|
0x91,
|
|
0xEF,
|
|
0x9B,
|
|
0xBA,
|
|
0xA1,
|
|
0x7B,
|
|
0xFD,
|
|
0x95
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public const uint D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT = 1024;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_STENCIL_REF = 512;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_INNER_COVERAGE = 1024;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = 2048;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_ROVS = 4096;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = 8192;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_WAVE_OPS = 16384;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_INT64_OPS = 32768;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_VIEW_ID = 65536;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_BARYCENTRICS = 131072;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS = 262144;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_SHADING_RATE = 524288;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1 = 1048576;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK = 2097152;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE = 4194304;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED = 8388608;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = 16777216;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING = 33554432;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING = 67108864;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_WAVE_MMA = 134217728;
|
|
|
|
public const uint D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456;
|
|
|
|
public static ref readonly Guid D3D12ExperimentalShaderModels
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0x3E, 0x57, 0xF5, 0x76,
|
|
0x3A, 0xF1,
|
|
0xF5, 0x40,
|
|
0xB2,
|
|
0x97,
|
|
0x81,
|
|
0xCE,
|
|
0x9E,
|
|
0x18,
|
|
0x93,
|
|
0x3F
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid D3D12TiledResourceTier4
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0x5F, 0x72, 0xC4, 0xC9,
|
|
0x1A, 0xA8,
|
|
0x56, 0x4F,
|
|
0x8C,
|
|
0x5B,
|
|
0xC5,
|
|
0x10,
|
|
0x39,
|
|
0xD6,
|
|
0x94,
|
|
0xFB
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
|
|
public static ref readonly Guid D3D12MetaCommand
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
get
|
|
{
|
|
ReadOnlySpan<byte> data = new byte[] {
|
|
0x7E, 0xC9, 0x34, 0xC7,
|
|
0x77, 0x80,
|
|
0xC8, 0x48,
|
|
0x9F,
|
|
0xDC,
|
|
0xD9,
|
|
0xD1,
|
|
0xDD,
|
|
0x31,
|
|
0xDD,
|
|
0x77
|
|
};
|
|
|
|
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
|
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
|
}
|
|
}
|
|
}
|
|
|