diff --git a/Directory.Build.props b/Directory.Build.props index 9d19273..9d56452 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -6,6 +6,9 @@ true true true + + 1.7.0 + true CS1591;CS1701 diff --git a/Vortice.Win32.sln b/Vortice.Win32.sln index f865f2a..68911c4 100644 --- a/Vortice.Win32.sln +++ b/Vortice.Win32.sln @@ -22,6 +22,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{065268A8 README.md = README.md EndProjectSection EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vortice.Win32.Direct3D12", "src\Vortice.Win32.Direct3D12\Vortice.Win32.Direct3D12.csproj", "{020F2D80-B3D0-4AB2-AC4D-25F51028E502}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -40,6 +42,10 @@ Global {5A10816D-90A4-4AEA-B06E-6A463DA4A891}.Debug|Any CPU.Build.0 = Debug|Any CPU {5A10816D-90A4-4AEA-B06E-6A463DA4A891}.Release|Any CPU.ActiveCfg = Release|Any CPU {5A10816D-90A4-4AEA-B06E-6A463DA4A891}.Release|Any CPU.Build.0 = Release|Any CPU + {020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Debug|Any CPU.Build.0 = Debug|Any CPU + {020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Release|Any CPU.ActiveCfg = Release|Any CPU + {020F2D80-B3D0-4AB2-AC4D-25F51028E502}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Vortice.Win32/Graphics/Direct3D12/Apis.cs b/src/Vortice.Win32.Direct3D12/Apis.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/Apis.cs rename to src/Vortice.Win32.Direct3D12/Apis.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/BlendDescription.cs b/src/Vortice.Win32.Direct3D12/BlendDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/BlendDescription.cs rename to src/Vortice.Win32.Direct3D12/BlendDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/Box.cs b/src/Vortice.Win32.Direct3D12/Box.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/Box.cs rename to src/Vortice.Win32.Direct3D12/Box.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/ClearValue.cs b/src/Vortice.Win32.Direct3D12/ClearValue.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/ClearValue.cs rename to src/Vortice.Win32.Direct3D12/ClearValue.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/CpuDescriptorHandle.cs b/src/Vortice.Win32.Direct3D12/CpuDescriptorHandle.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/CpuDescriptorHandle.cs rename to src/Vortice.Win32.Direct3D12/CpuDescriptorHandle.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/DepthStencilDescription.cs b/src/Vortice.Win32.Direct3D12/DepthStencilDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/DepthStencilDescription.cs rename to src/Vortice.Win32.Direct3D12/DepthStencilDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/DepthStencilDescription1.cs b/src/Vortice.Win32.Direct3D12/DepthStencilDescription1.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/DepthStencilDescription1.cs rename to src/Vortice.Win32.Direct3D12/DepthStencilDescription1.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/DepthStencilOperationDescription.cs b/src/Vortice.Win32.Direct3D12/DepthStencilOperationDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/DepthStencilOperationDescription.cs rename to src/Vortice.Win32.Direct3D12/DepthStencilOperationDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/DepthStencilValue.cs b/src/Vortice.Win32.Direct3D12/DepthStencilValue.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/DepthStencilValue.cs rename to src/Vortice.Win32.Direct3D12/DepthStencilValue.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/DepthStencilViewDescription.cs b/src/Vortice.Win32.Direct3D12/DepthStencilViewDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/DepthStencilViewDescription.cs rename to src/Vortice.Win32.Direct3D12/DepthStencilViewDescription.cs diff --git a/src/Vortice.Win32.Direct3D12/Generated/Direct3D12.cs b/src/Vortice.Win32.Direct3D12/Generated/Direct3D12.cs new file mode 100644 index 0000000..938bf37 --- /dev/null +++ b/src/Vortice.Win32.Direct3D12/Generated/Direct3D12.cs @@ -0,0 +1,12268 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +namespace Win32.Graphics.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 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid CLSID_D3D12Debug + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid CLSID_D3D12Tools + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid CLSID_D3D12DeviceRemovedExtendedData + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid CLSID_D3D12SDKConfiguration + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(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 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid DXGI_DEBUG_D3D12 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(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 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid D3D12TiledResourceTier4 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + + public static ref readonly Guid D3D12MetaCommand + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + ReadOnlySpan 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()); + return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); + } + } + +} + +#region Enums +/// +/// D3D12_COMMAND_LIST_TYPE +public enum CommandListType : int +{ + /// + /// D3D12_COMMAND_LIST_TYPE_DIRECT + Direct = 0, + /// + /// D3D12_COMMAND_LIST_TYPE_BUNDLE + Bundle = 1, + /// + /// D3D12_COMMAND_LIST_TYPE_COMPUTE + Compute = 2, + /// + /// D3D12_COMMAND_LIST_TYPE_COPY + Copy = 3, + /// + /// D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE + VideoDecode = 4, + /// + /// D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS + VideoProcess = 5, + /// + /// D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE + VideoEncode = 6, +} + +/// +/// D3D12_COMMAND_QUEUE_FLAGS +[Flags] +public enum CommandQueueFlags : uint +{ + /// + /// D3D12_COMMAND_QUEUE_FLAG_NONE + None = 0, + /// + /// D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT + DisableGpuTimeout = 1, +} + +/// +/// D3D12_COMMAND_QUEUE_PRIORITY +public enum CommandQueuePriority : int +{ + /// + /// D3D12_COMMAND_QUEUE_PRIORITY_NORMAL + Normal = 0, + /// + /// D3D12_COMMAND_QUEUE_PRIORITY_HIGH + High = 100, + /// + /// D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME + GlobalRealtime = 10000, +} + +/// +/// D3D12_PRIMITIVE_TOPOLOGY_TYPE +public enum PrimitiveTopologyType : int +{ + /// + /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED + Undefined = 0, + /// + /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT + Point = 1, + /// + /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE + Line = 2, + /// + /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE + Triangle = 3, + /// + /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH + Patch = 4, +} + +/// +/// D3D12_INPUT_CLASSIFICATION +public enum InputClassification : int +{ + /// + /// D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA + PerVertexData = 0, + /// + /// D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA + PerInstanceData = 1, +} + +/// +/// D3D12_FILL_MODE +public enum FillMode : int +{ + /// + /// D3D12_FILL_MODE_WIREFRAME + Wireframe = 2, + /// + /// D3D12_FILL_MODE_SOLID + Solid = 3, +} + +/// +/// D3D12_CULL_MODE +public enum CullMode : int +{ + /// + /// D3D12_CULL_MODE_NONE + None = 1, + /// + /// D3D12_CULL_MODE_FRONT + Front = 2, + /// + /// D3D12_CULL_MODE_BACK + Back = 3, +} + +/// +/// D3D12_COMPARISON_FUNC +public enum ComparisonFunction : int +{ + /// + /// D3D12_COMPARISON_FUNC_NEVER + Never = 1, + /// + /// D3D12_COMPARISON_FUNC_LESS + Less = 2, + /// + /// D3D12_COMPARISON_FUNC_EQUAL + Equal = 3, + /// + /// D3D12_COMPARISON_FUNC_LESS_EQUAL + LessEqual = 4, + /// + /// D3D12_COMPARISON_FUNC_GREATER + Greater = 5, + /// + /// D3D12_COMPARISON_FUNC_NOT_EQUAL + NotEqual = 6, + /// + /// D3D12_COMPARISON_FUNC_GREATER_EQUAL + GreaterEqual = 7, + /// + /// D3D12_COMPARISON_FUNC_ALWAYS + Always = 8, +} + +/// +/// D3D12_DEPTH_WRITE_MASK +public enum DepthWriteMask : int +{ + /// + /// D3D12_DEPTH_WRITE_MASK_ZERO + Zero = 0, + /// + /// D3D12_DEPTH_WRITE_MASK_ALL + All = 1, +} + +/// +/// D3D12_STENCIL_OP +public enum StencilOperation : int +{ + /// + /// D3D12_STENCIL_OP_KEEP + Keep = 1, + /// + /// D3D12_STENCIL_OP_ZERO + Zero = 2, + /// + /// D3D12_STENCIL_OP_REPLACE + Replace = 3, + /// + /// D3D12_STENCIL_OP_INCR_SAT + IncrSat = 4, + /// + /// D3D12_STENCIL_OP_DECR_SAT + DecrSat = 5, + /// + /// D3D12_STENCIL_OP_INVERT + Invert = 6, + /// + /// D3D12_STENCIL_OP_INCR + Incr = 7, + /// + /// D3D12_STENCIL_OP_DECR + Decr = 8, +} + +/// +/// D3D12_BLEND +public enum Blend : int +{ + /// + /// D3D12_BLEND_ZERO + Zero = 1, + /// + /// D3D12_BLEND_ONE + One = 2, + /// + /// D3D12_BLEND_SRC_COLOR + SrcColor = 3, + /// + /// D3D12_BLEND_INV_SRC_COLOR + InvSrcColor = 4, + /// + /// D3D12_BLEND_SRC_ALPHA + SrcAlpha = 5, + /// + /// D3D12_BLEND_INV_SRC_ALPHA + InvSrcAlpha = 6, + /// + /// D3D12_BLEND_DEST_ALPHA + DestAlpha = 7, + /// + /// D3D12_BLEND_INV_DEST_ALPHA + InvDestAlpha = 8, + /// + /// D3D12_BLEND_DEST_COLOR + DestColor = 9, + /// + /// D3D12_BLEND_INV_DEST_COLOR + InvDestColor = 10, + /// + /// D3D12_BLEND_SRC_ALPHA_SAT + SrcAlphaSat = 11, + /// + /// D3D12_BLEND_BLEND_FACTOR + BlendFactor = 14, + /// + /// D3D12_BLEND_INV_BLEND_FACTOR + InvBlendFactor = 15, + /// + /// D3D12_BLEND_SRC1_COLOR + Src1Color = 16, + /// + /// D3D12_BLEND_INV_SRC1_COLOR + InvSrc1Color = 17, + /// + /// D3D12_BLEND_SRC1_ALPHA + Src1Alpha = 18, + /// + /// D3D12_BLEND_INV_SRC1_ALPHA + InvSrc1Alpha = 19, +} + +/// +/// D3D12_BLEND_OP +public enum BlendOperation : int +{ + /// + /// D3D12_BLEND_OP_ADD + Add = 1, + /// + /// D3D12_BLEND_OP_SUBTRACT + Subtract = 2, + /// + /// D3D12_BLEND_OP_REV_SUBTRACT + RevSubtract = 3, + /// + /// D3D12_BLEND_OP_MIN + Min = 4, + /// + /// D3D12_BLEND_OP_MAX + Max = 5, +} + +/// +/// D3D12_COLOR_WRITE_ENABLE +[Flags] +public enum ColorWriteEnable : byte +{ + None = 0, + /// + /// D3D12_COLOR_WRITE_ENABLE_RED + Red = 1, + /// + /// D3D12_COLOR_WRITE_ENABLE_GREEN + Green = 2, + /// + /// D3D12_COLOR_WRITE_ENABLE_BLUE + Blue = 4, + /// + /// D3D12_COLOR_WRITE_ENABLE_ALPHA + Alpha = 8, + /// + /// D3D12_COLOR_WRITE_ENABLE_ALL + All = 15, +} + +/// +/// D3D12_LOGIC_OP +public enum LogicOperation : int +{ + /// + /// D3D12_LOGIC_OP_CLEAR + Clear = 0, + /// + /// D3D12_LOGIC_OP_SET + Set = 1, + /// + /// D3D12_LOGIC_OP_COPY + Copy = 2, + /// + /// D3D12_LOGIC_OP_COPY_INVERTED + CopyInverted = 3, + /// + /// D3D12_LOGIC_OP_NOOP + Noop = 4, + /// + /// D3D12_LOGIC_OP_INVERT + Invert = 5, + /// + /// D3D12_LOGIC_OP_AND + And = 6, + /// + /// D3D12_LOGIC_OP_NAND + Nand = 7, + /// + /// D3D12_LOGIC_OP_OR + Or = 8, + /// + /// D3D12_LOGIC_OP_NOR + Nor = 9, + /// + /// D3D12_LOGIC_OP_XOR + Xor = 10, + /// + /// D3D12_LOGIC_OP_EQUIV + Equiv = 11, + /// + /// D3D12_LOGIC_OP_AND_REVERSE + AndReverse = 12, + /// + /// D3D12_LOGIC_OP_AND_INVERTED + AndInverted = 13, + /// + /// D3D12_LOGIC_OP_OR_REVERSE + OrReverse = 14, + /// + /// D3D12_LOGIC_OP_OR_INVERTED + OrInverted = 15, +} + +/// +/// D3D12_CONSERVATIVE_RASTERIZATION_MODE +public enum ConservativeRasterizationMode : int +{ + /// + /// D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF + Off = 0, + /// + /// D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON + On = 1, +} + +/// +/// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE +public enum IndexBufferStripCutValue : int +{ + /// + /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED + Disabled = 0, + /// + /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF + I16Bits = 1, + /// + /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF + I32Bits = 2, +} + +/// +/// D3D12_PIPELINE_STATE_FLAGS +[Flags] +public enum PipelineStateFlags : uint +{ + /// + /// D3D12_PIPELINE_STATE_FLAG_NONE + None = 0, + /// + /// D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG + ToolDebug = 1, +} + +/// +/// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE +public enum PipelineStateSubObjectType : int +{ + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE + RootSignature = 0, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS + VS = 1, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS + PS = 2, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS + DS = 3, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS + HS = 4, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS + GS = 5, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS + CS = 6, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT + StreamOutput = 7, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND + Blend = 8, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK + SampleMask = 9, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER + Rasterizer = 10, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL + DepthStencil = 11, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT + InputLayout = 12, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE + IBStripCutValue = 13, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY + PrimitiveTopology = 14, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS + RenderTargetFormats = 15, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT + DepthStencilFormat = 16, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC + SampleDesc = 17, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK + NodeMask = 18, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO + CachedPso = 19, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS + Flags = 20, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 + DepthStencil1 = 21, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING + ViewInstancing = 22, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS + AS = 24, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS + MS = 25, + /// + /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID + MaxValid = 26, +} + +/// +/// D3D12_FEATURE +public enum Feature : int +{ + /// + /// D3D12_FEATURE_D3D12_OPTIONS + Options = 0, + /// + /// D3D12_FEATURE_ARCHITECTURE + Architecture = 1, + /// + /// D3D12_FEATURE_FEATURE_LEVELS + FeatureLevels = 2, + /// + /// D3D12_FEATURE_FORMAT_SUPPORT + FormatSupport = 3, + /// + /// D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS + MultisampleQualityLevels = 4, + /// + /// D3D12_FEATURE_FORMAT_INFO + FormatInfo = 5, + /// + /// D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT + GpuVirtualAddressSupport = 6, + /// + /// D3D12_FEATURE_SHADER_MODEL + ShaderModel = 7, + /// + /// D3D12_FEATURE_D3D12_OPTIONS1 + Options1 = 8, + /// + /// D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT + ProtectedResourceSessionSupport = 10, + /// + /// D3D12_FEATURE_ROOT_SIGNATURE + RootSignature = 12, + /// + /// D3D12_FEATURE_ARCHITECTURE1 + Architecture1 = 16, + /// + /// D3D12_FEATURE_D3D12_OPTIONS2 + Options2 = 18, + /// + /// D3D12_FEATURE_SHADER_CACHE + ShaderCache = 19, + /// + /// D3D12_FEATURE_COMMAND_QUEUE_PRIORITY + CommandQueuePriority = 20, + /// + /// D3D12_FEATURE_D3D12_OPTIONS3 + Options3 = 21, + /// + /// D3D12_FEATURE_EXISTING_HEAPS + ExistingHeaps = 22, + /// + /// D3D12_FEATURE_D3D12_OPTIONS4 + Options4 = 23, + /// + /// D3D12_FEATURE_SERIALIZATION + Serialization = 24, + /// + /// D3D12_FEATURE_CROSS_NODE + CrossNode = 25, + /// + /// D3D12_FEATURE_D3D12_OPTIONS5 + Options5 = 27, + /// + /// D3D12_FEATURE_DISPLAYABLE + Displayable = 28, + /// + /// D3D12_FEATURE_D3D12_OPTIONS6 + Options6 = 30, + /// + /// D3D12_FEATURE_QUERY_META_COMMAND + QueryMetaCommand = 31, + /// + /// D3D12_FEATURE_D3D12_OPTIONS7 + Options7 = 32, + /// + /// D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT + ProtectedResourceSessionTypeCount = 33, + /// + /// D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES + ProtectedResourceSessionTypes = 34, + /// + /// D3D12_FEATURE_D3D12_OPTIONS8 + Options8 = 36, + /// + /// D3D12_FEATURE_D3D12_OPTIONS9 + Options9 = 37, + /// + /// D3D12_FEATURE_D3D12_OPTIONS10 + Options10 = 39, + /// + /// D3D12_FEATURE_D3D12_OPTIONS11 + Options11 = 40, +} + +/// +/// D3D12_SHADER_MIN_PRECISION_SUPPORT +[Flags] +public enum ShaderMinPrecisionSupport : uint +{ + /// + /// D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE + None = 0, + /// + /// D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT + P10Bit = 1, + /// + /// D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT + P16Bit = 2, +} + +/// +/// D3D12_TILED_RESOURCES_TIER +public enum TiledResourcesTier : int +{ + /// + /// D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_TILED_RESOURCES_TIER_1 + Tier1 = 1, + /// + /// D3D12_TILED_RESOURCES_TIER_2 + Tier2 = 2, + /// + /// D3D12_TILED_RESOURCES_TIER_3 + Tier3 = 3, + /// + /// D3D12_TILED_RESOURCES_TIER_4 + Tier4 = 4, +} + +/// +/// D3D12_RESOURCE_BINDING_TIER +public enum ResourceBindingTier : int +{ + /// + /// D3D12_RESOURCE_BINDING_TIER_1 + Tier1 = 1, + /// + /// D3D12_RESOURCE_BINDING_TIER_2 + Tier2 = 2, + /// + /// D3D12_RESOURCE_BINDING_TIER_3 + Tier3 = 3, +} + +/// +/// D3D12_CONSERVATIVE_RASTERIZATION_TIER +public enum ConservativeRasterizationTier : int +{ + /// + /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 + Tier1 = 1, + /// + /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 + Tier2 = 2, + /// + /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 + Tier3 = 3, +} + +/// +/// D3D12_FORMAT_SUPPORT1 +[Flags] +public enum FormatSupport1 : uint +{ + /// + /// D3D12_FORMAT_SUPPORT1_NONE + None = 0, + /// + /// D3D12_FORMAT_SUPPORT1_BUFFER + Buffer = 1, + /// + /// D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER + IAVertexBuffer = 2, + /// + /// D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER + IAIndexBuffer = 4, + /// + /// D3D12_FORMAT_SUPPORT1_SO_BUFFER + SOBuffer = 8, + /// + /// D3D12_FORMAT_SUPPORT1_TEXTURE1D + Texture1D = 16, + /// + /// D3D12_FORMAT_SUPPORT1_TEXTURE2D + Texture2D = 32, + /// + /// D3D12_FORMAT_SUPPORT1_TEXTURE3D + Texture3D = 64, + /// + /// D3D12_FORMAT_SUPPORT1_TEXTURECUBE + TextureCube = 128, + /// + /// D3D12_FORMAT_SUPPORT1_SHADER_LOAD + ShaderLoad = 256, + /// + /// D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE + ShaderSample = 512, + /// + /// D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON + ShaderSampleComparison = 1024, + /// + /// D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT + ShaderSampleMonoText = 2048, + /// + /// D3D12_FORMAT_SUPPORT1_MIP + Mip = 4096, + /// + /// D3D12_FORMAT_SUPPORT1_RENDER_TARGET + RenderTarget = 16384, + /// + /// D3D12_FORMAT_SUPPORT1_BLENDABLE + Blendable = 32768, + /// + /// D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL + DepthStencil = 65536, + /// + /// D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE + MultisampleResolve = 262144, + /// + /// D3D12_FORMAT_SUPPORT1_DISPLAY + Display = 524288, + /// + /// D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT + CastWithinBitLayout = 1048576, + /// + /// D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET + MultisampleRendertarget = 2097152, + /// + /// D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD + MultisampleLoad = 4194304, + /// + /// D3D12_FORMAT_SUPPORT1_SHADER_GATHER + ShaderGather = 8388608, + /// + /// D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST + BackBufferCast = 16777216, + /// + /// D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW + TypedUnorderedAccessView = 33554432, + /// + /// D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON + ShaderGatherComparison = 67108864, + /// + /// D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT + DecoderOutput = 134217728, + /// + /// D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT + VideoProcessorOutput = 268435456, + /// + /// D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT + VideoProcessorInput = 536870912, + /// + /// D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER + VideoEncoder = 1073741824, +} + +/// +/// D3D12_FORMAT_SUPPORT2 +[Flags] +public enum FormatSupport2 : uint +{ + /// + /// D3D12_FORMAT_SUPPORT2_NONE + None = 0, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD + UavAtomicAdd = 1, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS + UavAtomicBitwiseOps = 2, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE + UavAtomicCompareStoreOrCompareExchange = 4, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE + UavAtomicExchange = 8, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX + UavAtomicSignedMinOrMax = 16, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX + UavAtomicUnsignedMinOrMax = 32, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD + UavTypedLoad = 64, + /// + /// D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE + UavTypedStore = 128, + /// + /// D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP + OutputMergerLogicOp = 256, + /// + /// D3D12_FORMAT_SUPPORT2_TILED + Tiled = 512, + /// + /// D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY + MultiplaneOverlay = 16384, + /// + /// D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK + SamplerFeedback = 32768, +} + +/// +/// D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS +[Flags] +public enum MultisampleQualityLevelFlags : uint +{ + /// + /// D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE + None = 0, + /// + /// D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE + TiledResource = 1, +} + +/// +/// D3D12_CROSS_NODE_SHARING_TIER +public enum CrossNodeSharingTier : int +{ + /// + /// D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED + Tier1Emulated = 1, + /// + /// D3D12_CROSS_NODE_SHARING_TIER_1 + Tier1 = 2, + /// + /// D3D12_CROSS_NODE_SHARING_TIER_2 + Tier2 = 3, + /// + /// D3D12_CROSS_NODE_SHARING_TIER_3 + Tier3 = 4, +} + +/// +/// D3D12_RESOURCE_HEAP_TIER +public enum ResourceHeapTier : int +{ + /// + /// D3D12_RESOURCE_HEAP_TIER_1 + Tier1 = 1, + /// + /// D3D12_RESOURCE_HEAP_TIER_2 + Tier2 = 2, +} + +/// +/// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER +public enum ProgrammableSamplePositionsTier : int +{ + /// + /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1 + Tier1 = 1, + /// + /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 + Tier2 = 2, +} + +/// +/// D3D12_VIEW_INSTANCING_TIER +public enum ViewInstancingTier : int +{ + /// + /// D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_VIEW_INSTANCING_TIER_1 + Tier1 = 1, + /// + /// D3D12_VIEW_INSTANCING_TIER_2 + Tier2 = 2, + /// + /// D3D12_VIEW_INSTANCING_TIER_3 + Tier3 = 3, +} + +/// +/// D3D_ROOT_SIGNATURE_VERSION +public enum RootSignatureVersion : int +{ + /// + /// D3D_ROOT_SIGNATURE_VERSION_1_0 + V1_0 = 1, + /// + /// D3D_ROOT_SIGNATURE_VERSION_1_1 + V1_1 = 2, +} + +/// +/// D3D_SHADER_MODEL +public enum ShaderModel : int +{ + /// + /// D3D_SHADER_MODEL_5_1 + SM_5_1 = 81, + /// + /// D3D_SHADER_MODEL_6_0 + SM_6_0 = 96, + /// + /// D3D_SHADER_MODEL_6_1 + SM_6_1 = 97, + /// + /// D3D_SHADER_MODEL_6_2 + SM_6_2 = 98, + /// + /// D3D_SHADER_MODEL_6_3 + SM_6_3 = 99, + /// + /// D3D_SHADER_MODEL_6_4 + SM_6_4 = 100, + /// + /// D3D_SHADER_MODEL_6_5 + SM_6_5 = 101, + /// + /// D3D_SHADER_MODEL_6_6 + SM_6_6 = 102, + /// + /// D3D_SHADER_MODEL_6_7 + SM_6_7 = 103, +} + +/// +/// D3D12_SHADER_CACHE_SUPPORT_FLAGS +[Flags] +public enum ShaderCacheSupportFlags : uint +{ + /// + /// D3D12_SHADER_CACHE_SUPPORT_NONE + None = 0, + /// + /// D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO + SinglePso = 1, + /// + /// D3D12_SHADER_CACHE_SUPPORT_LIBRARY + Library = 2, + /// + /// D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE + AutomaticInprocCache = 4, + /// + /// D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE + AutomaticDiskCache = 8, + /// + /// D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE + DriverManagedCache = 16, + /// + /// D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR + ShaderControlClear = 32, + /// + /// D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE + ShaderSessionDelete = 64, +} + +/// +/// D3D12_COMMAND_LIST_SUPPORT_FLAGS +[Flags] +public enum CommandListSupportFlags : uint +{ + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE + None = 0, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT + Direct = 1, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE + Bundle = 2, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE + Compute = 4, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY + Copy = 8, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE + VideoDecode = 16, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS + VideoProcess = 32, + /// + /// D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE + VideoEncode = 64, +} + +/// +/// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER +public enum SharedResourceCompatibilityTier : int +{ + /// + /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 + Tier0 = 0, + /// + /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 + Tier1 = 1, + /// + /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 + Tier2 = 2, +} + +/// +/// D3D12_HEAP_SERIALIZATION_TIER +public enum HeapSerializationTier : int +{ + /// + /// D3D12_HEAP_SERIALIZATION_TIER_0 + Tier0 = 0, + /// + /// D3D12_HEAP_SERIALIZATION_TIER_10 + Tier1_0 = 10, +} + +/// +/// D3D12_RENDER_PASS_TIER +public enum RenderPassTier : int +{ + /// + /// D3D12_RENDER_PASS_TIER_0 + Tier0 = 0, + /// + /// D3D12_RENDER_PASS_TIER_1 + Tier1 = 1, + /// + /// D3D12_RENDER_PASS_TIER_2 + Tier2 = 2, +} + +/// +/// D3D12_RAYTRACING_TIER +public enum RaytracingTier : int +{ + /// + /// D3D12_RAYTRACING_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_RAYTRACING_TIER_1_0 + Tier1_0 = 10, + /// + /// D3D12_RAYTRACING_TIER_1_1 + Tier1_1 = 11, +} + +/// +/// D3D12_VARIABLE_SHADING_RATE_TIER +public enum VariableShadingRateTier : int +{ + /// + /// D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_VARIABLE_SHADING_RATE_TIER_1 + Tier1 = 1, + /// + /// D3D12_VARIABLE_SHADING_RATE_TIER_2 + Tier2 = 2, +} + +/// +/// D3D12_MESH_SHADER_TIER +public enum MeshShaderTier : int +{ + /// + /// D3D12_MESH_SHADER_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_MESH_SHADER_TIER_1 + Tier1 = 10, +} + +/// +/// D3D12_SAMPLER_FEEDBACK_TIER +public enum SamplerFeedbackTier : int +{ + /// + /// D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_SAMPLER_FEEDBACK_TIER_0_9 + Tier0_9 = 90, + /// + /// D3D12_SAMPLER_FEEDBACK_TIER_1_0 + Tier1_0 = 100, +} + +/// +/// D3D12_WAVE_MMA_TIER +public enum WaveMmaTier : int +{ + /// + /// D3D12_WAVE_MMA_TIER_NOT_SUPPORTED + NotSupported = 0, + /// + /// D3D12_WAVE_MMA_TIER_1_0 + Tier1_0 = 10, +} + +/// +/// D3D12_HEAP_TYPE +public enum HeapType : int +{ + /// + /// D3D12_HEAP_TYPE_DEFAULT + Default = 1, + /// + /// D3D12_HEAP_TYPE_UPLOAD + Upload = 2, + /// + /// D3D12_HEAP_TYPE_READBACK + Readback = 3, + /// + /// D3D12_HEAP_TYPE_CUSTOM + Custom = 4, +} + +/// +/// D3D12_CPU_PAGE_PROPERTY +public enum CpuPageProperty : int +{ + /// + /// D3D12_CPU_PAGE_PROPERTY_UNKNOWN + Unknown = 0, + /// + /// D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE + NotAvailable = 1, + /// + /// D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE + WriteCombine = 2, + /// + /// D3D12_CPU_PAGE_PROPERTY_WRITE_BACK + WriteBack = 3, +} + +/// +/// D3D12_MEMORY_POOL +public enum MemoryPool : int +{ + /// + /// D3D12_MEMORY_POOL_UNKNOWN + Unknown = 0, + /// + /// D3D12_MEMORY_POOL_L0 + L0 = 1, + /// + /// D3D12_MEMORY_POOL_L1 + L1 = 2, +} + +/// +/// D3D12_HEAP_FLAGS +[Flags] +public enum HeapFlags : uint +{ + /// + /// D3D12_HEAP_FLAG_NONE + None = 0, + /// + /// D3D12_HEAP_FLAG_SHARED + Shared = 1, + /// + /// D3D12_HEAP_FLAG_DENY_BUFFERS + DenyBuffers = 4, + /// + /// D3D12_HEAP_FLAG_ALLOW_DISPLAY + AllowDisplay = 8, + /// + /// D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER + SharedCrossAdapter = 32, + /// + /// D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES + DenyRtDSTextures = 64, + /// + /// D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES + DenyNonRtDSTextures = 128, + /// + /// D3D12_HEAP_FLAG_HARDWARE_PROTECTED + HardwareProtected = 256, + /// + /// D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH + AllowWriteWatch = 512, + /// + /// D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS + AllowShaderAtomics = 1024, + /// + /// D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT + CreateNotResident = 2048, + /// + /// D3D12_HEAP_FLAG_CREATE_NOT_ZEROED + CreateNotZeroed = 4096, + /// + /// D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES + AllowAllBuffersAndTextures = 0, + /// + /// D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS + AllowOnlyBuffers = 192, + /// + /// D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES + AllowOnlyNonRtDSTextures = 68, + /// + /// D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES + AllowOnlyRtDSTextures = 132, +} + +/// +/// D3D12_RESOURCE_DIMENSION +public enum ResourceDimension : int +{ + /// + /// D3D12_RESOURCE_DIMENSION_UNKNOWN + Unknown = 0, + /// + /// D3D12_RESOURCE_DIMENSION_BUFFER + Buffer = 1, + /// + /// D3D12_RESOURCE_DIMENSION_TEXTURE1D + Texture1D = 2, + /// + /// D3D12_RESOURCE_DIMENSION_TEXTURE2D + Texture2D = 3, + /// + /// D3D12_RESOURCE_DIMENSION_TEXTURE3D + Texture3D = 4, +} + +/// +/// D3D12_TEXTURE_LAYOUT +public enum TextureLayout : int +{ + /// + /// D3D12_TEXTURE_LAYOUT_UNKNOWN + Unknown = 0, + /// + /// D3D12_TEXTURE_LAYOUT_ROW_MAJOR + RowMajor = 1, + /// + /// D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE + L64KbUndefinedSwizzle = 2, + /// + /// D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE + L64KbStandardSwizzle = 3, +} + +/// +/// D3D12_RESOURCE_FLAGS +[Flags] +public enum ResourceFlags : uint +{ + /// + /// D3D12_RESOURCE_FLAG_NONE + None = 0, + /// + /// D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET + AllowRenderTarget = 1, + /// + /// D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL + AllowDepthStencil = 2, + /// + /// D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS + AllowUnorderedAccess = 4, + /// + /// D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE + DenyShaderResource = 8, + /// + /// D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER + AllowCrossAdapter = 16, + /// + /// D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS + AllowSimultaneousAccess = 32, + /// + /// D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY + VideoDecodeReferenceOnly = 64, + /// + /// D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY + VideoEncodeReferenceOnly = 128, +} + +/// +/// D3D12_TILE_RANGE_FLAGS +[Flags] +public enum TileRangeFlags : int +{ + /// + /// D3D12_TILE_RANGE_FLAG_NONE + None = 0, + /// + /// D3D12_TILE_RANGE_FLAG_NULL + Null = 1, + /// + /// D3D12_TILE_RANGE_FLAG_SKIP + Skip = 2, + /// + /// D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE + ReuseSingleTile = 4, +} + +/// +/// D3D12_TILE_MAPPING_FLAGS +[Flags] +public enum TileMappingFlags : uint +{ + /// + /// D3D12_TILE_MAPPING_FLAG_NONE + None = 0, + /// + /// D3D12_TILE_MAPPING_FLAG_NO_HAZARD + NoHazard = 1, +} + +/// +/// D3D12_TILE_COPY_FLAGS +[Flags] +public enum TileCopyFlags : uint +{ + /// + /// D3D12_TILE_COPY_FLAG_NONE + None = 0, + /// + /// D3D12_TILE_COPY_FLAG_NO_HAZARD + NoHazard = 1, + /// + /// D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE + LinearBufferToSwizzledTiledResource = 2, + /// + /// D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER + SwizzledTiledResourceToLinearBuffer = 4, +} + +/// +/// D3D12_RESOURCE_STATES +[Flags] +public enum ResourceStates : uint +{ + None = 0, + /// + /// D3D12_RESOURCE_STATE_COMMON + Common = 0, + /// + /// D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER + VertexAndConstantBuffer = 1, + /// + /// D3D12_RESOURCE_STATE_INDEX_BUFFER + IndexBuffer = 2, + /// + /// D3D12_RESOURCE_STATE_RENDER_TARGET + RenderTarget = 4, + /// + /// D3D12_RESOURCE_STATE_UNORDERED_ACCESS + UnorderedAccess = 8, + /// + /// D3D12_RESOURCE_STATE_DEPTH_WRITE + DepthWrite = 16, + /// + /// D3D12_RESOURCE_STATE_DEPTH_READ + DepthRead = 32, + /// + /// D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE + NonPixelShaderResource = 64, + /// + /// D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE + PixelShaderResource = 128, + /// + /// D3D12_RESOURCE_STATE_STREAM_OUT + StreamOut = 256, + /// + /// D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT + IndirectArgument = 512, + /// + /// D3D12_RESOURCE_STATE_COPY_DEST + CopyDest = 1024, + /// + /// D3D12_RESOURCE_STATE_COPY_SOURCE + CopySource = 2048, + /// + /// D3D12_RESOURCE_STATE_RESOLVE_DEST + ResolveDest = 4096, + /// + /// D3D12_RESOURCE_STATE_RESOLVE_SOURCE + ResolveSource = 8192, + /// + /// D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE + RaytracingAccelerationStructure = 4194304, + /// + /// D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE + ShadingRateSource = 16777216, + /// + /// D3D12_RESOURCE_STATE_GENERIC_READ + GenericRead = 2755, + /// + /// D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE + AllShaderResource = 192, + /// + /// D3D12_RESOURCE_STATE_PRESENT + Present = 0, + /// + /// D3D12_RESOURCE_STATE_PREDICATION + Predication = 512, + /// + /// D3D12_RESOURCE_STATE_VIDEO_DECODE_READ + VideoDecodeRead = 65536, + /// + /// D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE + VideoDecodeWrite = 131072, + /// + /// D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ + VideoProcessRead = 262144, + /// + /// D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE + VideoProcessWrite = 524288, + /// + /// D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ + VideoEncodeRead = 2097152, + /// + /// D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE + VideoEncodeWrite = 8388608, +} + +/// +/// D3D12_RESOURCE_BARRIER_TYPE +public enum ResourceBarrierType : int +{ + /// + /// D3D12_RESOURCE_BARRIER_TYPE_TRANSITION + Transition = 0, + /// + /// D3D12_RESOURCE_BARRIER_TYPE_ALIASING + Aliasing = 1, + /// + /// D3D12_RESOURCE_BARRIER_TYPE_UAV + Uav = 2, +} + +/// +/// D3D12_RESOURCE_BARRIER_FLAGS +[Flags] +public enum ResourceBarrierFlags : uint +{ + /// + /// D3D12_RESOURCE_BARRIER_FLAG_NONE + None = 0, + /// + /// D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY + BeginOnly = 1, + /// + /// D3D12_RESOURCE_BARRIER_FLAG_END_ONLY + EndOnly = 2, +} + +/// +/// D3D12_TEXTURE_COPY_TYPE +public enum TextureCopyType : int +{ + /// + /// D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX + SubresourceIndex = 0, + /// + /// D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT + PlacedFootprint = 1, +} + +/// +/// D3D12_RESOLVE_MODE +public enum ResolveMode : int +{ + /// + /// D3D12_RESOLVE_MODE_DECOMPRESS + Decompress = 0, + /// + /// D3D12_RESOLVE_MODE_MIN + Min = 1, + /// + /// D3D12_RESOLVE_MODE_MAX + Max = 2, + /// + /// D3D12_RESOLVE_MODE_AVERAGE + Average = 3, + /// + /// D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK + EncodeSamplerFeedback = 4, + /// + /// D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK + DecodeSamplerFeedback = 5, +} + +/// +/// D3D12_VIEW_INSTANCING_FLAGS +[Flags] +public enum ViewInstancingFlags : uint +{ + /// + /// D3D12_VIEW_INSTANCING_FLAG_NONE + None = 0, + /// + /// D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING + EnableViewInstanceMasking = 1, +} + +/// +/// D3D12_SHADER_COMPONENT_MAPPING +public enum ShaderComponentMapping : int +{ + /// + /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 + FromMemoryComponent0 = 0, + /// + /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 + FromMemoryComponent1 = 1, + /// + /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 + FromMemoryComponent2 = 2, + /// + /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 + FromMemoryComponent3 = 3, + /// + /// D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 + ForceValue0 = 4, + /// + /// D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 + ForceValue1 = 5, +} + +/// +/// D3D12_BUFFER_SRV_FLAGS +[Flags] +public enum BufferSrvFlags : uint +{ + /// + /// D3D12_BUFFER_SRV_FLAG_NONE + None = 0, + /// + /// D3D12_BUFFER_SRV_FLAG_RAW + Raw = 1, +} + +/// +/// D3D12_SRV_DIMENSION +public enum SrvDimension : int +{ + /// + /// D3D12_SRV_DIMENSION_UNKNOWN + Unknown = 0, + /// + /// D3D12_SRV_DIMENSION_BUFFER + Buffer = 1, + /// + /// D3D12_SRV_DIMENSION_TEXTURE1D + Texture1D = 2, + /// + /// D3D12_SRV_DIMENSION_TEXTURE1DARRAY + Texture1DArray = 3, + /// + /// D3D12_SRV_DIMENSION_TEXTURE2D + Texture2D = 4, + /// + /// D3D12_SRV_DIMENSION_TEXTURE2DARRAY + Texture2DArray = 5, + /// + /// D3D12_SRV_DIMENSION_TEXTURE2DMS + Texture2DMs = 6, + /// + /// D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY + Texture2DMsArray = 7, + /// + /// D3D12_SRV_DIMENSION_TEXTURE3D + Texture3D = 8, + /// + /// D3D12_SRV_DIMENSION_TEXTURECUBE + TextureCube = 9, + /// + /// D3D12_SRV_DIMENSION_TEXTURECUBEARRAY + TextureCubeArray = 10, + /// + /// D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE + RaytracingAccelerationStructure = 11, +} + +/// +/// D3D12_FILTER +public enum Filter : int +{ + /// + /// D3D12_FILTER_MIN_MAG_MIP_POINT + MinMagMipPoint = 0, + /// + /// D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR + MinMagPointMipLinear = 1, + /// + /// D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT + MinPointMagLinearMipPoint = 4, + /// + /// D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR + MinPointMagMipLinear = 5, + /// + /// D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT + MinLinearMagMipPoint = 16, + /// + /// D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR + MinLinearMagPointMipLinear = 17, + /// + /// D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT + MinMagLinearMipPoint = 20, + /// + /// D3D12_FILTER_MIN_MAG_MIP_LINEAR + MinMagMipLinear = 21, + /// + /// D3D12_FILTER_ANISOTROPIC + Anisotropic = 85, + /// + /// D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT + ComparisonMinMagMipPoint = 128, + /// + /// D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR + ComparisonMinMagPointMipLinear = 129, + /// + /// D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT + ComparisonMinPointMagLinearMipPoint = 132, + /// + /// D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR + ComparisonMinPointMagMipLinear = 133, + /// + /// D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT + ComparisonMinLinearMagMipPoint = 144, + /// + /// D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR + ComparisonMinLinearMagPointMipLinear = 145, + /// + /// D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT + ComparisonMinMagLinearMipPoint = 148, + /// + /// D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR + ComparisonMinMagMipLinear = 149, + /// + /// D3D12_FILTER_COMPARISON_ANISOTROPIC + ComparisonAnisotropic = 213, + /// + /// D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT + MinimumMinMagMipPoint = 256, + /// + /// D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR + MinimumMinMagPointMipLinear = 257, + /// + /// D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT + MinimumMinPointMagLinearMipPoint = 260, + /// + /// D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR + MinimumMinPointMagMipLinear = 261, + /// + /// D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT + MinimumMinLinearMagMipPoint = 272, + /// + /// D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR + MinimumMinLinearMagPointMipLinear = 273, + /// + /// D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT + MinimumMinMagLinearMipPoint = 276, + /// + /// D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR + MinimumMinMagMipLinear = 277, + /// + /// D3D12_FILTER_MINIMUM_ANISOTROPIC + MinimumAnisotropic = 341, + /// + /// D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT + MaximumMinMagMipPoint = 384, + /// + /// D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR + MaximumMinMagPointMipLinear = 385, + /// + /// D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT + MaximumMinPointMagLinearMipPoint = 388, + /// + /// D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR + MaximumMinPointMagMipLinear = 389, + /// + /// D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT + MaximumMinLinearMagMipPoint = 400, + /// + /// D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR + MaximumMinLinearMagPointMipLinear = 401, + /// + /// D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT + MaximumMinMagLinearMipPoint = 404, + /// + /// D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR + MaximumMinMagMipLinear = 405, + /// + /// D3D12_FILTER_MAXIMUM_ANISOTROPIC + MaximumAnisotropic = 469, +} + +/// +/// D3D12_FILTER_TYPE +public enum FilterType : int +{ + /// + /// D3D12_FILTER_TYPE_POINT + Point = 0, + /// + /// D3D12_FILTER_TYPE_LINEAR + Linear = 1, +} + +/// +/// D3D12_FILTER_REDUCTION_TYPE +public enum FilterReductionType : int +{ + /// + /// D3D12_FILTER_REDUCTION_TYPE_STANDARD + Standard = 0, + /// + /// D3D12_FILTER_REDUCTION_TYPE_COMPARISON + Comparison = 1, + /// + /// D3D12_FILTER_REDUCTION_TYPE_MINIMUM + Minimum = 2, + /// + /// D3D12_FILTER_REDUCTION_TYPE_MAXIMUM + Maximum = 3, +} + +/// +/// D3D12_TEXTURE_ADDRESS_MODE +public enum TextureAddressMode : int +{ + /// + /// D3D12_TEXTURE_ADDRESS_MODE_WRAP + Wrap = 1, + /// + /// D3D12_TEXTURE_ADDRESS_MODE_MIRROR + Mirror = 2, + /// + /// D3D12_TEXTURE_ADDRESS_MODE_CLAMP + Clamp = 3, + /// + /// D3D12_TEXTURE_ADDRESS_MODE_BORDER + Border = 4, + /// + /// D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE + MirrorOnce = 5, +} + +/// +/// D3D12_BUFFER_UAV_FLAGS +[Flags] +public enum BufferUavFlags : uint +{ + /// + /// D3D12_BUFFER_UAV_FLAG_NONE + None = 0, + /// + /// D3D12_BUFFER_UAV_FLAG_RAW + Raw = 1, +} + +/// +/// D3D12_UAV_DIMENSION +public enum UavDimension : int +{ + /// + /// D3D12_UAV_DIMENSION_UNKNOWN + Unknown = 0, + /// + /// D3D12_UAV_DIMENSION_BUFFER + Buffer = 1, + /// + /// D3D12_UAV_DIMENSION_TEXTURE1D + Texture1D = 2, + /// + /// D3D12_UAV_DIMENSION_TEXTURE1DARRAY + Texture1DArray = 3, + /// + /// D3D12_UAV_DIMENSION_TEXTURE2D + Texture2D = 4, + /// + /// D3D12_UAV_DIMENSION_TEXTURE2DARRAY + Texture2DArray = 5, + /// + /// D3D12_UAV_DIMENSION_TEXTURE3D + Texture3D = 8, +} + +/// +/// D3D12_RTV_DIMENSION +public enum RtvDimension : int +{ + /// + /// D3D12_RTV_DIMENSION_UNKNOWN + Unknown = 0, + /// + /// D3D12_RTV_DIMENSION_BUFFER + Buffer = 1, + /// + /// D3D12_RTV_DIMENSION_TEXTURE1D + Texture1D = 2, + /// + /// D3D12_RTV_DIMENSION_TEXTURE1DARRAY + Texture1DArray = 3, + /// + /// D3D12_RTV_DIMENSION_TEXTURE2D + Texture2D = 4, + /// + /// D3D12_RTV_DIMENSION_TEXTURE2DARRAY + Texture2DArray = 5, + /// + /// D3D12_RTV_DIMENSION_TEXTURE2DMS + Texture2DMs = 6, + /// + /// D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY + Texture2DMsArray = 7, + /// + /// D3D12_RTV_DIMENSION_TEXTURE3D + Texture3D = 8, +} + +/// +/// D3D12_DSV_FLAGS +[Flags] +public enum DsvFlags : uint +{ + /// + /// D3D12_DSV_FLAG_NONE + None = 0, + /// + /// D3D12_DSV_FLAG_READ_ONLY_DEPTH + ReadOnlyDepth = 1, + /// + /// D3D12_DSV_FLAG_READ_ONLY_STENCIL + ReadOnlyStencil = 2, +} + +/// +/// D3D12_DSV_DIMENSION +public enum DsvDimension : int +{ + /// + /// D3D12_DSV_DIMENSION_UNKNOWN + Unknown = 0, + /// + /// D3D12_DSV_DIMENSION_TEXTURE1D + Texture1D = 1, + /// + /// D3D12_DSV_DIMENSION_TEXTURE1DARRAY + Texture1DArray = 2, + /// + /// D3D12_DSV_DIMENSION_TEXTURE2D + Texture2D = 3, + /// + /// D3D12_DSV_DIMENSION_TEXTURE2DARRAY + Texture2DArray = 4, + /// + /// D3D12_DSV_DIMENSION_TEXTURE2DMS + Texture2DMs = 5, + /// + /// D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY + Texture2DMsArray = 6, +} + +/// +/// D3D12_CLEAR_FLAGS +[Flags] +public enum ClearFlags : uint +{ + None = 0, + /// + /// D3D12_CLEAR_FLAG_DEPTH + Depth = 1, + /// + /// D3D12_CLEAR_FLAG_STENCIL + Stencil = 2, +} + +/// +/// D3D12_FENCE_FLAGS +[Flags] +public enum FenceFlags : uint +{ + /// + /// D3D12_FENCE_FLAG_NONE + None = 0, + /// + /// D3D12_FENCE_FLAG_SHARED + Shared = 1, + /// + /// D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER + SharedCrossAdapter = 2, + /// + /// D3D12_FENCE_FLAG_NON_MONITORED + NonMonitored = 4, +} + +/// +/// D3D12_DESCRIPTOR_HEAP_TYPE +public enum DescriptorHeapType : int +{ + /// + /// D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV + CbvSrvUav = 0, + /// + /// D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER + Sampler = 1, + /// + /// D3D12_DESCRIPTOR_HEAP_TYPE_RTV + Rtv = 2, + /// + /// D3D12_DESCRIPTOR_HEAP_TYPE_DSV + Dsv = 3, + /// + /// D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES + NumTypes = 4, +} + +/// +/// D3D12_DESCRIPTOR_HEAP_FLAGS +[Flags] +public enum DescriptorHeapFlags : uint +{ + /// + /// D3D12_DESCRIPTOR_HEAP_FLAG_NONE + None = 0, + /// + /// D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE + ShaderVisible = 1, +} + +/// +/// D3D12_DESCRIPTOR_RANGE_TYPE +public enum DescriptorRangeType : int +{ + /// + /// D3D12_DESCRIPTOR_RANGE_TYPE_SRV + Srv = 0, + /// + /// D3D12_DESCRIPTOR_RANGE_TYPE_UAV + Uav = 1, + /// + /// D3D12_DESCRIPTOR_RANGE_TYPE_CBV + Cbv = 2, + /// + /// D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER + Sampler = 3, +} + +/// +/// D3D12_SHADER_VISIBILITY +public enum ShaderVisibility : int +{ + /// + /// D3D12_SHADER_VISIBILITY_ALL + All = 0, + /// + /// D3D12_SHADER_VISIBILITY_VERTEX + Vertex = 1, + /// + /// D3D12_SHADER_VISIBILITY_HULL + Hull = 2, + /// + /// D3D12_SHADER_VISIBILITY_DOMAIN + Domain = 3, + /// + /// D3D12_SHADER_VISIBILITY_GEOMETRY + Geometry = 4, + /// + /// D3D12_SHADER_VISIBILITY_PIXEL + Pixel = 5, + /// + /// D3D12_SHADER_VISIBILITY_AMPLIFICATION + Amplification = 6, + /// + /// D3D12_SHADER_VISIBILITY_MESH + Mesh = 7, +} + +/// +/// D3D12_ROOT_PARAMETER_TYPE +public enum RootParameterType : int +{ + /// + /// D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE + DescriptorTable = 0, + /// + /// D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS + T32BitConstants = 1, + /// + /// D3D12_ROOT_PARAMETER_TYPE_CBV + Cbv = 2, + /// + /// D3D12_ROOT_PARAMETER_TYPE_SRV + Srv = 3, + /// + /// D3D12_ROOT_PARAMETER_TYPE_UAV + Uav = 4, +} + +/// +/// D3D12_ROOT_SIGNATURE_FLAGS +[Flags] +public enum RootSignatureFlags : uint +{ + /// + /// D3D12_ROOT_SIGNATURE_FLAG_NONE + None = 0, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT + AllowInputAssemblerInputLayout = 1, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS + DenyVertexShaderRootAccess = 2, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS + DenyHullShaderRootAccess = 4, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS + DenyDomainShaderRootAccess = 8, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS + DenyGeometryShaderRootAccess = 16, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS + DenyPixelShaderRootAccess = 32, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT + AllowStreamOutput = 64, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE + LocalRootSignature = 128, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS + DenyAmplificationShaderRootAccess = 256, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS + DenyMeshShaderRootAccess = 512, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED + CbvSrvUavHeapDirectlyIndexed = 1024, + /// + /// D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED + SamplerHeapDirectlyIndexed = 2048, +} + +/// +/// D3D12_STATIC_BORDER_COLOR +public enum StaticBorderColor : int +{ + /// + /// D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK + TransparentBlack = 0, + /// + /// D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK + OpaqueBlack = 1, + /// + /// D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE + OpaqueWhite = 2, +} + +/// +/// D3D12_DESCRIPTOR_RANGE_FLAGS +[Flags] +public enum DescriptorRangeFlags : uint +{ + /// + /// D3D12_DESCRIPTOR_RANGE_FLAG_NONE + None = 0, + /// + /// D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE + DescriptorsVolatile = 1, + /// + /// D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE + DataVolatile = 2, + /// + /// D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE + DataStaticWhileSetAtExecute = 4, + /// + /// D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC + DataStatic = 8, + /// + /// D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS + DescriptorsStaticKeepingBufferBoundsChecks = 65536, +} + +/// +/// D3D12_ROOT_DESCRIPTOR_FLAGS +[Flags] +public enum RootDescriptorFlags : uint +{ + /// + /// D3D12_ROOT_DESCRIPTOR_FLAG_NONE + None = 0, + /// + /// D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE + DataVolatile = 2, + /// + /// D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE + DataStaticWhileSetAtExecute = 4, + /// + /// D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC + DataStatic = 8, +} + +/// +/// D3D12_QUERY_HEAP_TYPE +public enum QueryHeapType : int +{ + /// + /// D3D12_QUERY_HEAP_TYPE_OCCLUSION + Occlusion = 0, + /// + /// D3D12_QUERY_HEAP_TYPE_TIMESTAMP + Timestamp = 1, + /// + /// D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS + PipelineStatistics = 2, + /// + /// D3D12_QUERY_HEAP_TYPE_SO_STATISTICS + SOStatistics = 3, + /// + /// D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS + VideoDecodeStatistics = 4, + /// + /// D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP + CopyQueueTimestamp = 5, + /// + /// D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 + PipelineStatistics1 = 7, +} + +/// +/// D3D12_QUERY_TYPE +public enum QueryType : int +{ + /// + /// D3D12_QUERY_TYPE_OCCLUSION + Occlusion = 0, + /// + /// D3D12_QUERY_TYPE_BINARY_OCCLUSION + BinaryOcclusion = 1, + /// + /// D3D12_QUERY_TYPE_TIMESTAMP + Timestamp = 2, + /// + /// D3D12_QUERY_TYPE_PIPELINE_STATISTICS + PipelineStatistics = 3, + /// + /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 + SOStatisticsStream0 = 4, + /// + /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 + SOStatisticsStream1 = 5, + /// + /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 + SOStatisticsStream2 = 6, + /// + /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 + SOStatisticsStream3 = 7, + /// + /// D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS + VideoDecodeStatistics = 8, + /// + /// D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 + PipelineStatistics1 = 10, +} + +/// +/// D3D12_PREDICATION_OP +public enum PredicationOperation : int +{ + /// + /// D3D12_PREDICATION_OP_EQUAL_ZERO + EqualZero = 0, + /// + /// D3D12_PREDICATION_OP_NOT_EQUAL_ZERO + NotEqualZero = 1, +} + +/// +/// D3D12_INDIRECT_ARGUMENT_TYPE +public enum IndirectArgumentType : int +{ + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_DRAW + Draw = 0, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED + DrawIndexed = 1, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH + Dispatch = 2, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW + VertexBufferView = 3, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW + IndexBufferView = 4, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT + Constant = 5, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW + ConstantBufferView = 6, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW + ShaderResourceView = 7, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW + UnorderedAccessView = 8, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS + DispatchRays = 9, + /// + /// D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH + DispatchMesh = 10, +} + +/// +/// D3D12_WRITEBUFFERIMMEDIATE_MODE +public enum WriteBufferImmediateMode : int +{ + /// + /// D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT + Default = 0, + /// + /// D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN + MarkerIn = 1, + /// + /// D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT + MarkerOut = 2, +} + +/// +/// D3D12_MULTIPLE_FENCE_WAIT_FLAGS +[Flags] +public enum MultipleFenceWaitFlags : uint +{ + /// + /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE + None = 0, + /// + /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY + Any = 1, + /// + /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL + All = 0, +} + +/// +/// D3D12_RESIDENCY_PRIORITY +public enum ResidencyPriority : int +{ + /// + /// D3D12_RESIDENCY_PRIORITY_MINIMUM + Minimum = 671088640, + /// + /// D3D12_RESIDENCY_PRIORITY_LOW + Low = 1342177280, + /// + /// D3D12_RESIDENCY_PRIORITY_NORMAL + Normal = 2013265920, + /// + /// D3D12_RESIDENCY_PRIORITY_HIGH + High = -1610547200, + /// + /// D3D12_RESIDENCY_PRIORITY_MAXIMUM + Maximum = -939524096, +} + +/// +/// D3D12_RESIDENCY_FLAGS +[Flags] +public enum ResidencyFlags : uint +{ + /// + /// D3D12_RESIDENCY_FLAG_NONE + None = 0, + /// + /// D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET + DenyOverBudget = 1, +} + +/// +/// D3D12_COMMAND_LIST_FLAGS +[Flags] +public enum CommandListFlags : uint +{ + /// + /// D3D12_COMMAND_LIST_FLAG_NONE + None = 0, +} + +/// +/// D3D12_COMMAND_POOL_FLAGS +[Flags] +public enum CommandPoolFlags : uint +{ + /// + /// D3D12_COMMAND_POOL_FLAG_NONE + None = 0, +} + +/// +/// D3D12_COMMAND_RECORDER_FLAGS +[Flags] +public enum CommandRecorderFlags : uint +{ + /// + /// D3D12_COMMAND_RECORDER_FLAG_NONE + None = 0, +} + +/// +/// D3D12_PROTECTED_SESSION_STATUS +public enum ProtectedSessionStatus : int +{ + /// + /// D3D12_PROTECTED_SESSION_STATUS_OK + Ok = 0, + /// + /// D3D12_PROTECTED_SESSION_STATUS_INVALID + Invalid = 1, +} + +/// +/// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS +[Flags] +public enum ProtectedResourceSessionSupportFlags : uint +{ + /// + /// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE + None = 0, + /// + /// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED + Supported = 1, +} + +/// +/// D3D12_PROTECTED_RESOURCE_SESSION_FLAGS +[Flags] +public enum ProtectedResourceSessionFlags : uint +{ + /// + /// D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE + None = 0, +} + +/// +/// D3D12_LIFETIME_STATE +public enum LifetimeState : int +{ + /// + /// D3D12_LIFETIME_STATE_IN_USE + InUse = 0, + /// + /// D3D12_LIFETIME_STATE_NOT_IN_USE + NotInUse = 1, +} + +/// +/// D3D12_META_COMMAND_PARAMETER_TYPE +public enum MetaCommandParameterType : int +{ + /// + /// D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT + Float = 0, + /// + /// D3D12_META_COMMAND_PARAMETER_TYPE_UINT64 + UInt64 = 1, + /// + /// D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS + GpuVirtualAddress = 2, + /// + /// D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV + CpuDescriptorHandleHeapTypeCbvSrvUav = 3, + /// + /// D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV + GpuDescriptorHandleHeapTypeCbvSrvUav = 4, +} + +/// +/// D3D12_META_COMMAND_PARAMETER_FLAGS +[Flags] +public enum MetaCommandParameterFlags : uint +{ + None = 0, + /// + /// D3D12_META_COMMAND_PARAMETER_FLAG_INPUT + Input = 1, + /// + /// D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT + Output = 2, +} + +/// +/// D3D12_META_COMMAND_PARAMETER_STAGE +public enum MetaCommandParameterStage : int +{ + /// + /// D3D12_META_COMMAND_PARAMETER_STAGE_CREATION + Creation = 0, + /// + /// D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION + Initialization = 1, + /// + /// D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION + Execution = 2, +} + +/// +/// D3D12_GRAPHICS_STATES +[Flags] +public enum GraphicsStates : uint +{ + /// + /// D3D12_GRAPHICS_STATE_NONE + None = 0, + /// + /// D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS + IAVertexBuffers = 1, + /// + /// D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER + IAIndexBuffer = 2, + /// + /// D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY + IAPrimitiveTopology = 4, + /// + /// D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP + DescriptorHeap = 8, + /// + /// D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE + GraphicsRootSignature = 16, + /// + /// D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE + ComputeRootSignature = 32, + /// + /// D3D12_GRAPHICS_STATE_RS_VIEWPORTS + RSViewports = 64, + /// + /// D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS + RSScissorRects = 128, + /// + /// D3D12_GRAPHICS_STATE_PREDICATION + Predication = 256, + /// + /// D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS + OMRenderTargets = 512, + /// + /// D3D12_GRAPHICS_STATE_OM_STENCIL_REF + OMStencilRef = 1024, + /// + /// D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR + OMBlendFactor = 2048, + /// + /// D3D12_GRAPHICS_STATE_PIPELINE_STATE + PipelineState = 4096, + /// + /// D3D12_GRAPHICS_STATE_SO_TARGETS + SOTargets = 8192, + /// + /// D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS + OMDepthBounds = 16384, + /// + /// D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS + SamplePositions = 32768, + /// + /// D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK + ViewInstanceMask = 65536, +} + +/// +/// D3D12_STATE_SUBOBJECT_TYPE +public enum StateSubObjectType : int +{ + /// + /// D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG + StateObjectConfig = 0, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE + GlobalRootSignature = 1, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE + LocalRootSignature = 2, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK + NodeMask = 3, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY + DxilLibrary = 5, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION + ExistingCollection = 6, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION + SubObjectToExportsAssociation = 7, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION + DxilSubObjectToExportsAssociation = 8, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG + RaytracingShaderConfig = 9, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG + RaytracingPipelineConfig = 10, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP + HitGroup = 11, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1 + RaytracingPipelineConfig1 = 12, + /// + /// D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID + MaxValid = 13, +} + +/// +/// D3D12_STATE_OBJECT_FLAGS +[Flags] +public enum StateObjectFlags : uint +{ + /// + /// D3D12_STATE_OBJECT_FLAG_NONE + None = 0, + /// + /// D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS + AllowLocalDependenciesOnExternalDefinitions = 1, + /// + /// D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS + AllowExternalDependenciesOnLocalDefinitions = 2, + /// + /// D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS + AllowStateObjectAdditions = 4, +} + +/// +/// D3D12_EXPORT_FLAGS +[Flags] +public enum ExportFlags : uint +{ + /// + /// D3D12_EXPORT_FLAG_NONE + None = 0, +} + +/// +/// D3D12_HIT_GROUP_TYPE +public enum HitGroupType : int +{ + /// + /// D3D12_HIT_GROUP_TYPE_TRIANGLES + Triangles = 0, + /// + /// D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE + ProceduralPrimitive = 1, +} + +/// +/// D3D12_RAYTRACING_PIPELINE_FLAGS +[Flags] +public enum RaytracingPipelineFlags : uint +{ + /// + /// D3D12_RAYTRACING_PIPELINE_FLAG_NONE + None = 0, + /// + /// D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES + SkipTriangles = 256, + /// + /// D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES + SkipProceduralPrimitives = 512, +} + +/// +/// D3D12_STATE_OBJECT_TYPE +public enum StateObjectType : int +{ + /// + /// D3D12_STATE_OBJECT_TYPE_COLLECTION + Collection = 0, + /// + /// D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE + RaytracingPipeline = 3, +} + +/// +/// D3D12_RAYTRACING_GEOMETRY_FLAGS +[Flags] +public enum RaytracingGeometryFlags : uint +{ + /// + /// D3D12_RAYTRACING_GEOMETRY_FLAG_NONE + None = 0, + /// + /// D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE + Opaque = 1, + /// + /// D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION + NoDuplicateAnyhitInvocation = 2, +} + +/// +/// D3D12_RAYTRACING_GEOMETRY_TYPE +public enum RaytracingGeometryType : int +{ + /// + /// D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES + Triangles = 0, + /// + /// D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS + ProceduralPrimitiveAabbs = 1, +} + +/// +/// D3D12_RAYTRACING_INSTANCE_FLAGS +[Flags] +public enum RaytracingInstanceFlags : uint +{ + /// + /// D3D12_RAYTRACING_INSTANCE_FLAG_NONE + None = 0, + /// + /// D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE + TriangleCullDisable = 1, + /// + /// D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE + TriangleFrontCounterclockwise = 2, + /// + /// D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE + ForceOpaque = 4, + /// + /// D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE + ForceNonOpaque = 8, +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS +[Flags] +public enum RaytracingAccelerationStructureBuildFlags : uint +{ + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE + None = 0, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE + AllowUpdate = 1, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION + AllowCompaction = 2, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE + PreferFastTrace = 4, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD + PreferFastBuild = 8, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY + MinimizeMemory = 16, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE + PerformUpdate = 32, +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE +public enum RaytracingAccelerationStructureCopyMode : int +{ + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE + Clone = 0, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT + Compact = 1, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS + VisualizationDecodeForTools = 2, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE + Serialize = 3, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE + Deserialize = 4, +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE +public enum RaytracingAccelerationStructureType : int +{ + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL + TopLevel = 0, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL + BottomLevel = 1, +} + +/// +/// D3D12_ELEMENTS_LAYOUT +public enum ElementsLayout : int +{ + /// + /// D3D12_ELEMENTS_LAYOUT_ARRAY + Array = 0, + /// + /// D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS + ArrayOfPointers = 1, +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE +public enum RaytracingAccelerationStructurePostbuildInfoType : int +{ + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE + CompactedSize = 0, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION + ToolsVisualization = 1, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION + Serialization = 2, + /// + /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE + CurrentSize = 3, +} + +/// +/// D3D12_SERIALIZED_DATA_TYPE +public enum SerializedDataType : int +{ + /// + /// D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE + RaytracingAccelerationStructure = 0, +} + +/// +/// D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS +public enum DriverMatchingIdentifierStatus : int +{ + /// + /// D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE + CompatibleWithDevice = 0, + /// + /// D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE + UnsupportedType = 1, + /// + /// D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED + Unrecognized = 2, + /// + /// D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION + IncompatibleVersion = 3, + /// + /// D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE + IncompatibleType = 4, +} + +/// +/// D3D12_RAY_FLAGS +[Flags] +public enum RayFlags : uint +{ + /// + /// D3D12_RAY_FLAG_NONE + None = 0, + /// + /// D3D12_RAY_FLAG_FORCE_OPAQUE + ForceOpaque = 1, + /// + /// D3D12_RAY_FLAG_FORCE_NON_OPAQUE + ForceNonOpaque = 2, + /// + /// D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH + AcceptFirstHitAndEndSearch = 4, + /// + /// D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER + SkipClosestHitShader = 8, + /// + /// D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES + CullBackFacingTriangles = 16, + /// + /// D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES + CullFrontFacingTriangles = 32, + /// + /// D3D12_RAY_FLAG_CULL_OPAQUE + CullOpaque = 64, + /// + /// D3D12_RAY_FLAG_CULL_NON_OPAQUE + CullNonOpaque = 128, + /// + /// D3D12_RAY_FLAG_SKIP_TRIANGLES + SkipTriangles = 256, + /// + /// D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES + SkipProceduralPrimitives = 512, +} + +/// +/// D3D12_HIT_KIND +public enum HitKind : int +{ + /// + /// D3D12_HIT_KIND_TRIANGLE_FRONT_FACE + TriangleFrontFace = 254, + /// + /// D3D12_HIT_KIND_TRIANGLE_BACK_FACE + TriangleBackFace = 255, +} + +/// +/// D3D12_AUTO_BREADCRUMB_OP +public enum AutoBreadcrumbOperation : int +{ + /// + /// D3D12_AUTO_BREADCRUMB_OP_SETMARKER + SetMarker = 0, + /// + /// D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT + BeginEvent = 1, + /// + /// D3D12_AUTO_BREADCRUMB_OP_ENDEVENT + EndEvent = 2, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED + DrawInstanced = 3, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED + DrawIndexedInstanced = 4, + /// + /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT + ExecuteIndirect = 5, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DISPATCH + Dispatch = 6, + /// + /// D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION + CopyBufferRegion = 7, + /// + /// D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION + CopyTextureRegion = 8, + /// + /// D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE + CopyResource = 9, + /// + /// D3D12_AUTO_BREADCRUMB_OP_COPYTILES + CopyTiles = 10, + /// + /// D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE + ResolveSubresource = 11, + /// + /// D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW + ClearRenderTargetView = 12, + /// + /// D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW + ClearUnorderedAccessView = 13, + /// + /// D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW + ClearDepthStencilView = 14, + /// + /// D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER + ResourceBarrier = 15, + /// + /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE + ExecuteBundle = 16, + /// + /// D3D12_AUTO_BREADCRUMB_OP_PRESENT + Present = 17, + /// + /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA + ResolveQueryData = 18, + /// + /// D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION + BeginSubmission = 19, + /// + /// D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION + EndSubmission = 20, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME + DecodeFrame = 21, + /// + /// D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES + ProcessFrames = 22, + /// + /// D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT + AtomicCopyBufferUInt = 23, + /// + /// D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64 + AtomicCopyBufferUInt64 = 24, + /// + /// D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION + ResolveSubresourceRegion = 25, + /// + /// D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE + WriteBufferImmediate = 26, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1 + DecodeFrame1 = 27, + /// + /// D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION + SetProtectedResourceSession = 28, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2 + DecodeFrame2 = 29, + /// + /// D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1 + ProcessFrames1 = 30, + /// + /// D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE + BuildRaytracingAccelerationStructure = 31, + /// + /// D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO + EmitRaytracingAccelerationStructurePostBuildInfo = 32, + /// + /// D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE + CopyRaytracingAccelerationStructure = 33, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS + DispatchRays = 34, + /// + /// D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND + InitializeMetaCommand = 35, + /// + /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND + ExecuteMetaCommand = 36, + /// + /// D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION + EstimateMotion = 37, + /// + /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP + ResolveMotionVectorHeap = 38, + /// + /// D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1 + SetPipelineState1 = 39, + /// + /// D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND + InitializeExtensionCommand = 40, + /// + /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND + ExecuteExtensionCommand = 41, + /// + /// D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH + DispatchMesh = 42, + /// + /// D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME + EncodeFrame = 43, + /// + /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA + ResolveEncoderOutputMetadata = 44, +} + +/// +/// D3D12_DRED_VERSION +public enum DredVersion : int +{ + /// + /// D3D12_DRED_VERSION_1_0 + V1_0 = 1, + /// + /// D3D12_DRED_VERSION_1_1 + V1_1 = 2, + /// + /// D3D12_DRED_VERSION_1_2 + V1_2 = 3, + /// + /// D3D12_DRED_VERSION_1_3 + V1_3 = 4, +} + +/// +/// D3D12_DRED_FLAGS +[Flags] +public enum DredFlags : uint +{ + /// + /// D3D12_DRED_FLAG_NONE + None = 0, + /// + /// D3D12_DRED_FLAG_FORCE_ENABLE + ForceEnable = 1, + /// + /// D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS + DisableAutobreadcrumbs = 2, +} + +/// +/// D3D12_DRED_ENABLEMENT +public enum DredEnablement : int +{ + /// + /// D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED + SystemControlled = 0, + /// + /// D3D12_DRED_ENABLEMENT_FORCED_OFF + ForcedOff = 1, + /// + /// D3D12_DRED_ENABLEMENT_FORCED_ON + ForcedOn = 2, +} + +/// +/// D3D12_DRED_ALLOCATION_TYPE +public enum DredAllocationType : int +{ + /// + /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE + CommandQueue = 19, + /// + /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR + CommandAllocator = 20, + /// + /// D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE + PipelineState = 21, + /// + /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST + CommandList = 22, + /// + /// D3D12_DRED_ALLOCATION_TYPE_FENCE + Fence = 23, + /// + /// D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP + DescriptorHeap = 24, + /// + /// D3D12_DRED_ALLOCATION_TYPE_HEAP + Heap = 25, + /// + /// D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP + QueryHeap = 27, + /// + /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE + CommandSignature = 28, + /// + /// D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY + PipelineLibrary = 29, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER + VideoDecoder = 30, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR + VideoProcessor = 32, + /// + /// D3D12_DRED_ALLOCATION_TYPE_RESOURCE + Resource = 34, + /// + /// D3D12_DRED_ALLOCATION_TYPE_PASS + Pass = 35, + /// + /// D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION + CryptoSession = 36, + /// + /// D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY + CryptoSessionPolicy = 37, + /// + /// D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION + ProtectedResourceSession = 38, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP + VideoDecoderHeap = 39, + /// + /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL + CommandPool = 40, + /// + /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER + CommandRecorder = 41, + /// + /// D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT + StateObject = 42, + /// + /// D3D12_DRED_ALLOCATION_TYPE_METACOMMAND + MetaCommand = 43, + /// + /// D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP + SchedulingGroup = 44, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR + VideoMotionEstimator = 45, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP + VideoMotionVectorHeap = 46, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND + VideoExtensionCommand = 47, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER + VideoEncoder = 48, + /// + /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP + VideoEncoderHeap = 49, + /// + /// D3D12_DRED_ALLOCATION_TYPE_INVALID + Invalid = -1, +} + +/// +/// D3D12_DRED_PAGE_FAULT_FLAGS +[Flags] +public enum DredPageFaultFlags : uint +{ + /// + /// D3D12_DRED_PAGE_FAULT_FLAGS_NONE + None = 0, +} + +/// +/// D3D12_DRED_DEVICE_STATE +public enum DredDeviceState : int +{ + /// + /// D3D12_DRED_DEVICE_STATE_UNKNOWN + Unknown = 0, + /// + /// D3D12_DRED_DEVICE_STATE_HUNG + Hung = 3, + /// + /// D3D12_DRED_DEVICE_STATE_FAULT + Fault = 6, + /// + /// D3D12_DRED_DEVICE_STATE_PAGEFAULT + Pagefault = 7, +} + +/// +/// D3D12_BACKGROUND_PROCESSING_MODE +public enum BackgroundProcessingMode : int +{ + /// + /// D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED + Allowed = 0, + /// + /// D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS + AllowIntrusiveMeasurements = 1, + /// + /// D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK + DisableBackgroundWork = 2, + /// + /// D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM + DisableProfilingBySystem = 3, +} + +/// +/// D3D12_MEASUREMENTS_ACTION +public enum MeasurementsAction : int +{ + /// + /// D3D12_MEASUREMENTS_ACTION_KEEP_ALL + KeepAll = 0, + /// + /// D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS + CommitResults = 1, + /// + /// D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY + CommitResultsHighPriority = 2, + /// + /// D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS + DiscardPrevious = 3, +} + +/// +/// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE +public enum RenderPassBeginningAccessType : int +{ + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD + Discard = 0, + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE + Preserve = 1, + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR + Clear = 2, + /// + /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS + NoAccess = 3, +} + +/// +/// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE +public enum RenderPassEndingAccessType : int +{ + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD + Discard = 0, + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE + Preserve = 1, + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE + Resolve = 2, + /// + /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS + NoAccess = 3, +} + +/// +/// D3D12_RENDER_PASS_FLAGS +[Flags] +public enum RenderPassFlags : uint +{ + /// + /// D3D12_RENDER_PASS_FLAG_NONE + None = 0, + /// + /// D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES + AllowUavWrites = 1, + /// + /// D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS + SuspendingPass = 2, + /// + /// D3D12_RENDER_PASS_FLAG_RESUMING_PASS + ResumingPass = 4, +} + +/// +/// D3D12_SHADER_CACHE_MODE +public enum ShaderCacheMode : int +{ + /// + /// D3D12_SHADER_CACHE_MODE_MEMORY + Memory = 0, + /// + /// D3D12_SHADER_CACHE_MODE_DISK + Disk = 1, +} + +/// +/// D3D12_SHADER_CACHE_FLAGS +[Flags] +public enum ShaderCacheFlags : uint +{ + /// + /// D3D12_SHADER_CACHE_FLAG_NONE + None = 0, + /// + /// D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED + DriverVersioned = 1, + /// + /// D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR + UseWorkingDir = 2, +} + +/// +/// D3D12_SHADER_CACHE_KIND_FLAGS +[Flags] +public enum ShaderCacheKindFlags : uint +{ + None = 0, + /// + /// D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER + ImplicitD3DCacheForDriver = 1, + /// + /// D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS + ImplicitD3DConversions = 2, + /// + /// D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED + ImplicitDriverManaged = 4, + /// + /// D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED + ApplicationManaged = 8, +} + +/// +/// D3D12_SHADER_CACHE_CONTROL_FLAGS +[Flags] +public enum ShaderCacheControlFlags : uint +{ + None = 0, + /// + /// D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE + Disable = 1, + /// + /// D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE + Enable = 2, + /// + /// D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR + Clear = 4, +} + +/// +/// D3D12_GPU_BASED_VALIDATION_FLAGS +[Flags] +public enum GpuBasedValidationFlags : int +{ + /// + /// D3D12_GPU_BASED_VALIDATION_FLAGS_NONE + None = 0, + /// + /// D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING + DisableStateTracking = 1, +} + +/// +/// D3D12_RLDO_FLAGS +[Flags] +public enum ReportLiveDeviceObjectFlags : int +{ + /// + /// D3D12_RLDO_NONE + None = 0, + /// + /// D3D12_RLDO_SUMMARY + Summary = 1, + /// + /// D3D12_RLDO_DETAIL + Detail = 2, + /// + /// D3D12_RLDO_IGNORE_INTERNAL + IgnoreInternal = 4, +} + +/// +/// D3D12_DEBUG_DEVICE_PARAMETER_TYPE +public enum DebugDeviceParameterType : int +{ + /// + /// D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS + FeatureFlags = 0, + /// + /// D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS + GpuBasedValidationSettings = 1, + /// + /// D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR + GpuSlowdownPerformanceFactor = 2, +} + +/// +/// D3D12_DEBUG_FEATURE +public enum DebugFeature : int +{ + /// + /// D3D12_DEBUG_FEATURE_NONE + None = 0, + /// + /// D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS + AllowBehaviorChangingDebugAids = 1, + /// + /// D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING + ConservativeResourceStateTracking = 2, + /// + /// D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION + DisableVirtualizedBundlesValidation = 4, + /// + /// D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 + EmulateWindows7 = 8, +} + +/// +/// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE +public enum GpuBasedValidationShaderPatchMode : int +{ + /// + /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE + None = 0, + /// + /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY + StateTrackingOnly = 1, + /// + /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION + UnguardedValidation = 2, + /// + /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION + GuardedValidation = 3, + /// + /// NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES + Count = 4, +} + +/// +/// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS +[Flags] +public enum GpuBasedValidationPipelineStateCreateFlags : int +{ + /// + /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE + None = 0, + /// + /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS + FrontLoadCreateTrackingOnlyShaders = 1, + /// + /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS + FrontLoadCreateUnguardedValidationShaders = 2, + /// + /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS + FrontLoadCreateGuardedValidationShaders = 4, + /// + /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK + ValidMask = 7, +} + +/// +/// D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE +public enum DebugCommandListParameterType : int +{ + /// + /// D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS + GpuBasedValidationSettings = 0, +} + +/// +/// D3D12_MESSAGE_CATEGORY +public enum MessageCategory : int +{ + /// + /// D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED + ApplicationDefined = 0, + /// + /// D3D12_MESSAGE_CATEGORY_MISCELLANEOUS + Miscellaneous = 1, + /// + /// D3D12_MESSAGE_CATEGORY_INITIALIZATION + Initialization = 2, + /// + /// D3D12_MESSAGE_CATEGORY_CLEANUP + Cleanup = 3, + /// + /// D3D12_MESSAGE_CATEGORY_COMPILATION + Compilation = 4, + /// + /// D3D12_MESSAGE_CATEGORY_STATE_CREATION + StateCreation = 5, + /// + /// D3D12_MESSAGE_CATEGORY_STATE_SETTING + StateSetting = 6, + /// + /// D3D12_MESSAGE_CATEGORY_STATE_GETTING + StateGetting = 7, + /// + /// D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION + ResourceManipulation = 8, + /// + /// D3D12_MESSAGE_CATEGORY_EXECUTION + Execution = 9, + /// + /// D3D12_MESSAGE_CATEGORY_SHADER + Shader = 10, +} + +/// +/// D3D12_MESSAGE_SEVERITY +public enum MessageSeverity : int +{ + /// + /// D3D12_MESSAGE_SEVERITY_CORRUPTION + Corruption = 0, + /// + /// D3D12_MESSAGE_SEVERITY_ERROR + Error = 1, + /// + /// D3D12_MESSAGE_SEVERITY_WARNING + Warning = 2, + /// + /// D3D12_MESSAGE_SEVERITY_INFO + Info = 3, + /// + /// D3D12_MESSAGE_SEVERITY_MESSAGE + Message = 4, +} + +/// +/// D3D12_MESSAGE_ID +public enum MessageId : int +{ + /// + /// D3D12_MESSAGE_ID_UNKNOWN + Unknown = 0, + /// + /// D3D12_MESSAGE_ID_STRING_FROM_APPLICATION + StringFromApplication = 1, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_THIS + CorruptedThis = 2, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 + CorruptedParameter1 = 3, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 + CorruptedParameter2 = 4, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 + CorruptedParameter3 = 5, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 + CorruptedParameter4 = 6, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 + CorruptedParameter5 = 7, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 + CorruptedParameter6 = 8, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 + CorruptedParameter7 = 9, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 + CorruptedParameter8 = 10, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 + CorruptedParameter9 = 11, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 + CorruptedParameter10 = 12, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 + CorruptedParameter11 = 13, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 + CorruptedParameter12 = 14, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 + CorruptedParameter13 = 15, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 + CorruptedParameter14 = 16, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 + CorruptedParameter15 = 17, + /// + /// D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING + CorruptedMultithreading = 18, + /// + /// D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY + MessageReportingOutOfMemory = 19, + /// + /// D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA + GetPrivateDataMoreData = 20, + /// + /// D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA + SetPrivateDataInvalidFreeData = 21, + /// + /// D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS + SetPrivateDataChangingParams = 24, + /// + /// D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY + SetPrivateDataOutOfMemory = 25, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT + CreateShaderResourceViewUnrecognizedFormat = 26, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC + CreateShaderResourceViewInvalidDesc = 27, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT + CreateShaderResourceViewInvalidFormat = 28, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE + CreateShaderResourceViewInvalidVideoPlaneSlice = 29, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE + CreateShaderResourceViewInvalidPlaneSlice = 30, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS + CreateShaderResourceViewInvalidDimensions = 31, + /// + /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE + CreateShaderResourceViewInvalidResource = 32, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT + CreateRenderTargetViewUnrecognizedFormat = 35, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT + CreateRenderTargetViewUnsupportedFormat = 36, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC + CreateRenderTargetViewInvalidDesc = 37, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT + CreateRenderTargetViewInvalidFormat = 38, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE + CreateRenderTargetViewInvalidVideoPlaneSlice = 39, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE + CreateRenderTargetViewInvalidPlaneSlice = 40, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS + CreateRenderTargetViewInvalidDimensions = 41, + /// + /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE + CreateRenderTargetViewInvalidResource = 42, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT + CreateDepthStencilViewUnrecognizedFormat = 45, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC + CreateDepthStencilViewInvalidDesc = 46, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT + CreateDepthStencilViewInvalidFormat = 47, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS + CreateDepthStencilViewInvalidDimensions = 48, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE + CreateDepthStencilViewInvalidResource = 49, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY + CreateInputLayoutOutOfMemory = 52, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS + CreateInputLayoutTooManyElements = 53, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT + CreateInputLayoutInvalidFormat = 54, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT + CreateInputLayoutIncompatibleFormat = 55, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT + CreateInputLayoutInvalidSlot = 56, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS + CreateInputLayoutInvalidInputSlotClass = 57, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH + CreateInputLayoutStepRateSlotClassMismatch = 58, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE + CreateInputLayoutInvalidSlotClassChange = 59, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE + CreateInputLayoutInvalidStepRateChange = 60, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT + CreateInputLayoutInvalidAlignment = 61, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC + CreateInputLayoutDuplicateSemantic = 62, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE + CreateInputLayoutUnparseableInputSignature = 63, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC + CreateInputLayoutNullSemantic = 64, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT + CreateInputLayoutMissingElement = 65, + /// + /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY + CreateVertexShaderOutOfMemory = 66, + /// + /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE + CreateVertexShaderInvalidShaderBytecode = 67, + /// + /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE + CreateVertexShaderInvalidShaderType = 68, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY + CreateGeometryShaderOutOfMemory = 69, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE + CreateGeometryShaderInvalidShaderBytecode = 70, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE + CreateGeometryShaderInvalidShaderType = 71, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY + CreateGeometryShaderWithStreamOutputOutOfMemory = 72, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE + CreateGeometryShaderWithStreamOutputInvalidShaderBytecode = 73, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE + CreateGeometryShaderWithStreamOutputInvalidShaderType = 74, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES + CreateGeometryShaderWithStreamOutputInvalidNumEntries = 75, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED + CreateGeometryShaderWithStreamOutputOutputStreamStrideUnused = 76, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED + CreateGeometryShaderWithStreamOutputOutputSlot0Expected = 79, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT + CreateGeometryShaderWithStreamOutputInvalidOutputSlot = 80, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT + CreateGeometryShaderWithStreamOutputOnlyoneelementperslot = 81, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT + CreateGeometryShaderWithStreamOutputInvalidComponentCount = 82, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT + CreateGeometryShaderWithStreamOutputInvalidStartComponentAndComponentCount = 83, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION + CreateGeometryShaderWithStreamOutputInvalidGapDefinition = 84, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT + CreateGeometryShaderWithStreamOutputRepeatedOutput = 85, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE + CreateGeometryShaderWithStreamOutputInvalidOutputStreamStride = 86, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC + CreateGeometryShaderWithStreamOutputMissingsemantic = 87, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH + CreateGeometryShaderWithStreamOutputMaskmismatch = 88, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS + CreateGeometryShaderWithStreamOutputCanthaveonlygaps = 89, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX + CreateGeometryShaderWithStreamOutputDecltoocomplex = 90, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE + CreateGeometryShaderWithStreamOutputMissingOutputSignature = 91, + /// + /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY + CreatePixelShaderOutOfMemory = 92, + /// + /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE + CreatePixelShaderInvalidShaderBytecode = 93, + /// + /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE + CreatePixelShaderInvalidShaderType = 94, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE + CreateRasterizerStateInvalidFillMode = 95, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE + CreateRasterizerStateInvalidCullMode = 96, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP + CreateRasterizerStateInvalidDepthBiasClamp = 97, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS + CreateRasterizerStateInvalidSlopeScaledDepthBias = 98, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK + CreateDepthStencilStateInvalidDepthWriteMask = 100, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC + CreateDepthStencilStateInvalidDepthFunc = 101, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP + CreateDepthStencilStateInvalidFrontFaceStencilFailOp = 102, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP + CreateDepthStencilStateInvalidFrontFaceStencilZFailOp = 103, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP + CreateDepthStencilStateInvalidFrontFaceStencilPassOp = 104, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC + CreateDepthStencilStateInvalidFrontFaceStencilFunc = 105, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP + CreateDepthStencilStateInvalidBackFaceStencilFailOp = 106, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP + CreateDepthStencilStateInvalidBackFaceStencilZFailOp = 107, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP + CreateDepthStencilStateInvalidBackFaceStencilPassOp = 108, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC + CreateDepthStencilStateInvalidBackFaceStencilFunc = 109, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND + CreateBlendStateInvalidSrcBlend = 111, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND + CreateBlendStateInvalidDestBlend = 112, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP + CreateBlendStateInvalidBlendOp = 113, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA + CreateBlendStateInvalidSrcBlendAlpha = 114, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA + CreateBlendStateInvalidDestBlendAlpha = 115, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA + CreateBlendStateInvalidBlendOpAlpha = 116, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK + CreateBlendStateInvalidRenderTargetWriteMask = 117, + /// + /// D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID + ClearDepthStencilViewInvalid = 135, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET + CommandListDrawRootSignatureNotSet = 200, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH + CommandListDrawRootSignatureMismatch = 201, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET + CommandListDrawVertexBufferNotSet = 202, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL + CommandListDrawVertexBufferStrideTooSmall = 209, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL + CommandListDrawVertexBufferTooSmall = 210, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET + CommandListDrawIndexBufferNotSet = 211, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID + CommandListDrawIndexBufferFormatInvalid = 212, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL + CommandListDrawIndexBufferTooSmall = 213, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY + CommandListDrawInvalidPrimitivetopology = 219, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED + CommandListDrawVertexStrideUnaligned = 221, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED + CommandListDrawIndexOffsetUnaligned = 222, + /// + /// D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT + DeviceRemovalProcessAtFault = 232, + /// + /// D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT + DeviceRemovalProcessPossiblyAtFault = 233, + /// + /// D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT + DeviceRemovalProcessNotAtFault = 234, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC + CreateInputLayoutTrailingDigitInSemantic = 239, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC + CreateGeometryShaderWithStreamOutputTrailingDigitInSemantic = 240, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH + CreateInputLayoutTypeMismatch = 245, + /// + /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT + CreateInputLayoutEmptyLayout = 253, + /// + /// D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY + LiveObjectSummary = 255, + /// + /// D3D12_MESSAGE_ID_LIVE_DEVICE + LiveDevice = 274, + /// + /// D3D12_MESSAGE_ID_LIVE_SWAPCHAIN + LiveSwapchain = 275, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS + CreateDepthStencilViewInvalidFlags = 276, + /// + /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE + CreateVertexShaderInvalidClassLinkage = 277, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE + CreateGeometryShaderInvalidClassLinkage = 278, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER + CreateGeometryShaderWithStreamOutputInvalidStreamToRasterizer = 280, + /// + /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE + CreatePixelShaderInvalidClassLinkage = 283, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM + CreateGeometryShaderWithStreamOutputInvalidStream = 284, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES + CreateGeometryShaderWithStreamOutputUnexpectedEntries = 285, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES + CreateGeometryShaderWithStreamOutputUnexpectedStrides = 286, + /// + /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES + CreateGeometryShaderWithStreamOutputInvalidNumStrides = 287, + /// + /// D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY + CreateHullShaderOutOfMemory = 289, + /// + /// D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE + CreateHullShaderInvalidShaderBytecode = 290, + /// + /// D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE + CreateHullShaderInvalidShaderType = 291, + /// + /// D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE + CreateHullShaderInvalidClassLinkage = 292, + /// + /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY + CreateDomainShaderOutOfMemory = 294, + /// + /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE + CreateDomainShaderInvalidShaderBytecode = 295, + /// + /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE + CreateDomainShaderInvalidShaderType = 296, + /// + /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE + CreateDomainShaderInvalidClassLinkage = 297, + /// + /// D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED + ResourceUnmapNotMapped = 310, + /// + /// D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE + DeviceCheckfeaturesupportMismatchedDataSize = 318, + /// + /// D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY + CreateComputeShaderOutOfMemory = 321, + /// + /// D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE + CreateComputeShaderInvalidShaderBytecode = 322, + /// + /// D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE + CreateComputeShaderInvalidClassLinkage = 323, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreateVertexShaderDoubleFloatOpsNotSupported = 331, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreateHullShaderDoubleFloatOpsNotSupported = 332, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreateDomainShaderDoubleFloatOpsNotSupported = 333, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreateGeometryShaderDoubleFloatOpsNotSupported = 334, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreateGeometryShaderWithStreamOutputDoubleFloatOpsNotSupported = 335, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreatePixelShaderDoubleFloatOpsNotSupported = 336, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED + DeviceCreateComputeShaderDoubleFloatOpsNotSupported = 337, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE + CreateUnorderedAccessViewInvalidResource = 340, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC + CreateUnorderedAccessViewInvalidDesc = 341, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT + CreateUnorderedAccessViewInvalidFormat = 342, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE + CreateUnorderedAccessViewInvalidVideoPlaneSlice = 343, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE + CreateUnorderedAccessViewInvalidPlaneSlice = 344, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS + CreateUnorderedAccessViewInvalidDimensions = 345, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT + CreateUnorderedAccessViewUnrecognizedFormat = 346, + /// + /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS + CreateUnorderedAccessViewInvalidFlags = 354, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT + CreateRasterizerStateInvalidforcedsamplecount = 401, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS + CreateBlendStateInvalidlogicops = 403, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreateVertexShaderDoubleExtensionsNotSupported = 410, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreateHullShaderDoubleExtensionsNotSupported = 412, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreateDomainShaderDoubleExtensionsNotSupported = 414, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreateGeometryShaderDoubleExtensionsNotSupported = 416, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreateGeometryShaderWithStreamOutputDoubleExtensionsNotSupported = 418, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreatePixelShaderDoubleExtensionsNotSupported = 420, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED + DeviceCreateComputeShaderDoubleExtensionsNotSupported = 422, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED + DeviceCreateVertexShaderUAVsNotSupported = 425, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED + DeviceCreateHullShaderUAVsNotSupported = 426, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED + DeviceCreateDomainShaderUAVsNotSupported = 427, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED + DeviceCreateGeometryShaderUAVsNotSupported = 428, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED + DeviceCreateGeometryShaderWithStreamOutputUAVsNotSupported = 429, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED + DeviceCreatePixelShaderUAVsNotSupported = 430, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED + DeviceCreateComputeShaderUAVsNotSupported = 431, + /// + /// D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT + DeviceClearViewInvalidsourcerect = 447, + /// + /// D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT + DeviceClearViewEmptyRect = 448, + /// + /// D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER + UpdateTileMappingsInvalidParameter = 493, + /// + /// D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER + CopyTileMappingsInvalidParameter = 494, + /// + /// D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS + CreateDeviceInvalidArgs = 506, + /// + /// D3D12_MESSAGE_ID_CREATEDEVICE_WARNING + CreateDeviceWarning = 507, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE + ResourceBarrierInvalidType = 519, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER + ResourceBarrierNullPointer = 520, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE + ResourceBarrierInvalidSubresource = 521, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS + ResourceBarrierReservedBits = 522, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS + ResourceBarrierMissingBindFlags = 523, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS + ResourceBarrierMismatchingMiscFlags = 524, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES + ResourceBarrierMatchingStates = 525, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION + ResourceBarrierInvalidCombination = 526, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH + ResourceBarrierBeforeAfterMismatch = 527, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE + ResourceBarrierInvalidResource = 528, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT + ResourceBarrierSampleCount = 529, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS + ResourceBarrierInvalidFlags = 530, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS + ResourceBarrierInvalidCombinedFlags = 531, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT + ResourceBarrierInvalidFlagsForFormat = 532, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER + ResourceBarrierInvalidSplitBarrier = 533, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END + ResourceBarrierUnmatchedEnd = 534, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN + ResourceBarrierUnmatchedBegin = 535, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG + ResourceBarrierInvalidFlag = 536, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE + ResourceBarrierInvalidCommandListType = 537, + /// + /// D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE + InvalidSubresourceState = 538, + /// + /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION + CommandAllocatorContention = 540, + /// + /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET + CommandAllocatorReset = 541, + /// + /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE + CommandAllocatorResetBundle = 542, + /// + /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET + CommandAllocatorCannotReset = 543, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_OPEN + CommandListOpen = 544, + /// + /// D3D12_MESSAGE_ID_INVALID_BUNDLE_API + InvalidBundleApi = 546, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED + CommandListClosed = 547, + /// + /// D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE + WrongCommandAllocatorType = 549, + /// + /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC + CommandAllocatorSync = 552, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_SYNC + CommandListSync = 553, + /// + /// D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID + SetDescriptorHeapInvalid = 554, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE + CreateCommandQueue = 557, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR + CreateCommandAllocator = 558, + /// + /// D3D12_MESSAGE_ID_CREATE_PIPELINESTATE + CreatePipelineState = 559, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 + CreateCommandList12 = 560, + /// + /// D3D12_MESSAGE_ID_CREATE_RESOURCE + CreateResource = 562, + /// + /// D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP + CreateDescriptorHeap = 563, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE + CreateRootSignature = 564, + /// + /// D3D12_MESSAGE_ID_CREATE_LIBRARY + CreateLibrary = 565, + /// + /// D3D12_MESSAGE_ID_CREATE_HEAP + CreateHeap = 566, + /// + /// D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE + CreateMonitoredFence = 567, + /// + /// D3D12_MESSAGE_ID_CREATE_QUERYHEAP + CreateQueryHeap = 568, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE + CreateCommandSignature = 569, + /// + /// D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE + LiveCommandQueue = 570, + /// + /// D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR + LiveCommandAllocator = 571, + /// + /// D3D12_MESSAGE_ID_LIVE_PIPELINESTATE + LivePipelineState = 572, + /// + /// D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 + LiveCommandList12 = 573, + /// + /// D3D12_MESSAGE_ID_LIVE_RESOURCE + LiveResource = 575, + /// + /// D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP + LiveDescriptorHeap = 576, + /// + /// D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE + LiveRootSignature = 577, + /// + /// D3D12_MESSAGE_ID_LIVE_LIBRARY + LiveLibrary = 578, + /// + /// D3D12_MESSAGE_ID_LIVE_HEAP + LiveHeap = 579, + /// + /// D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE + LiveMonitoredFence = 580, + /// + /// D3D12_MESSAGE_ID_LIVE_QUERYHEAP + LiveQueryHeap = 581, + /// + /// D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE + LiveCommandSignature = 582, + /// + /// D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE + DestroyCommandQueue = 583, + /// + /// D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR + DestroyCommandAllocator = 584, + /// + /// D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE + DestroyPipelineState = 585, + /// + /// D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 + DestroyCommandList12 = 586, + /// + /// D3D12_MESSAGE_ID_DESTROY_RESOURCE + DestroyResource = 588, + /// + /// D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP + DestroyDescriptorHeap = 589, + /// + /// D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE + DestroyRootSignature = 590, + /// + /// D3D12_MESSAGE_ID_DESTROY_LIBRARY + DestroyLibrary = 591, + /// + /// D3D12_MESSAGE_ID_DESTROY_HEAP + DestroyHeap = 592, + /// + /// D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE + DestroyMonitoredFence = 593, + /// + /// D3D12_MESSAGE_ID_DESTROY_QUERYHEAP + DestroyQueryHeap = 594, + /// + /// D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE + DestroyCommandSignature = 595, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS + CreateResourceInvalidDimensions = 597, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS + CreateResourceInvalidMiscFlags = 599, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN + CreateResourceInvalidArgReturn = 602, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN + CreateResourceOutOfMemoryReturn = 603, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC + CreateResourceInvalidDesc = 604, + /// + /// D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE + PossiblyInvalidSubresourceState = 607, + /// + /// D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE + InvalidUseOfNonResidentResource = 608, + /// + /// D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE + PossibleInvalidUseOfNonResidentResource = 609, + /// + /// D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH + BundlePipelineStateMismatch = 610, + /// + /// D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE + PrimitiveTopologyMismatchPipelineState = 611, + /// + /// D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE + RenderTargetFormatMismatchPipelineState = 613, + /// + /// D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE + RenderTargetSampleDescMismatchPipelineState = 614, + /// + /// D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE + DepthStencilFormatMismatchPipelineState = 615, + /// + /// D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE + DepthStencilSampleDescMismatchPipelineState = 616, + /// + /// D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE + CreateShaderInvalidBytecode = 622, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC + CreateHeapNullDesc = 623, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE + CreateHeapInvalidSize = 624, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE + CreateHeapUnrecognizedHeapType = 625, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES + CreateHeapUnrecognizedCPUPageProperties = 626, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL + CreateHeapUnrecognizedMemoryPool = 627, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES + CreateHeapInvalidProperties = 628, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT + CreateHeapInvalidAlignment = 629, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS + CreateHeapUnrecognizedMiscFlags = 630, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS + CreateHeapInvalidMiscFlags = 631, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN + CreateHeapInvalidArgReturn = 632, + /// + /// D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN + CreateHeapOutOfMemoryReturn = 633, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES + CreateResourceAndHeapNullHeapProperties = 634, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE + CreateResourceAndHeapUnrecognizedHeapType = 635, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES + CreateResourceAndHeapUnrecognizedCPUPageProperties = 636, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL + CreateResourceAndHeapUnrecognizedMemoryPool = 637, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES + CreateResourceAndHeapInvalidHeapProperties = 638, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS + CreateResourceAndHeapUnrecognizedHeapMiscFlags = 639, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS + CreateResourceAndHeapInvalidHeapMiscFlags = 640, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN + CreateResourceAndHeapInvalidArgReturn = 641, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN + CreateResourceAndHeapOutOfMemoryReturn = 642, + /// + /// D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE + GetCustomHeapPropertiesUnrecognizedHeapType = 643, + /// + /// D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE + GetCustomHeapPropertiesInvalidHeapType = 644, + /// + /// D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC + CreateDescriptorHeapInvalidDesc = 645, + /// + /// D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE + InvalidDescriptorHandle = 646, + /// + /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE + CreateRasterizerStateInvalidConservativeRasterMode = 647, + /// + /// D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE + CreateConstantBufferViewInvalidResource = 649, + /// + /// D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC + CreateConstantBufferViewInvalidDesc = 650, + /// + /// D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE + CreateUnorderedAccessViewInvalidCounterUsage = 652, + /// + /// D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES + CopyDescriptorsInvalidRanges = 653, + /// + /// D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR + CopyDescriptorsWriteOnlyDescriptor = 654, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN + CreateGraphicsPipelineStateRtvFormatNotUnknown = 655, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT + CreateGraphicsPipelineStateInvalidRenderTargetCount = 656, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET + CreateGraphicsPipelineStateVertexShaderNotSet = 657, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET + CreateGraphicsPipelineStateInputLayoutNotSet = 658, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateShaderLinkageHSDSSignatureMismatch = 659, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX + CreateGraphicsPipelineStateShaderLinkageRegisterIndex = 660, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE + CreateGraphicsPipelineStateShaderLinkageComponentType = 661, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK + CreateGraphicsPipelineStateShaderLinkageRegisterMask = 662, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE + CreateGraphicsPipelineStateShaderLinkageSystemValue = 663, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS + CreateGraphicsPipelineStateShaderLinkageNeverWrittenAlwaysReads = 664, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION + CreateGraphicsPipelineStateShaderLinkageMinPrecision = 665, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND + CreateGraphicsPipelineStateShaderLinkageSemanticNameNotFound = 666, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH + CreateGraphicsPipelineStateHSXorDSMismatch = 667, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH + CreateGraphicsPipelineStateHullShaderInputTopologyMismatch = 668, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH + CreateGraphicsPipelineStateHSDSControlPointCountMismatch = 669, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH + CreateGraphicsPipelineStateHSDSTessellatorDomainMismatch = 670, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN + CreateGraphicsPipelineStateInvalidUseOfCenterMultisamplePattern = 671, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT + CreateGraphicsPipelineStateInvalidUseOfForcedSampleCount = 672, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY + CreateGraphicsPipelineStateInvalidPrimitivetopology = 673, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE + CreateGraphicsPipelineStateInvalidSystemValue = 674, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 + CreateGraphicsPipelineStateOMDualSourceBlendingCanOnlyHaveRenderTarget0 = 675, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING + CreateGraphicsPipelineStateOMRenderTargetDoesNotSupportBlending = 676, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH + CreateGraphicsPipelineStatePSOutputTypeMismatch = 677, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS + CreateGraphicsPipelineStateOMRenderTargetDoesNotSupportLogicOps = 678, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET + CreateGraphicsPipelineStateRenderTargetViewNotSet = 679, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET + CreateGraphicsPipelineStateDepthStencilViewNotSet = 680, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH + CreateGraphicsPipelineStateGSInputPrimitiveMismatch = 681, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT + CreateGraphicsPipelineStatePositionNotPresent = 682, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS + CreateGraphicsPipelineStateMissingRootSignatureFlags = 683, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES + CreateGraphicsPipelineStateInvalidIndexBufferProperties = 684, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC + CreateGraphicsPipelineStateInvalidSampleDesc = 685, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateHSRootSignatureMismatch = 686, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateDSRootSignatureMismatch = 687, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateVSRootSignatureMismatch = 688, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateGSRootSignatureMismatch = 689, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStatePSRootSignatureMismatch = 690, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE + CreateGraphicsPipelineStateMissingRootSignature = 691, + /// + /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE + ExecuteBundleOpenBundle = 692, + /// + /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH + ExecuteBundleDescriptorHeapMismatch = 693, + /// + /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE + ExecuteBundleType = 694, + /// + /// D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE + DrawEmptyScissorRectangle = 695, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND + CreateRootSignatureBlobNotFound = 696, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED + CreateRootSignatureDeserializeFailed = 697, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION + CreateRootSignatureInvalidConfiguration = 698, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE + CreateRootSignatureNotSupportedOnDevice = 699, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES + CreateResourceAndHeapNullresourceproperties = 700, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP + CreateResourceAndHeapNullheap = 701, + /// + /// D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS + GetResourceAllocationInfoInvalidrdescs = 702, + /// + /// D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY + MakeResidentNullObjectArray = 703, + /// + /// D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY + EvictNullObjectArray = 705, + /// + /// D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID + SetDescriptorTableInvalid = 708, + /// + /// D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID + SetRootConstantInvalid = 709, + /// + /// D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID + SetRootConstantBufferViewInvalid = 710, + /// + /// D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID + SetRootShaderResourceViewInvalid = 711, + /// + /// D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID + SetRootUnorderedAccessViewInvalid = 712, + /// + /// D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC + SetVertexBuffersInvalidDesc = 713, + /// + /// D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC + SetIndexBufferInvalidDesc = 715, + /// + /// D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC + SetStreamOutputBuffersInvalidDesc = 717, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY + CreateResourceUnrecognizeddimensionality = 718, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT + CreateResourceUnrecognizedlayout = 719, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY + CreateResourceInvalidDimensionality = 720, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT + CreateResourceInvalidAlignment = 721, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS + CreateResourceInvalidMipLevels = 722, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC + CreateResourceInvalidSampleDesc = 723, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT + CreateResourceInvalidlayout = 724, + /// + /// D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID + SetIndexBufferInvalid = 725, + /// + /// D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID + SetVertexBuffersInvalid = 726, + /// + /// D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID + SetStreamOutputBuffersInvalid = 727, + /// + /// D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID + SetRenderTargetsInvalid = 728, + /// + /// D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS + CreateQueryHeapInvalidParameters = 729, + /// + /// D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS + BeginEndQueryInvalidParameters = 731, + /// + /// D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY + CloseCommandListOpenQuery = 732, + /// + /// D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS + ResolveQueryDataInvalidParameters = 733, + /// + /// D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS + SetPredicationInvalidParameters = 734, + /// + /// D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED + TimestampsNotSupported = 735, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT + CreateResourceUnrecognizedFormat = 737, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT + CreateResourceInvalidFormat = 738, + /// + /// D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE + GetCopyableFootprintsInvalidSubresourceRange = 739, + /// + /// D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET + GetCopyableFootprintsInvalidBaseOffset = 740, + /// + /// D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE + GetCopyableLayoutInvalidSubresourceRange = 739, + /// + /// D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET + GetCopyableLayoutInvalidBaseOffset = 740, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP + ResourceBarrierInvalidHeap = 741, + /// + /// D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID + CreateSamplerInvalid = 742, + /// + /// D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID + CreateCommandSignatureInvalid = 743, + /// + /// D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS + ExecuteIndirectInvalidParameters = 744, + /// + /// D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION + GetGPUVirtualAddressInvalidResourceDimension = 745, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE + CreateResourceInvalidClearValue = 815, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT + CreateResourceUnrecognizedClearValueFormat = 816, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT + CreateResourceInvalidClearValueFormat = 817, + /// + /// D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH + CreateResourceClearValueDenormFlush = 818, + /// + /// D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE + ClearRenderTargetViewMismatchingClearValue = 820, + /// + /// D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE + ClearDepthStencilViewMismatchingClearValue = 821, + /// + /// D3D12_MESSAGE_ID_MAP_INVALIDHEAP + MapInvalidHeap = 822, + /// + /// D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP + UnmapInvalidHeap = 823, + /// + /// D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE + MapInvalidResource = 824, + /// + /// D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE + UnmapInvalidResource = 825, + /// + /// D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE + MapInvalidSubresource = 826, + /// + /// D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE + UnmapInvalidSubresource = 827, + /// + /// D3D12_MESSAGE_ID_MAP_INVALIDRANGE + MapInvalidRange = 828, + /// + /// D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE + UnmapInvalidRange = 829, + /// + /// D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER + MapInvaliddatapointer = 832, + /// + /// D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN + MapInvalidArgReturn = 833, + /// + /// D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN + MapOutOfMemoryReturn = 834, + /// + /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED + ExecuteCommandListsBundleNotSupported = 835, + /// + /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH + ExecuteCommandListsCommandListMismatch = 836, + /// + /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST + ExecuteCommandListsOpenCommandList = 837, + /// + /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST + ExecuteCommandListsFailedCommandList = 838, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST + CopyBufferRegionNullDst = 839, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION + CopyBufferRegionInvalidDstResourceDimension = 840, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS + CopyBufferRegionDstRangeOutOfBounds = 841, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC + CopyBufferRegionNullSrc = 842, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION + CopyBufferRegionInvalidSrcResourceDimension = 843, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS + CopyBufferRegionSrcRangeOutOfBounds = 844, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS + CopyBufferRegionInvalidCopyFlags = 845, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST + CopyTextureRegionNullDst = 846, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE + CopyTextureRegionUnrecognizedDstType = 847, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION + CopyTextureRegionInvalidDstResourceDimension = 848, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE + CopyTextureRegionInvalidDstResource = 849, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE + CopyTextureRegionInvalidDstSubresource = 850, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET + CopyTextureRegionInvalidDstOffset = 851, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT + CopyTextureRegionUnrecognizeddstformat = 852, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT + CopyTextureRegionInvalidDstFormat = 853, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS + CopyTextureRegionInvaliddstdimensions = 854, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH + CopyTextureRegionInvaliddstrowpitch = 855, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT + CopyTextureRegionInvaliddstplacement = 856, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT + CopyTextureRegionInvaliddstdsplacedfootprintformat = 857, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS + CopyTextureRegionDstregionoutofbounds = 858, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC + CopyTextureRegionNullSrc = 859, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE + CopyTextureRegionUnrecognizedsrctype = 860, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION + CopyTextureRegionInvalidSrcResourceDimension = 861, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE + CopyTextureRegionInvalidsrcresource = 862, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE + CopyTextureRegionInvalidsrcsubresource = 863, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET + CopyTextureRegionInvalidsrcoffset = 864, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT + CopyTextureRegionUnrecognizedsrcformat = 865, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT + CopyTextureRegionInvalidsrcformat = 866, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS + CopyTextureRegionInvalidsrcdimensions = 867, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH + CopyTextureRegionInvalidsrcrowpitch = 868, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT + CopyTextureRegionInvalidsrcplacement = 869, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT + CopyTextureRegionInvalidsrcdsplacedfootprintformat = 870, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS + CopyTextureRegionSrcregionoutofbounds = 871, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES + CopyTextureRegionInvaliddstcoordinates = 872, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX + CopyTextureRegionInvalidsrcbox = 873, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH + CopyTextureRegionFormatMismatch = 874, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX + CopyTextureRegionEmptyBox = 875, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS + CopyTextureRegionInvalidCopyFlags = 876, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX + ResolveSubresourceInvalidSubresourceIndex = 877, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT + ResolveSubresourceInvalidFormat = 878, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH + ResolveSubresourceResourceMismatch = 879, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT + ResolveSubresourceInvalidSampleCount = 880, + /// + /// D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER + CreateComputePipelineStateInvalidShader = 881, + /// + /// D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH + CreateComputePipelineStateCSRootSignatureMismatch = 882, + /// + /// D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE + CreateComputePipelineStateMissingRootSignature = 883, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB + CreatePipelineStateInvalidCachedBlob = 884, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH + CreatePipelineStateCachedblobadaptermismatch = 885, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH + CreatePipelineStateCachedBlobDriverVersionMismatch = 886, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH + CreatePipelineStateCachedBlobDescMismatch = 887, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED + CreatePipelineStateCachedBlobIgnored = 888, + /// + /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP + WriteToSubresourceInvalidHeap = 889, + /// + /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE + WriteToSubresourceInvalidResource = 890, + /// + /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX + WriteToSubresourceInvalidBox = 891, + /// + /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE + WriteToSubresourceInvalidSubresource = 892, + /// + /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX + WriteToSubresourceEmptyBox = 893, + /// + /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP + ReadFromSubresourceInvalidHeap = 894, + /// + /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE + ReadFromSubresourceInvalidResource = 895, + /// + /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX + ReadFromSubresourceInvalidBox = 896, + /// + /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE + ReadFromSubresourceInvalidSubresource = 897, + /// + /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX + ReadFromSubresourceEmptyBox = 898, + /// + /// D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED + TooManyNodesSpecified = 899, + /// + /// D3D12_MESSAGE_ID_INVALID_NODE_INDEX + InvalidNodeIndex = 900, + /// + /// D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE + GetheappropertiesInvalidResource = 901, + /// + /// D3D12_MESSAGE_ID_NODE_MASK_MISMATCH + NodeMaskMismatch = 902, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY + CommandListOutOfMemory = 903, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES + CommandListMultipleSwapchainBufferReferences = 904, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES + CommandListTooManySwapchainReferences = 905, + /// + /// D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES + CommandQueueTooManySwapchainReferences = 906, + /// + /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE + ExecuteCommandListsWrongSwapchainBufferReference = 907, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS + CommandListSetRenderTargetsInvalidNumRenderTargets = 908, + /// + /// D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE + CreateQueueInvalidType = 909, + /// + /// D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS + CreateQueueInvalidFlags = 910, + /// + /// D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS + CreateSharedResourceInvalidFlags = 911, + /// + /// D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT + CreateSharedResourceInvalidFormat = 912, + /// + /// D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS + CreatesharedheapInvalidFlags = 913, + /// + /// D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES + ReflectsharedpropertiesUnrecognizedproperties = 914, + /// + /// D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE + ReflectsharedpropertiesInvalidSize = 915, + /// + /// D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT + ReflectsharedpropertiesInvalidobject = 916, + /// + /// D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT + KeyedMutexInvalidobject = 917, + /// + /// D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY + KeyedMutexInvalidkey = 918, + /// + /// D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE + KeyedMutexWrongstate = 919, + /// + /// D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY + CreateQueueInvalidPriority = 920, + /// + /// D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE + ObjectDeletedWhileStillInUse = 921, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS + CreatePipelineStateInvalidFlags = 922, + /// + /// D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE + HeapAddressRangeHasNoResource = 923, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED + CommandListDrawRenderTargetDeleted = 924, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT + CreateGraphicsPipelineStateAllRenderTargetsHaveUnknownFormat = 925, + /// + /// D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS + HeapAddressRangeIntersectsMultipleBuffers = 926, + /// + /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED + ExecuteCommandListsGpuWrittenReadbackResourceMapped = 927, + /// + /// D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY + UnmapRangeNotEmpty = 929, + /// + /// D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE + MapInvalidNullrange = 930, + /// + /// D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE + UnmapInvalidNullrange = 931, + /// + /// D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT + NoGraphicsApiSupport = 932, + /// + /// D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT + NoComputeApiSupport = 933, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED + ResolveSubresourceResourceFlagsNotSupported = 934, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED + GpuBasedValidationRootArgumentUninitialized = 935, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS + GpuBasedValidationDescriptorHeapIndexOutOfBounds = 936, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS + GpuBasedValidationDescriptorTableRegisterIndexOutOfBounds = 937, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED + GpuBasedValidationDescriptorUninitialized = 938, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH + GpuBasedValidationDescriptorTypeMismatch = 939, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH + GpuBasedValidationSrvResourceDimensionMismatch = 940, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH + GpuBasedValidationUavResourceDimensionMismatch = 941, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE + GpuBasedValidationIncompatibleResourceState = 942, + /// + /// D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST + CopyResourceNullDst = 943, + /// + /// D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE + CopyResourceInvalidDstResource = 944, + /// + /// D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC + CopyResourceNullSrc = 945, + /// + /// D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE + CopyResourceInvalidsrcresource = 946, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST + ResolveSubresourceNullDst = 947, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE + ResolveSubresourceInvalidDstResource = 948, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC + ResolveSubresourceNullSrc = 949, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE + ResolveSubresourceInvalidsrcresource = 950, + /// + /// D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH + PipelineStateTypeMismatch = 951, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET + CommandListDispatchRootSignatureNotSet = 952, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH + CommandListDispatchRootSignatureMismatch = 953, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS + ResourceBarrierZeroBarriers = 954, + /// + /// D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH + BeginEndEventMismatch = 955, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH + ResourceBarrierPossibleBeforeAfterMismatch = 956, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END + ResourceBarrierMismatchingBeginEnd = 957, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE + GpuBasedValidationInvalidResource = 958, + /// + /// D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT + UseOfZeroRefcountObject = 959, + /// + /// D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE + ObjectEvictedWhileStillInUse = 960, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS + GpuBasedValidationRootDescriptorAccessOutOfBounds = 961, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB + CreatepipelinelibraryInvalidlibraryblob = 962, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH + CreatepipelinelibraryDriverversionmismatch = 963, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH + CreatepipelinelibraryAdapterversionmismatch = 964, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED + CreatepipelinelibraryUnsupported = 965, + /// + /// D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY + CreatePipelinelibrary = 966, + /// + /// D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY + LivePipelinelibrary = 967, + /// + /// D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY + DestroyPipelinelibrary = 968, + /// + /// D3D12_MESSAGE_ID_STOREPIPELINE_NONAME + StorepipelineNoname = 969, + /// + /// D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME + StorepipelineDuplicatename = 970, + /// + /// D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND + LoadpipelineNamenotfound = 971, + /// + /// D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC + LoadpipelineInvalidDesc = 972, + /// + /// D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY + PipelinelibrarySerializeNotenoughmemory = 973, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH + CreateGraphicsPipelineStatePSOutputRtOutputMismatch = 974, + /// + /// D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS + SeteventonmultiplefencecompletionInvalidFlags = 975, + /// + /// D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED + CreateQueueVideoNotSupported = 976, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED + CreateCommandAllocatorVideoNotSupported = 977, + /// + /// D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED + CreateQueryHeapVideoDecodeStatisticsNotSupported = 978, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST + CreateVideodecodecommandlist = 979, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEODECODER + CreateVideoDecoder = 980, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM + CreateVideodecodestream = 981, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST + LiveVideodecodecommandlist = 982, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEODECODER + LiveVideoDecoder = 983, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM + LiveVideodecodestream = 984, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST + DestroyVideodecodecommandlist = 985, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODER + DestroyVideoDecoder = 986, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM + DestroyVideodecodestream = 987, + /// + /// D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS + DecodeFrameInvalidParameters = 988, + /// + /// D3D12_MESSAGE_ID_DEPRECATED_API + DeprecatedApi = 989, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE + ResourceBarrierMismatchingCommandListType = 990, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET + CommandListDescriptorTableNotSet = 991, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET + CommandListRootConstantBufferViewNotSet = 992, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET + CommandListRootShaderResourceViewNotSet = 993, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET + CommandListRootUnorderedAccessViewNotSet = 994, + /// + /// D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE + DiscardInvalidSubresourceRange = 995, + /// + /// D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS + DiscardOneSubresourceForMipsWithRects = 996, + /// + /// D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D + DiscardNoRectsForNonTexture2D = 997, + /// + /// D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE + CopyOnSameSubresource = 998, + /// + /// D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE + SetresidencypriorityInvalidPageable = 999, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED + GpuBasedValidationUnsupported = 1000, + /// + /// D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE + StaticDescriptorInvalidDescriptorChange = 1001, + /// + /// D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE + DataStaticDescriptorInvalidDataChange = 1002, + /// + /// D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE + DataStaticWhileSetAtExecuteDescriptorInvalidDataChange = 1003, + /// + /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET + ExecuteBundleStaticDescriptorDataStaticNotSet = 1004, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS + GpuBasedValidationResourceAccessOutOfBounds = 1005, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH + GpuBasedValidationSamplerModeMismatch = 1006, + /// + /// D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS + CreateFenceInvalidFlags = 1007, + /// + /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS + ResourceBarrierDuplicateSubresourceTransitions = 1008, + /// + /// D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY + SetresidencypriorityInvalidPriority = 1009, + /// + /// D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS + CreateDescriptorHeapLargeNumDescriptors = 1013, + /// + /// D3D12_MESSAGE_ID_BEGIN_EVENT + BeginEvent = 1014, + /// + /// D3D12_MESSAGE_ID_END_EVENT + EndEvent = 1015, + /// + /// D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS + CreateDeviceDebugLayerStartupOptions = 1016, + /// + /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED + CreateDepthStencilStateDepthboundstestUnsupported = 1017, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT + CreatePipelineStateDuplicateSubObject = 1018, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT + CreatePipelineStateUnknownSubObject = 1019, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM + CreatePipelineStateZeroSizeStream = 1020, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM + CreatePipelineStateInvalidStream = 1021, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE + CreatePipelineStateCannotDeduceType = 1022, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH + CommandListStaticDescriptorResourceDimensionMismatch = 1023, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME + CreateCommandQueueInsufficientPrivilegeForGlobalRealtime = 1024, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME + CreateCommandQueueInsufficientHardwareSupportForGlobalRealtime = 1025, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE + AtomiccopybufferInvalidArchitecture = 1026, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST + AtomiccopybufferNullDst = 1027, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION + AtomiccopybufferInvalidDstResourceDimension = 1028, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS + AtomiccopybufferDstRangeOutOfBounds = 1029, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC + AtomiccopybufferNullSrc = 1030, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION + AtomiccopybufferInvalidSrcResourceDimension = 1031, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS + AtomiccopybufferSrcRangeOutOfBounds = 1032, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT + AtomiccopybufferInvalidOffsetAlignment = 1033, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES + AtomiccopybufferNullDependentResources = 1034, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES + AtomiccopybufferNullDependentSubresourceRanges = 1035, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE + AtomiccopybufferInvalidDependentResource = 1036, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE + AtomiccopybufferInvalidDependentSubresourceRange = 1037, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS + AtomiccopybufferDependentSubresourceOutOfBounds = 1038, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS + AtomiccopybufferDependentRangeOutOfBounds = 1039, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES + AtomiccopybufferZeroDependencies = 1040, + /// + /// D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG + DeviceCreateSharedHandleInvalidArg = 1041, + /// + /// D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE + DescriptorHandleWithInvalidResource = 1042, + /// + /// D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS + SetdepthboundsInvalidArgs = 1043, + /// + /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE + GpuBasedValidationResourceStateImprecise = 1044, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET + CommandListPipelineStateNotSet = 1045, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH + CreateGraphicsPipelineStateShaderModelMismatch = 1046, + /// + /// D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE + ObjectAccessedWhileStillInUse = 1047, + /// + /// D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED + ProgrammableMsaaUnsupported = 1048, + /// + /// D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS + SetsamplepositionsInvalidArgs = 1049, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT + ResolveSubresourceRegionInvalidRect = 1050, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE + CreateVideodecodecommandqueue = 1051, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST + CreateVideoprocesscommandlist = 1052, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE + CreateVideoprocesscommandqueue = 1053, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE + LiveVideodecodecommandqueue = 1054, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST + LiveVideoprocesscommandlist = 1055, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE + LiveVideoprocesscommandqueue = 1056, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE + DestroyVideodecodecommandqueue = 1057, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST + DestroyVideoprocesscommandlist = 1058, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE + DestroyVideoprocesscommandqueue = 1059, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR + CreateVideoProcessor = 1060, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM + CreateVideoprocessstream = 1061, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR + LiveVideoProcessor = 1062, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM + LiveVideoprocessstream = 1063, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR + DestroyVideoProcessor = 1064, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM + DestroyVideoprocessstream = 1065, + /// + /// D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS + ProcessFrameInvalidParameters = 1066, + /// + /// D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT + CopyInvalidlayout = 1067, + /// + /// D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION + CreateCryptoSession = 1068, + /// + /// D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY + CreateCryptoSessionPolicy = 1069, + /// + /// D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION + CreateProtectedResourceSession = 1070, + /// + /// D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION + LiveCryptoSession = 1071, + /// + /// D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY + LiveCryptoSessionPolicy = 1072, + /// + /// D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION + LiveProtectedResourceSession = 1073, + /// + /// D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION + DestroyCryptoSession = 1074, + /// + /// D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY + DestroyCryptoSessionPolicy = 1075, + /// + /// D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION + DestroyProtectedResourceSession = 1076, + /// + /// D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED + ProtectedResourceSessionUnsupported = 1077, + /// + /// D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION + FenceInvalidoperation = 1078, + /// + /// D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED + CreateQueryHeapCopyQueueTimestampsNotSupported = 1079, + /// + /// D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED + SamplepositionsMismatchDeferred = 1080, + /// + /// D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE + SamplepositionsMismatchRecordtimeAssumedfromfirstuse = 1081, + /// + /// D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR + SamplepositionsMismatchRecordtimeAssumedfromclear = 1082, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP + CreateVideodecoderheap = 1083, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP + LiveVideodecoderheap = 1084, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP + DestroyVideodecoderheap = 1085, + /// + /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN + OpenexistingheapInvalidArgReturn = 1086, + /// + /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN + OpenexistingheapOutOfMemoryReturn = 1087, + /// + /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS + OpenexistingheapInvalidaddress = 1088, + /// + /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE + OpenexistingheapInvalidhandle = 1089, + /// + /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST + WriteBufferImmediateInvalidDest = 1090, + /// + /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE + WriteBufferImmediateInvalidMode = 1091, + /// + /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT + WriteBufferImmediateInvalidAlignment = 1092, + /// + /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED + WriteBufferImmediateNotSupported = 1093, + /// + /// D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS + SetviewinstancemaskInvalidArgs = 1094, + /// + /// D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED + ViewInstancingUnsupported = 1095, + /// + /// D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS + ViewInstancingInvalidArgs = 1096, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG + CopyTextureRegionMismatchDecodeReferenceOnlyFlag = 1097, + /// + /// D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG + CopyResourceMismatchDecodeReferenceOnlyFlag = 1098, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE + CreateVideoDecodeHeapCapsFailure = 1099, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED + CreateVideoDecodeHeapCapsUnsupported = 1100, + /// + /// D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT + VideoDecodeSupportInvalidInput = 1101, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED + CreateVideoDecoderUnsupported = 1102, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR + CreateGraphicsPipelineStateMetadataError = 1103, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED + CreateGraphicsPipelineStateViewInstancingVertexSizeExceeded = 1104, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR + CreateGraphicsPipelineStateRuntimeInternalError = 1105, + /// + /// D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT + NoVideoApiSupport = 1106, + /// + /// D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT + VideoProcessSupportInvalidInput = 1107, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE + CreateVideoProcessorCapsFailure = 1108, + /// + /// D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT + VideoProcessSupportUnsupportedFormat = 1109, + /// + /// D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT + VideoDecodeFrameInvalidArgument = 1110, + /// + /// D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS + EnqueueMakeResidentInvalidFlags = 1111, + /// + /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED + OpenexistingheapUnsupported = 1112, + /// + /// D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT + VideoProcessFramesInvalidArgument = 1113, + /// + /// D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED + VideoDecodeSupportUnsupported = 1114, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER + CreateCommandrecorder = 1115, + /// + /// D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER + LiveCommandrecorder = 1116, + /// + /// D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER + DestroyCommandrecorder = 1117, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED + CreateCommandRecorderVideoNotSupported = 1118, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS + CreateCommandRecorderInvalidSupportFlags = 1119, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS + CreateCommandRecorderInvalidFlags = 1120, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS + CreateCommandRecorderMoreRecordersThanLogicalProcessors = 1121, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMANDPOOL + CreateCommandpool = 1122, + /// + /// D3D12_MESSAGE_ID_LIVE_COMMANDPOOL + LiveCommandpool = 1123, + /// + /// D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL + DestroyCommandpool = 1124, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS + CreateCommandPoolInvalidFlags = 1125, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED + CreateCommandListVideoNotSupported = 1126, + /// + /// D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH + CommandRecorderSupportFlagsMismatch = 1127, + /// + /// D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION + CommandRecorderContention = 1128, + /// + /// D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST + CommandRecorderUsageWithCreatecommandlistCommandList = 1129, + /// + /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST + CommandAllocatorUsageWithCreatecommandlist1CommandList = 1130, + /// + /// D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST + CannotExecuteEmptyCommandList = 1131, + /// + /// D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS + CannotResetCommandPoolWithOpenCommandLists = 1132, + /// + /// D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET + CannotUseCommandRecorderWithoutCurrentTarget = 1133, + /// + /// D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING + CannotChangeCommandRecorderTargetWhileRecording = 1134, + /// + /// D3D12_MESSAGE_ID_COMMAND_POOL_SYNC + CommandPoolSync = 1135, + /// + /// D3D12_MESSAGE_ID_EVICT_UNDERFLOW + EvictUnderflow = 1136, + /// + /// D3D12_MESSAGE_ID_CREATE_META_COMMAND + CreateMetaCommand = 1137, + /// + /// D3D12_MESSAGE_ID_LIVE_META_COMMAND + LiveMetaCommand = 1138, + /// + /// D3D12_MESSAGE_ID_DESTROY_META_COMMAND + DestroyMetaCommand = 1139, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE + CopyBufferRegionInvalidDstResource = 1140, + /// + /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE + CopyBufferRegionInvalidSrcResource = 1141, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE + AtomiccopybufferInvalidDstResource = 1142, + /// + /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE + AtomiccopybufferInvalidSrcResource = 1143, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER + CreateplacedresourceonbufferNullBuffer = 1144, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC + CreateplacedresourceonbufferNullResourceDesc = 1145, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED + CreateplacedresourceonbufferUnsupported = 1146, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION + CreateplacedresourceonbufferInvalidBufferDimension = 1147, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS + CreateplacedresourceonbufferInvalidBufferFlags = 1148, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET + CreateplacedresourceonbufferInvalidBufferOffset = 1149, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION + CreateplacedresourceonbufferInvalidResourceDimension = 1150, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS + CreateplacedresourceonbufferInvalidResourceFlags = 1151, + /// + /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN + CreateplacedresourceonbufferOutOfMemoryReturn = 1152, + /// + /// D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER + CannotCreateGraphicsAndVideoCommandRecorder = 1153, + /// + /// D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES + UpdateTileMappingsPossiblyMismatchingProperties = 1154, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE + CreateCommandListInvalidCommandListType = 1155, + /// + /// D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS + ClearUnorderedAccessViewIncompatibleWithStructuredBuffers = 1156, + /// + /// D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED + ComputeOnlyDeviceOperationUnsupported = 1157, + /// + /// D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID + BuildRaytracingAccelerationStructureInvalid = 1158, + /// + /// D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID + EmitRaytracingAccelerationStructurePostbuildInfoInvalid = 1159, + /// + /// D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID + CopyRaytracingAccelerationStructureInvalid = 1160, + /// + /// D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID + DispatchRaysInvalid = 1161, + /// + /// D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID + GetRaytracingAccelerationStructurePrebuildInfoInvalid = 1162, + /// + /// D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER + CreateLifetimetracker = 1163, + /// + /// D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER + LiveLifetimetracker = 1164, + /// + /// D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER + DestroyLifetimetracker = 1165, + /// + /// D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED + DestroyownedobjectObjectnotowned = 1166, + /// + /// D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD + CreateTrackedworkload = 1167, + /// + /// D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD + LiveTrackedworkload = 1168, + /// + /// D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD + DestroyTrackedworkload = 1169, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_ERROR + RenderPassError = 1170, + /// + /// D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID + MetaCommandIdInvalid = 1171, + /// + /// D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS + MetaCommandUnsupportedParams = 1172, + /// + /// D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION + MetaCommandFailedEnumeration = 1173, + /// + /// D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH + MetaCommandParameterSizeMismatch = 1174, + /// + /// D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND + UninitializedMetaCommand = 1175, + /// + /// D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS + MetaCommandInvalidGpuVirtualAddress = 1176, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST + CreateVideoencodecommandlist = 1177, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST + LiveVideoencodecommandlist = 1178, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST + DestroyVideoencodecommandlist = 1179, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE + CreateVideoencodecommandqueue = 1180, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE + LiveVideoencodecommandqueue = 1181, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE + DestroyVideoencodecommandqueue = 1182, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR + CreateVideomotionestimator = 1183, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR + LiveVideomotionestimator = 1184, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR + DestroyVideomotionestimator = 1185, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP + CreateVideomotionvectorheap = 1186, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP + LiveVideomotionvectorheap = 1187, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP + DestroyVideomotionvectorheap = 1188, + /// + /// D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS + MultipleTrackedWorkloads = 1189, + /// + /// D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS + MultipleTrackedWorkloadPairs = 1190, + /// + /// D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR + OutOfOrderTrackedWorkloadPair = 1191, + /// + /// D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD + CannotAddTrackedWorkload = 1192, + /// + /// D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR + IncompleteTrackedWorkloadPair = 1193, + /// + /// D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR + CreateStateObjectError = 1194, + /// + /// D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR + GetShaderIdentifierError = 1195, + /// + /// D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR + GetShaderStackSizeError = 1196, + /// + /// D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR + GetPipelineStackSizeError = 1197, + /// + /// D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR + SetPipelineStackSizeError = 1198, + /// + /// D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID + GetShaderIdentifierSizeInvalid = 1199, + /// + /// D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID + CheckDriverMatchingIdentifierInvalid = 1200, + /// + /// D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE + CheckDriverMatchingIdentifierDriverReportedIssue = 1201, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER + RenderPassInvalidResourceBarrier = 1202, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED + RenderPassDisallowedApiCalled = 1203, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES + RenderPassCannotNestRenderPasses = 1204, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN + RenderPassCannotEndWithoutBegin = 1205, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST + RenderPassCannotCloseCommandList = 1206, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED + RenderPassGpuWorkWhileSuspended = 1207, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME + RenderPassMismatchingSuspendResume = 1208, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS + RenderPassNoPriorSuspendWithinExecuteCommandLists = 1209, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS + RenderPassNoSubsequentResumeWithinExecuteCommandLists = 1210, + /// + /// D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH + TrackedWorkloadCommandQueueMismatch = 1211, + /// + /// D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED + TrackedWorkloadNotSupported = 1212, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS + RenderPassMismatchingNoAccess = 1213, + /// + /// D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE + RenderPassUnsupportedResolve = 1214, + /// + /// D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR + ClearUnorderedAccessViewInvalidResourcePtr = 1215, + /// + /// D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL + Windows7FenceOutoforderSignal = 1216, + /// + /// D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT + Windows7FenceOutoforderWait = 1217, + /// + /// D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT + VideoCreateMotionEstimatorInvalidArgument = 1218, + /// + /// D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT + VideoCreateMotionVectorHeapInvalidArgument = 1219, + /// + /// D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT + EstimateMotionInvalidArgument = 1220, + /// + /// D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT + ResolveMotionVectorHeapInvalidArgument = 1221, + /// + /// D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE + GetGPUVirtualAddressInvalidHeapType = 1222, + /// + /// D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT + SetBackgroundProcessingModeInvalidArgument = 1223, + /// + /// D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL + CreateCommandListInvalidCommandListTypeForFeatureLevel = 1224, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND + CreateVideoextensioncommand = 1225, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND + LiveVideoextensioncommand = 1226, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND + DestroyVideoextensioncommand = 1227, + /// + /// D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID + InvalidVideoExtensionCommandId = 1228, + /// + /// D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT + VideoExtensionCommandInvalidArgument = 1229, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY + CreateRootSignatureNotUniqueInDxilLibrary = 1230, + /// + /// D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR + VariableShadingRateNotAllowedWithTir = 1231, + /// + /// D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE + GeometryShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice = 1232, + /// + /// D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE + RssetshadingRateInvalidShadingRate = 1233, + /// + /// D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP + RssetshadingRateShadingRateNotPermittedByCap = 1234, + /// + /// D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER + RssetshadingRateInvalidCombiner = 1235, + /// + /// D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 + RssetshadingrateimageRequiresTier2 = 1236, + /// + /// D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 + RssetshadingrateRequiresTier1 = 1237, + /// + /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT + ShadingRateImageIncorrectFormat = 1238, + /// + /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE + ShadingRateImageIncorrectArraySize = 1239, + /// + /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL + ShadingRateImageIncorrectMipLevel = 1240, + /// + /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT + ShadingRateImageIncorrectSampleCount = 1241, + /// + /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY + ShadingRateImageIncorrectSampleQuality = 1242, + /// + /// D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE + NonRetailShaderModelWontValidate = 1243, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateAsRootSignatureMismatch = 1244, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH + CreateGraphicsPipelineStateMSRootSignatureMismatch = 1245, + /// + /// D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR + AddToStateObjectError = 1246, + /// + /// D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT + CreateProtectedResourceSessionInvalidArgument = 1247, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH + CreateGraphicsPipelineStateMSPsoDescMismatch = 1248, + /// + /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE + CreatePipelineStateMSIncompleteType = 1249, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH + CreateGraphicsPipelineStateAsNotMSMismatch = 1250, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH + CreateGraphicsPipelineStateMSNotPSMismatch = 1251, + /// + /// D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT + NonzeroSamplerFeedbackMipRegionWithIncompatibleFormat = 1252, + /// + /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH + CreateGraphicsPipelineStateInputLayoutShaderMismatch = 1253, + /// + /// D3D12_MESSAGE_ID_EMPTY_DISPATCH + EmptyDispatch = 1254, + /// + /// D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY + ResourceFormatRequiresSamplerFeedbackCapability = 1255, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION + SamplerFeedbackMapInvalidMipRegion = 1256, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION + SamplerFeedbackMapInvalidDimension = 1257, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT + SamplerFeedbackMapInvalidSampleCount = 1258, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY + SamplerFeedbackMapInvalidSampleQuality = 1259, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT + SamplerFeedbackMapInvalidLayout = 1260, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG + SamplerFeedbackMapRequiresUnorderedAccessFlag = 1261, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS + SamplerFeedbackCreateUavNullArguments = 1262, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY + SamplerFeedbackUavRequiresSamplerFeedbackCapability = 1263, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT + SamplerFeedbackCreateUavRequiresFeedbackMapFormat = 1264, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE + CreatemeshshaderInvalidShaderBytecode = 1265, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY + CreatemeshshaderOutOfMemory = 1266, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE + CreatemeshshaderwithstreamoutputInvalidShaderType = 1267, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT + ResolveSubresourceSamplerFeedbackTranscodeInvalidFormat = 1268, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT + ResolveSubresourceSamplerFeedbackInvalidMipLevelCount = 1269, + /// + /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH + ResolveSubresourceSamplerFeedbackTranscodeArraySizeMismatch = 1270, + /// + /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE + SamplerFeedbackCreateUavMismatchingTargetedResource = 1271, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE + CreatemeshshaderOutputexceedsmaxsize = 1272, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE + CreatemeshshaderGroupsharedexceedsmaxsize = 1273, + /// + /// D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE + VertexShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice = 1274, + /// + /// D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE + MeshShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice = 1275, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE + CreatemeshshaderMismatchedasmspayloadsize = 1276, + /// + /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS + CreateRootSignatureUnboundedStaticDescriptors = 1277, + /// + /// D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE + CreateamplificationshaderInvalidShaderBytecode = 1278, + /// + /// D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY + CreateamplificationshaderOutOfMemory = 1279, + /// + /// D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION + CreateShadercachesession = 1280, + /// + /// D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION + LiveShadercachesession = 1281, + /// + /// D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION + DestroyShadercachesession = 1282, + /// + /// D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS + CreateshadercachesessionInvalidArgs = 1283, + /// + /// D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED + CreateshadercachesessionDisabled = 1284, + /// + /// D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN + CreateshadercachesessionAlreadyopen = 1285, + /// + /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE + ShadercachecontrolDevelopermode = 1286, + /// + /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS + ShadercachecontrolInvalidFlags = 1287, + /// + /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET + ShadercachecontrolStatealreadyset = 1288, + /// + /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG + ShadercachecontrolIgnoredflag = 1289, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT + ShadercachesessionStorevalueAlreadypresent = 1290, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION + ShadercachesessionStorevalueHashcollision = 1291, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL + ShadercachesessionStorevalueCachefull = 1292, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND + ShadercachesessionFindvalueNotfound = 1293, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT + ShadercachesessionCorrupt = 1294, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED + ShadercachesessionDisabled = 1295, + /// + /// D3D12_MESSAGE_ID_OVERSIZED_DISPATCH + OversizedDispatch = 1296, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODER + CreateVideoencoder = 1297, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODER + LiveVideoencoder = 1298, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER + DestroyVideoencoder = 1299, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP + CreateVideoencoderheap = 1300, + /// + /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP + LiveVideoencoderheap = 1301, + /// + /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP + DestroyVideoencoderheap = 1302, + /// + /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG + CopyTextureRegionMismatchEncodeReferenceOnlyFlag = 1303, + /// + /// D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG + CopyResourceMismatchEncodeReferenceOnlyFlag = 1304, + /// + /// D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS + EncodeFrameInvalidParameters = 1305, + /// + /// D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS + EncodeFrameUnsupportedParameters = 1306, + /// + /// D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS + ResolveEncoderOutputMetadataInvalidParameters = 1307, + /// + /// D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS + ResolveEncoderOutputMetadataUnsupportedParameters = 1308, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS + CreateVideoEncoderInvalidParameters = 1309, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS + CreateVideoEncoderUnsupportedParameters = 1310, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS + CreateVideoEncoderHeapInvalidParameters = 1311, + /// + /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS + CreateVideoEncoderHeapUnsupportedParameters = 1312, + /// + /// D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR + CreatecommandlistNullCommandAllocator = 1313, + /// + /// D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE + ClearUnorderedAccessViewInvalidDescriptorHandle = 1314, + /// + /// D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE + DescriptorHeapNotShaderVisible = 1315, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING + CreateBlendStateBlendopWarning = 1316, + /// + /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING + CreateBlendStateBlendopalphaWarning = 1317, + /// + /// D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING + WriteCombinePerformanceWarning = 1318, + /// + /// D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE + ResolveQueryInvalidQueryState = 1319, + /// + /// D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS + SetPrivateDataNoAccess = 1320, + /// + /// D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH + CommandListStaticDescriptorSamplerModeMismatch = 1321, + /// + /// D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH + GetCopyableFootprintsUnsupportedBufferWidth = 1322, + /// + /// D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH + CreatemeshshaderTopologyMismatch = 1323, + /// + /// D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY + VrsSumCombinerRequiresCapability = 1324, + /// + /// D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY + SettingShadingRateFromMSRequiresCapability = 1325, + /// + /// D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED + ShadercachesessionShadercachedeleteNotSupported = 1326, + /// + /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED + ShadercachecontrolShadercacheclearNotSupported = 1327, +} + +/// +/// D3D12_MESSAGE_CALLBACK_FLAGS +[Flags] +public enum MessageCallbackFlags : int +{ + /// + /// D3D12_MESSAGE_CALLBACK_FLAG_NONE + None = 0, + /// + /// D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS + IgnoreFilters = 1, +} + +/// +/// D3D12_AXIS_SHADING_RATE +public enum AxisShadingRate : int +{ + /// + /// D3D12_AXIS_SHADING_RATE_1X + Rate1x = 0, + /// + /// D3D12_AXIS_SHADING_RATE_2X + Rate2x = 1, + /// + /// D3D12_AXIS_SHADING_RATE_4X + Rate4x = 2, +} + +/// +/// D3D12_SHADING_RATE +public enum ShadingRate : int +{ + /// + /// D3D12_SHADING_RATE_1X1 + Rate1x1 = 0, + /// + /// D3D12_SHADING_RATE_1X2 + Rate1x2 = 1, + /// + /// D3D12_SHADING_RATE_2X1 + Rate2x1 = 4, + /// + /// D3D12_SHADING_RATE_2X2 + Rate2x2 = 5, + /// + /// D3D12_SHADING_RATE_2X4 + Rate2x4 = 6, + /// + /// D3D12_SHADING_RATE_4X2 + Rate4x2 = 9, + /// + /// D3D12_SHADING_RATE_4X4 + Rate4x4 = 10, +} + +/// +/// D3D12_SHADING_RATE_COMBINER +public enum ShadingRateCombiner : int +{ + /// + /// D3D12_SHADING_RATE_COMBINER_PASSTHROUGH + Passthrough = 0, + /// + /// D3D12_SHADING_RATE_COMBINER_OVERRIDE + Override = 1, + /// + /// D3D12_SHADING_RATE_COMBINER_MIN + Min = 2, + /// + /// D3D12_SHADING_RATE_COMBINER_MAX + Max = 3, + /// + /// D3D12_SHADING_RATE_COMBINER_SUM + Sum = 4, +} + +/// +/// D3D12_SHADER_VERSION_TYPE +public enum ShaderVersionType : int +{ + /// + /// D3D12_SHVER_PIXEL_SHADER + PixelShader = 0, + /// + /// D3D12_SHVER_VERTEX_SHADER + VertexShader = 1, + /// + /// D3D12_SHVER_GEOMETRY_SHADER + GeometryShader = 2, + /// + /// D3D12_SHVER_HULL_SHADER + HullShader = 3, + /// + /// D3D12_SHVER_DOMAIN_SHADER + DomainShader = 4, + /// + /// D3D12_SHVER_COMPUTE_SHADER + ComputeShader = 5, + /// + /// D3D12_SHVER_RESERVED0 + Reserved0 = 65520, +} +#endregion Enums + +#region Structs + +/// +/// D3D12_COMMAND_QUEUE_DESC +public partial struct CommandQueueDescription +{ + /// + public CommandListType Type; + + /// + public int Priority; + + /// + public CommandQueueFlags Flags; + + /// + public uint NodeMask; +} + +/// +/// D3D12_INPUT_ELEMENT_DESC +public partial struct InputElementDescription +{ + /// + public unsafe sbyte* SemanticName; + + /// + public uint SemanticIndex; + + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public uint InputSlot; + + /// + public uint AlignedByteOffset; + + /// + public InputClassification InputSlotClass; + + /// + public uint InstanceDataStepRate; +} + +/// +/// D3D12_SO_DECLARATION_ENTRY +public partial struct SODeclarationEntry +{ + /// + public uint Stream; + + /// + public unsafe sbyte* SemanticName; + + /// + public uint SemanticIndex; + + /// + public byte StartComponent; + + /// + public byte ComponentCount; + + /// + public byte OutputSlot; +} + +/// +/// D3D12_BOX +public partial struct Box +{ + /// + public uint left; + + /// + public uint top; + + /// + public uint front; + + /// + public uint right; + + /// + public uint bottom; + + /// + public uint back; +} + +/// +/// D3D12_DEPTH_STENCILOP_DESC +public partial struct DepthStencilOperationDescription +{ + /// + public StencilOperation StencilFailOp; + + /// + public StencilOperation StencilDepthFailOp; + + /// + public StencilOperation StencilPassOp; + + /// + public ComparisonFunction StencilFunc; +} + +/// +/// D3D12_DEPTH_STENCIL_DESC +public partial struct DepthStencilDescription +{ + /// + public Bool32 DepthEnable; + + /// + public DepthWriteMask DepthWriteMask; + + /// + public ComparisonFunction DepthFunc; + + /// + public Bool32 StencilEnable; + + /// + public byte StencilReadMask; + + /// + public byte StencilWriteMask; + + /// + public DepthStencilOperationDescription FrontFace; + + /// + public DepthStencilOperationDescription BackFace; +} + +/// +/// D3D12_DEPTH_STENCIL_DESC1 +public partial struct DepthStencilDescription1 +{ + /// + public Bool32 DepthEnable; + + /// + public DepthWriteMask DepthWriteMask; + + /// + public ComparisonFunction DepthFunc; + + /// + public Bool32 StencilEnable; + + /// + public byte StencilReadMask; + + /// + public byte StencilWriteMask; + + /// + public DepthStencilOperationDescription FrontFace; + + /// + public DepthStencilOperationDescription BackFace; + + /// + public Bool32 DepthBoundsTestEnable; +} + +/// +/// D3D12_RENDER_TARGET_BLEND_DESC +public partial struct RenderTargetBlendDescription +{ + /// + public Bool32 BlendEnable; + + /// + public Bool32 LogicOpEnable; + + /// + public Blend SrcBlend; + + /// + public Blend DestBlend; + + /// + public BlendOperation BlendOp; + + /// + public Blend SrcBlendAlpha; + + /// + public Blend DestBlendAlpha; + + /// + public BlendOperation BlendOpAlpha; + + /// + public LogicOperation LogicOp; + + /// + public ColorWriteEnable RenderTargetWriteMask; +} + +/// +/// D3D12_BLEND_DESC +public partial struct BlendDescription +{ + /// + public Bool32 AlphaToCoverageEnable; + + /// + public Bool32 IndependentBlendEnable; + + /// + public RenderTarget__FixedBuffer RenderTarget; + + public unsafe struct RenderTarget__FixedBuffer + { + public RenderTargetBlendDescription e0; + public RenderTargetBlendDescription e1; + public RenderTargetBlendDescription e2; + public RenderTargetBlendDescription e3; + public RenderTargetBlendDescription e4; + public RenderTargetBlendDescription e5; + public RenderTargetBlendDescription e6; + public RenderTargetBlendDescription e7; + + [UnscopedRef] + public ref RenderTargetBlendDescription this[int index] + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref AsSpan()[index]; + } + } + + [UnscopedRef] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Span AsSpan() + { + return MemoryMarshal.CreateSpan(ref e0, 8); + } + } +} + +/// +/// D3D12_RASTERIZER_DESC +public partial struct RasterizerDescription +{ + /// + public FillMode FillMode; + + /// + public CullMode CullMode; + + /// + public Bool32 FrontCounterClockwise; + + /// + public int DepthBias; + + /// + public float DepthBiasClamp; + + /// + public float SlopeScaledDepthBias; + + /// + public Bool32 DepthClipEnable; + + /// + public Bool32 MultisampleEnable; + + /// + public Bool32 AntialiasedLineEnable; + + /// + public uint ForcedSampleCount; + + /// + public ConservativeRasterizationMode ConservativeRaster; +} + +/// +/// D3D12_SHADER_BYTECODE +public partial struct ShaderBytecode +{ + /// + public unsafe void* pShaderBytecode; + + /// + public nuint BytecodeLength; +} + +/// +/// D3D12_STREAM_OUTPUT_DESC +public partial struct StreamOutputDescription +{ + /// + public unsafe SODeclarationEntry* pSODeclaration; + + /// + public uint NumEntries; + + /// + public unsafe uint* pBufferStrides; + + /// + public uint NumStrides; + + /// + public uint RasterizedStream; +} + +/// +/// D3D12_INPUT_LAYOUT_DESC +public partial struct InputLayoutDescription +{ + /// + public unsafe InputElementDescription* pInputElementDescs; + + /// + public uint NumElements; +} + +/// +/// D3D12_CACHED_PIPELINE_STATE +public partial struct CachedPipelineState +{ + /// + public unsafe void* pCachedBlob; + + /// + public nuint CachedBlobSizeInBytes; +} + +/// +/// D3D12_GRAPHICS_PIPELINE_STATE_DESC +public partial struct GraphicsPipelineStateDescription +{ + /// + public unsafe ID3D12RootSignature* pRootSignature; + + /// + public ShaderBytecode VS; + + /// + public ShaderBytecode PS; + + /// + public ShaderBytecode DS; + + /// + public ShaderBytecode HS; + + /// + public ShaderBytecode GS; + + /// + public StreamOutputDescription StreamOutput; + + /// + public BlendDescription BlendState; + + /// + public uint SampleMask; + + /// + public RasterizerDescription RasterizerState; + + /// + public DepthStencilDescription DepthStencilState; + + /// + public InputLayoutDescription InputLayout; + + /// + public IndexBufferStripCutValue IBStripCutValue; + + /// + public PrimitiveTopologyType PrimitiveTopologyType; + + /// + public uint NumRenderTargets; + + /// + public RTVFormats__FixedBuffer RTVFormats; + + public unsafe struct RTVFormats__FixedBuffer + { + public Graphics.Dxgi.Common.Format e0; + public Graphics.Dxgi.Common.Format e1; + public Graphics.Dxgi.Common.Format e2; + public Graphics.Dxgi.Common.Format e3; + public Graphics.Dxgi.Common.Format e4; + public Graphics.Dxgi.Common.Format e5; + public Graphics.Dxgi.Common.Format e6; + public Graphics.Dxgi.Common.Format e7; + + [UnscopedRef] + public ref Graphics.Dxgi.Common.Format this[int index] + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref AsSpan()[index]; + } + } + + [UnscopedRef] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Span AsSpan() + { + return MemoryMarshal.CreateSpan(ref e0, 8); + } + } + + /// + public Graphics.Dxgi.Common.Format DSVFormat; + + /// + public Graphics.Dxgi.Common.SampleDescription SampleDesc; + + /// + public uint NodeMask; + + /// + public CachedPipelineState CachedPSO; + + /// + public PipelineStateFlags Flags; +} + +/// +/// D3D12_COMPUTE_PIPELINE_STATE_DESC +public partial struct ComputePipelineStateDescription +{ + /// + public unsafe ID3D12RootSignature* pRootSignature; + + /// + public ShaderBytecode CS; + + /// + public uint NodeMask; + + /// + public CachedPipelineState CachedPSO; + + /// + public PipelineStateFlags Flags; +} + +/// +/// D3D12_RT_FORMAT_ARRAY +public partial struct RtFormatArray +{ + /// + public RTFormats__FixedBuffer RTFormats; + + public unsafe struct RTFormats__FixedBuffer + { + public Graphics.Dxgi.Common.Format e0; + public Graphics.Dxgi.Common.Format e1; + public Graphics.Dxgi.Common.Format e2; + public Graphics.Dxgi.Common.Format e3; + public Graphics.Dxgi.Common.Format e4; + public Graphics.Dxgi.Common.Format e5; + public Graphics.Dxgi.Common.Format e6; + public Graphics.Dxgi.Common.Format e7; + + [UnscopedRef] + public ref Graphics.Dxgi.Common.Format this[int index] + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref AsSpan()[index]; + } + } + + [UnscopedRef] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Span AsSpan() + { + return MemoryMarshal.CreateSpan(ref e0, 8); + } + } + + /// + public uint NumRenderTargets; +} + +/// +/// D3D12_PIPELINE_STATE_STREAM_DESC +public partial struct PipelineStateStreamDescription +{ + /// + public nuint SizeInBytes; + + /// + public unsafe void* pPipelineStateSubobjectStream; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS +public partial struct FeatureDataD3D12Options +{ + /// + public Bool32 DoublePrecisionFloatShaderOps; + + /// + public Bool32 OutputMergerLogicOp; + + /// + public ShaderMinPrecisionSupport MinPrecisionSupport; + + /// + public TiledResourcesTier TiledResourcesTier; + + /// + public ResourceBindingTier ResourceBindingTier; + + /// + public Bool32 PSSpecifiedStencilRefSupported; + + /// + public Bool32 TypedUAVLoadAdditionalFormats; + + /// + public Bool32 ROVsSupported; + + /// + public ConservativeRasterizationTier ConservativeRasterizationTier; + + /// + public uint MaxGPUVirtualAddressBitsPerResource; + + /// + public Bool32 StandardSwizzle64KBSupported; + + /// + public CrossNodeSharingTier CrossNodeSharingTier; + + /// + public Bool32 CrossAdapterRowMajorTextureSupported; + + /// + public Bool32 VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation; + + /// + public ResourceHeapTier ResourceHeapTier; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS1 +public partial struct FeatureDataD3D12Options1 +{ + /// + public Bool32 WaveOps; + + /// + public uint WaveLaneCountMin; + + /// + public uint WaveLaneCountMax; + + /// + public uint TotalLaneCount; + + /// + public Bool32 ExpandedComputeResourceStates; + + /// + public Bool32 Int64ShaderOps; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS2 +public partial struct FeatureDataD3D12Options2 +{ + /// + public Bool32 DepthBoundsTestSupported; + + /// + public ProgrammableSamplePositionsTier ProgrammableSamplePositionsTier; +} + +/// +/// D3D12_FEATURE_DATA_ROOT_SIGNATURE +public partial struct FeatureDataRootSignature +{ + /// + public RootSignatureVersion HighestVersion; +} + +/// +/// D3D12_FEATURE_DATA_ARCHITECTURE +public partial struct FeatureDataArchitecture +{ + /// + public uint NodeIndex; + + /// + public Bool32 TileBasedRenderer; + + /// + public Bool32 UMA; + + /// + public Bool32 CacheCoherentUMA; +} + +/// +/// D3D12_FEATURE_DATA_ARCHITECTURE1 +public partial struct FeatureDataArchitecture1 +{ + /// + public uint NodeIndex; + + /// + public Bool32 TileBasedRenderer; + + /// + public Bool32 UMA; + + /// + public Bool32 CacheCoherentUMA; + + /// + public Bool32 IsolatedMMU; +} + +/// +/// D3D12_FEATURE_DATA_FEATURE_LEVELS +public partial struct FeatureDataFeatureLevels +{ + /// + public uint NumFeatureLevels; + + /// + public unsafe Graphics.Direct3D.FeatureLevel* pFeatureLevelsRequested; + + /// + public Graphics.Direct3D.FeatureLevel MaxSupportedFeatureLevel; +} + +/// +/// D3D12_FEATURE_DATA_SHADER_MODEL +public partial struct FeatureDataShaderModel +{ + /// + public ShaderModel HighestShaderModel; +} + +/// +/// D3D12_FEATURE_DATA_FORMAT_SUPPORT +public partial struct FeatureDataFormatSupport +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public FormatSupport1 Support1; + + /// + public FormatSupport2 Support2; +} + +/// +/// D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS +public partial struct FeatureDataMultisampleQualityLevels +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public uint SampleCount; + + /// + public MultisampleQualityLevelFlags Flags; + + /// + public uint NumQualityLevels; +} + +/// +/// D3D12_FEATURE_DATA_FORMAT_INFO +public partial struct FeatureDataFormatInfo +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public byte PlaneCount; +} + +/// +/// D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT +public partial struct FeatureDataGpuVirtualAddressSupport +{ + /// + public uint MaxGPUVirtualAddressBitsPerResource; + + /// + public uint MaxGPUVirtualAddressBitsPerProcess; +} + +/// +/// D3D12_FEATURE_DATA_SHADER_CACHE +public partial struct FeatureDataShaderCache +{ + /// + public ShaderCacheSupportFlags SupportFlags; +} + +/// +/// D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY +public partial struct FeatureDataCommandQueuePriority +{ + /// + public CommandListType CommandListType; + + /// + public uint Priority; + + /// + public Bool32 PriorityForTypeIsSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS3 +public partial struct FeatureDataD3D12Options3 +{ + /// + public Bool32 CopyQueueTimestampQueriesSupported; + + /// + public Bool32 CastingFullyTypedFormatSupported; + + /// + public CommandListSupportFlags WriteBufferImmediateSupportFlags; + + /// + public ViewInstancingTier ViewInstancingTier; + + /// + public Bool32 BarycentricsSupported; +} + +/// +/// D3D12_FEATURE_DATA_EXISTING_HEAPS +public partial struct FeatureDataExistingHeaps +{ + /// + public Bool32 Supported; +} + +/// +/// D3D12_FEATURE_DATA_DISPLAYABLE +public partial struct FeatureDataDisplayable +{ + /// + public Bool32 DisplayableTexture; + + /// + public SharedResourceCompatibilityTier SharedResourceCompatibilityTier; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS4 +public partial struct FeatureDataD3D12Options4 +{ + /// + public Bool32 MSAA64KBAlignedTextureSupported; + + /// + public SharedResourceCompatibilityTier SharedResourceCompatibilityTier; + + /// + public Bool32 Native16BitShaderOpsSupported; +} + +/// +/// D3D12_FEATURE_DATA_SERIALIZATION +public partial struct FeatureDataSerialization +{ + /// + public uint NodeIndex; + + /// + public HeapSerializationTier HeapSerializationTier; +} + +/// +/// D3D12_FEATURE_DATA_CROSS_NODE +public partial struct FeatureDataCrossNode +{ + /// + public CrossNodeSharingTier SharingTier; + + /// + public Bool32 AtomicShaderInstructions; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS5 +public partial struct FeatureDataD3D12Options5 +{ + /// + public Bool32 SRVOnlyTiledResourceTier3; + + /// + public RenderPassTier RenderPassesTier; + + /// + public RaytracingTier RaytracingTier; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS6 +public partial struct FeatureDataD3D12Options6 +{ + /// + public Bool32 AdditionalShadingRatesSupported; + + /// + public Bool32 PerPrimitiveShadingRateSupportedWithViewportIndexing; + + /// + public VariableShadingRateTier VariableShadingRateTier; + + /// + public uint ShadingRateImageTileSize; + + /// + public Bool32 BackgroundProcessingSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS7 +public partial struct FeatureDataD3D12Options7 +{ + /// + public MeshShaderTier MeshShaderTier; + + /// + public SamplerFeedbackTier SamplerFeedbackTier; +} + +/// +/// D3D12_FEATURE_DATA_QUERY_META_COMMAND +public partial struct FeatureDataQueryMetaCommand +{ + /// + public Guid CommandId; + + /// + public uint NodeMask; + + /// + public unsafe void* pQueryInputData; + + /// + public nuint QueryInputDataSizeInBytes; + + /// + public unsafe void* pQueryOutputData; + + /// + public nuint QueryOutputDataSizeInBytes; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS8 +public partial struct FeatureDataD3D12Options8 +{ + /// + public Bool32 UnalignedBlockTexturesSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS9 +public partial struct FeatureDataD3D12Options9 +{ + /// + public Bool32 MeshShaderPipelineStatsSupported; + + /// + public Bool32 MeshShaderSupportsFullRangeRenderTargetArrayIndex; + + /// + public Bool32 AtomicInt64OnTypedResourceSupported; + + /// + public Bool32 AtomicInt64OnGroupSharedSupported; + + /// + public Bool32 DerivativesInMeshAndAmplificationShadersSupported; + + /// + public WaveMmaTier WaveMMATier; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS10 +public partial struct FeatureDataD3D12Options10 +{ + /// + public Bool32 VariableRateShadingSumCombinerSupported; + + /// + public Bool32 MeshShaderPerPrimitiveShadingRateSupported; +} + +/// +/// D3D12_FEATURE_DATA_D3D12_OPTIONS11 +public partial struct FeatureDataD3D12Options11 +{ + /// + public Bool32 AtomicInt64OnDescriptorHeapResourceSupported; +} + +/// +/// D3D12_RESOURCE_ALLOCATION_INFO +public partial struct ResourceAllocationInfo +{ + /// + public ulong SizeInBytes; + + /// + public ulong Alignment; +} + +/// +/// D3D12_RESOURCE_ALLOCATION_INFO1 +public partial struct ResourceAllocationInfo1 +{ + /// + public ulong Offset; + + /// + public ulong Alignment; + + /// + public ulong SizeInBytes; +} + +/// +/// D3D12_HEAP_PROPERTIES +public partial struct HeapProperties +{ + /// + public HeapType Type; + + /// + public CpuPageProperty CPUPageProperty; + + /// + public MemoryPool MemoryPoolPreference; + + /// + public uint CreationNodeMask; + + /// + public uint VisibleNodeMask; +} + +/// +/// D3D12_HEAP_DESC +public partial struct HeapDescription +{ + /// + public ulong SizeInBytes; + + /// + public HeapProperties Properties; + + /// + public ulong Alignment; + + /// + public HeapFlags Flags; +} + +/// +/// D3D12_MIP_REGION +public partial struct MipRegion +{ + /// + public uint Width; + + /// + public uint Height; + + /// + public uint Depth; +} + +/// +/// D3D12_RESOURCE_DESC +public partial struct ResourceDescription +{ + /// + public ResourceDimension Dimension; + + /// + public ulong Alignment; + + /// + public ulong Width; + + /// + public uint Height; + + /// + public ushort DepthOrArraySize; + + /// + public ushort MipLevels; + + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public Graphics.Dxgi.Common.SampleDescription SampleDesc; + + /// + public TextureLayout Layout; + + /// + public ResourceFlags Flags; +} + +/// +/// D3D12_RESOURCE_DESC1 +public partial struct ResourceDescription1 +{ + /// + public ResourceDimension Dimension; + + /// + public ulong Alignment; + + /// + public ulong Width; + + /// + public uint Height; + + /// + public ushort DepthOrArraySize; + + /// + public ushort MipLevels; + + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public Graphics.Dxgi.Common.SampleDescription SampleDesc; + + /// + public TextureLayout Layout; + + /// + public ResourceFlags Flags; + + /// + public MipRegion SamplerFeedbackMipRegion; +} + +/// +/// D3D12_DEPTH_STENCIL_VALUE +public partial struct DepthStencilValue +{ + /// + public float Depth; + + /// + public byte Stencil; +} + +/// +/// D3D12_CLEAR_VALUE +public partial struct ClearValue +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public unsafe Span Color + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return MemoryMarshal.CreateSpan(ref Anonymous.Color[0], 4); + } + } + + [UnscopedRef] + public ref DepthStencilValue DepthStencil + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.DepthStencil; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public unsafe fixed float Color[4]; + + /// + [FieldOffset(0)] + public DepthStencilValue DepthStencil; + } +} + +/// +/// D3D12_RANGE +public partial struct Range +{ + /// + public nuint Begin; + + /// + public nuint End; +} + +/// +/// D3D12_RANGE_UINT64 +public partial struct RangeUInt64 +{ + /// + public ulong Begin; + + /// + public ulong End; +} + +/// +/// D3D12_SUBRESOURCE_RANGE_UINT64 +public partial struct SubresourceRangeUInt64 +{ + /// + public uint Subresource; + + /// + public RangeUInt64 Range; +} + +/// +/// D3D12_SUBRESOURCE_INFO +public partial struct SubresourceInfo +{ + /// + public ulong Offset; + + /// + public uint RowPitch; + + /// + public uint DepthPitch; +} + +/// +/// D3D12_TILED_RESOURCE_COORDINATE +public partial struct TiledResourceCoordinate +{ + /// + public uint X; + + /// + public uint Y; + + /// + public uint Z; + + /// + public uint Subresource; +} + +/// +/// D3D12_TILE_REGION_SIZE +public partial struct TileRegionSize +{ + /// + public uint NumTiles; + + /// + public Bool32 UseBox; + + /// + public uint Width; + + /// + public ushort Height; + + /// + public ushort Depth; +} + +/// +/// D3D12_SUBRESOURCE_TILING +public partial struct SubresourceTiling +{ + /// + public uint WidthInTiles; + + /// + public ushort HeightInTiles; + + /// + public ushort DepthInTiles; + + /// + public uint StartTileIndexInOverallResource; +} + +/// +/// D3D12_TILE_SHAPE +public partial struct TileShape +{ + /// + public uint WidthInTexels; + + /// + public uint HeightInTexels; + + /// + public uint DepthInTexels; +} + +/// +/// D3D12_PACKED_MIP_INFO +public partial struct PackedMipInfo +{ + /// + public byte NumStandardMips; + + /// + public byte NumPackedMips; + + /// + public uint NumTilesForPackedMips; + + /// + public uint StartTileIndexInOverallResource; +} + +/// +/// D3D12_RESOURCE_TRANSITION_BARRIER +public partial struct ResourceTransitionBarrier +{ + /// + public unsafe ID3D12Resource* pResource; + + /// + public uint Subresource; + + /// + public ResourceStates StateBefore; + + /// + public ResourceStates StateAfter; +} + +/// +/// D3D12_RESOURCE_ALIASING_BARRIER +public partial struct ResourceAliasingBarrier +{ + /// + public unsafe ID3D12Resource* pResourceBefore; + + /// + public unsafe ID3D12Resource* pResourceAfter; +} + +/// +/// D3D12_RESOURCE_UAV_BARRIER +public partial struct ResourceUavBarrier +{ + /// + public unsafe ID3D12Resource* pResource; +} + +/// +/// D3D12_RESOURCE_BARRIER +public partial struct ResourceBarrier +{ + /// + public ResourceBarrierType Type; + + /// + public ResourceBarrierFlags Flags; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref ResourceTransitionBarrier Transition + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Transition; + } + } + + [UnscopedRef] + public ref ResourceAliasingBarrier Aliasing + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Aliasing; + } + } + + [UnscopedRef] + public ref ResourceUavBarrier UAV + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.UAV; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public ResourceTransitionBarrier Transition; + + /// + [FieldOffset(0)] + public ResourceAliasingBarrier Aliasing; + + /// + [FieldOffset(0)] + public ResourceUavBarrier UAV; + } +} + +/// +/// D3D12_SUBRESOURCE_FOOTPRINT +public partial struct SubresourceFootprint +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public uint Width; + + /// + public uint Height; + + /// + public uint Depth; + + /// + public uint RowPitch; +} + +/// +/// D3D12_PLACED_SUBRESOURCE_FOOTPRINT +public partial struct PlacedSubresourceFootprint +{ + /// + public ulong Offset; + + /// + public SubresourceFootprint Footprint; +} + +/// +/// D3D12_TEXTURE_COPY_LOCATION +public partial struct TextureCopyLocation +{ + /// + public unsafe ID3D12Resource* pResource; + + /// + public TextureCopyType Type; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref PlacedSubresourceFootprint PlacedFootprint + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.PlacedFootprint; + } + } + + [UnscopedRef] + public ref uint SubresourceIndex + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.SubresourceIndex; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public PlacedSubresourceFootprint PlacedFootprint; + + /// + [FieldOffset(0)] + public uint SubresourceIndex; + } +} + +/// +/// D3D12_SAMPLE_POSITION +public partial struct SamplePosition +{ + /// + public sbyte X; + + /// + public sbyte Y; +} + +/// +/// D3D12_VIEW_INSTANCE_LOCATION +public partial struct ViewInstanceLocation +{ + /// + public uint ViewportArrayIndex; + + /// + public uint RenderTargetArrayIndex; +} + +/// +/// D3D12_VIEW_INSTANCING_DESC +public partial struct ViewInstancingDescription +{ + /// + public uint ViewInstanceCount; + + /// + public unsafe ViewInstanceLocation* pViewInstanceLocations; + + /// + public ViewInstancingFlags Flags; +} + +/// +/// D3D12_BUFFER_SRV +public partial struct BufferSrv +{ + /// + public ulong FirstElement; + + /// + public uint NumElements; + + /// + public uint StructureByteStride; + + /// + public BufferSrvFlags Flags; +} + +/// +/// D3D12_TEX1D_SRV +public partial struct Texture1DSrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEX1D_ARRAY_SRV +public partial struct Texture1DArraySrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEX2D_SRV +public partial struct Texture2DSrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public uint PlaneSlice; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEX2D_ARRAY_SRV +public partial struct Texture2DArraySrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; + + /// + public uint PlaneSlice; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEX3D_SRV +public partial struct Texture3DSrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEXCUBE_SRV +public partial struct TexureCubeSrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEXCUBE_ARRAY_SRV +public partial struct TexureCubeArraySrv +{ + /// + public uint MostDetailedMip; + + /// + public uint MipLevels; + + /// + public uint First2DArrayFace; + + /// + public uint NumCubes; + + /// + public float ResourceMinLODClamp; +} + +/// +/// D3D12_TEX2DMS_SRV +public partial struct Texture2DMsSrv +{ + /// + public uint UnusedField_NothingToDefine; +} + +/// +/// D3D12_TEX2DMS_ARRAY_SRV +public partial struct Texture2DMsArraySrv +{ + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV +public partial struct RaytracingAccelerationStructureSrv +{ + /// + public ulong Location; +} + +/// +/// D3D12_SHADER_RESOURCE_VIEW_DESC +public partial struct ShaderResourceViewDescription +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public SrvDimension ViewDimension; + + /// + public uint Shader4ComponentMapping; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref BufferSrv Buffer + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Buffer; + } + } + + [UnscopedRef] + public ref Texture1DSrv Texture1D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1D; + } + } + + [UnscopedRef] + public ref Texture1DArraySrv Texture1DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1DArray; + } + } + + [UnscopedRef] + public ref Texture2DSrv Texture2D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2D; + } + } + + [UnscopedRef] + public ref Texture2DArraySrv Texture2DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DArray; + } + } + + [UnscopedRef] + public ref Texture2DMsSrv Texture2DMS + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMS; + } + } + + [UnscopedRef] + public ref Texture2DMsArraySrv Texture2DMSArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMSArray; + } + } + + [UnscopedRef] + public ref Texture3DSrv Texture3D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture3D; + } + } + + [UnscopedRef] + public ref TexureCubeSrv TextureCube + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.TextureCube; + } + } + + [UnscopedRef] + public ref TexureCubeArraySrv TextureCubeArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.TextureCubeArray; + } + } + + [UnscopedRef] + public ref RaytracingAccelerationStructureSrv RaytracingAccelerationStructure + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.RaytracingAccelerationStructure; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public BufferSrv Buffer; + + /// + [FieldOffset(0)] + public Texture1DSrv Texture1D; + + /// + [FieldOffset(0)] + public Texture1DArraySrv Texture1DArray; + + /// + [FieldOffset(0)] + public Texture2DSrv Texture2D; + + /// + [FieldOffset(0)] + public Texture2DArraySrv Texture2DArray; + + /// + [FieldOffset(0)] + public Texture2DMsSrv Texture2DMS; + + /// + [FieldOffset(0)] + public Texture2DMsArraySrv Texture2DMSArray; + + /// + [FieldOffset(0)] + public Texture3DSrv Texture3D; + + /// + [FieldOffset(0)] + public TexureCubeSrv TextureCube; + + /// + [FieldOffset(0)] + public TexureCubeArraySrv TextureCubeArray; + + /// + [FieldOffset(0)] + public RaytracingAccelerationStructureSrv RaytracingAccelerationStructure; + } +} + +/// +/// D3D12_CONSTANT_BUFFER_VIEW_DESC +public partial struct ConstantBufferViewDescription +{ + /// + public ulong BufferLocation; + + /// + public uint SizeInBytes; +} + +/// +/// D3D12_SAMPLER_DESC +public partial struct SamplerDescription +{ + /// + public Filter Filter; + + /// + public TextureAddressMode AddressU; + + /// + public TextureAddressMode AddressV; + + /// + public TextureAddressMode AddressW; + + /// + public float MipLODBias; + + /// + public uint MaxAnisotropy; + + /// + public ComparisonFunction ComparisonFunc; + + /// + public unsafe fixed float BorderColor[4]; + + /// + public float MinLOD; + + /// + public float MaxLOD; +} + +/// +/// D3D12_BUFFER_UAV +public partial struct BufferUav +{ + /// + public ulong FirstElement; + + /// + public uint NumElements; + + /// + public uint StructureByteStride; + + /// + public ulong CounterOffsetInBytes; + + /// + public BufferUavFlags Flags; +} + +/// +/// D3D12_TEX1D_UAV +public partial struct Texture1DUav +{ + /// + public uint MipSlice; +} + +/// +/// D3D12_TEX1D_ARRAY_UAV +public partial struct Texture1DArrayUav +{ + /// + public uint MipSlice; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_TEX2D_UAV +public partial struct Texture2DUav +{ + /// + public uint MipSlice; + + /// + public uint PlaneSlice; +} + +/// +/// D3D12_TEX2D_ARRAY_UAV +public partial struct Texture2DArrayUav +{ + /// + public uint MipSlice; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; + + /// + public uint PlaneSlice; +} + +/// +/// D3D12_TEX3D_UAV +public partial struct Texture3DUav +{ + /// + public uint MipSlice; + + /// + public uint FirstWSlice; + + /// + public uint WSize; +} + +/// +/// D3D12_UNORDERED_ACCESS_VIEW_DESC +public partial struct UnorderedAccessViewDescription +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public UavDimension ViewDimension; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref BufferUav Buffer + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Buffer; + } + } + + [UnscopedRef] + public ref Texture1DUav Texture1D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1D; + } + } + + [UnscopedRef] + public ref Texture1DArrayUav Texture1DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1DArray; + } + } + + [UnscopedRef] + public ref Texture2DUav Texture2D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2D; + } + } + + [UnscopedRef] + public ref Texture2DArrayUav Texture2DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DArray; + } + } + + [UnscopedRef] + public ref Texture3DUav Texture3D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture3D; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public BufferUav Buffer; + + /// + [FieldOffset(0)] + public Texture1DUav Texture1D; + + /// + [FieldOffset(0)] + public Texture1DArrayUav Texture1DArray; + + /// + [FieldOffset(0)] + public Texture2DUav Texture2D; + + /// + [FieldOffset(0)] + public Texture2DArrayUav Texture2DArray; + + /// + [FieldOffset(0)] + public Texture3DUav Texture3D; + } +} + +/// +/// D3D12_BUFFER_RTV +public partial struct BufferRtv +{ + /// + public ulong FirstElement; + + /// + public uint NumElements; +} + +/// +/// D3D12_TEX1D_RTV +public partial struct Texture1DRtv +{ + /// + public uint MipSlice; +} + +/// +/// D3D12_TEX1D_ARRAY_RTV +public partial struct Texture1DArrayRtv +{ + /// + public uint MipSlice; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_TEX2D_RTV +public partial struct Texture2DRtv +{ + /// + public uint MipSlice; + + /// + public uint PlaneSlice; +} + +/// +/// D3D12_TEX2DMS_RTV +public partial struct Texture2DMsRtv +{ + /// + public uint UnusedField_NothingToDefine; +} + +/// +/// D3D12_TEX2D_ARRAY_RTV +public partial struct Texture2DArrayRtv +{ + /// + public uint MipSlice; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; + + /// + public uint PlaneSlice; +} + +/// +/// D3D12_TEX2DMS_ARRAY_RTV +public partial struct Texture2DMsArrayRtv +{ + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_TEX3D_RTV +public partial struct Texture3DRtv +{ + /// + public uint MipSlice; + + /// + public uint FirstWSlice; + + /// + public uint WSize; +} + +/// +/// D3D12_RENDER_TARGET_VIEW_DESC +public partial struct RenderTargetViewDescription +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public RtvDimension ViewDimension; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref BufferRtv Buffer + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Buffer; + } + } + + [UnscopedRef] + public ref Texture1DRtv Texture1D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1D; + } + } + + [UnscopedRef] + public ref Texture1DArrayRtv Texture1DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1DArray; + } + } + + [UnscopedRef] + public ref Texture2DRtv Texture2D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2D; + } + } + + [UnscopedRef] + public ref Texture2DArrayRtv Texture2DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DArray; + } + } + + [UnscopedRef] + public ref Texture2DMsRtv Texture2DMS + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMS; + } + } + + [UnscopedRef] + public ref Texture2DMsArrayRtv Texture2DMSArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMSArray; + } + } + + [UnscopedRef] + public ref Texture3DRtv Texture3D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture3D; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public BufferRtv Buffer; + + /// + [FieldOffset(0)] + public Texture1DRtv Texture1D; + + /// + [FieldOffset(0)] + public Texture1DArrayRtv Texture1DArray; + + /// + [FieldOffset(0)] + public Texture2DRtv Texture2D; + + /// + [FieldOffset(0)] + public Texture2DArrayRtv Texture2DArray; + + /// + [FieldOffset(0)] + public Texture2DMsRtv Texture2DMS; + + /// + [FieldOffset(0)] + public Texture2DMsArrayRtv Texture2DMSArray; + + /// + [FieldOffset(0)] + public Texture3DRtv Texture3D; + } +} + +/// +/// D3D12_TEX1D_DSV +public partial struct Texture1DDsv +{ + /// + public uint MipSlice; +} + +/// +/// D3D12_TEX1D_ARRAY_DSV +public partial struct Texture1DArrayDsv +{ + /// + public uint MipSlice; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_TEX2D_DSV +public partial struct Texture2DDsv +{ + /// + public uint MipSlice; +} + +/// +/// D3D12_TEX2D_ARRAY_DSV +public partial struct Texture2DArrayDsv +{ + /// + public uint MipSlice; + + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_TEX2DMS_DSV +public partial struct Texture2DMsDsv +{ + /// + public uint UnusedField_NothingToDefine; +} + +/// +/// D3D12_TEX2DMS_ARRAY_DSV +public partial struct Texture2DMsArrayDsv +{ + /// + public uint FirstArraySlice; + + /// + public uint ArraySize; +} + +/// +/// D3D12_DEPTH_STENCIL_VIEW_DESC +public partial struct DepthStencilViewDescription +{ + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public DsvDimension ViewDimension; + + /// + public DsvFlags Flags; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref Texture1DDsv Texture1D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1D; + } + } + + [UnscopedRef] + public ref Texture1DArrayDsv Texture1DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture1DArray; + } + } + + [UnscopedRef] + public ref Texture2DDsv Texture2D + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2D; + } + } + + [UnscopedRef] + public ref Texture2DArrayDsv Texture2DArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DArray; + } + } + + [UnscopedRef] + public ref Texture2DMsDsv Texture2DMS + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMS; + } + } + + [UnscopedRef] + public ref Texture2DMsArrayDsv Texture2DMSArray + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Texture2DMSArray; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public Texture1DDsv Texture1D; + + /// + [FieldOffset(0)] + public Texture1DArrayDsv Texture1DArray; + + /// + [FieldOffset(0)] + public Texture2DDsv Texture2D; + + /// + [FieldOffset(0)] + public Texture2DArrayDsv Texture2DArray; + + /// + [FieldOffset(0)] + public Texture2DMsDsv Texture2DMS; + + /// + [FieldOffset(0)] + public Texture2DMsArrayDsv Texture2DMSArray; + } +} + +/// +/// D3D12_DESCRIPTOR_HEAP_DESC +public partial struct DescriptorHeapDescription +{ + /// + public DescriptorHeapType Type; + + /// + public uint NumDescriptors; + + /// + public DescriptorHeapFlags Flags; + + /// + public uint NodeMask; +} + +/// +/// D3D12_DESCRIPTOR_RANGE +public partial struct DescriptorRange +{ + /// + public DescriptorRangeType RangeType; + + /// + public uint NumDescriptors; + + /// + public uint BaseShaderRegister; + + /// + public uint RegisterSpace; + + /// + public uint OffsetInDescriptorsFromTableStart; +} + +/// +/// D3D12_ROOT_DESCRIPTOR_TABLE +public partial struct RootDescriptorTable +{ + /// + public uint NumDescriptorRanges; + + /// + public unsafe DescriptorRange* pDescriptorRanges; +} + +/// +/// D3D12_ROOT_CONSTANTS +public partial struct RootConstants +{ + /// + public uint ShaderRegister; + + /// + public uint RegisterSpace; + + /// + public uint Num32BitValues; +} + +/// +/// D3D12_ROOT_DESCRIPTOR +public partial struct RootDescriptor +{ + /// + public uint ShaderRegister; + + /// + public uint RegisterSpace; +} + +/// +/// D3D12_ROOT_PARAMETER +public partial struct RootParameter +{ + /// + public RootParameterType ParameterType; + + /// + public _Anonymous_e__Union Anonymous; + + /// + public ShaderVisibility ShaderVisibility; + + [UnscopedRef] + public ref RootDescriptorTable DescriptorTable + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.DescriptorTable; + } + } + + [UnscopedRef] + public ref RootConstants Constants + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Constants; + } + } + + [UnscopedRef] + public ref RootDescriptor Descriptor + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Descriptor; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public RootDescriptorTable DescriptorTable; + + /// + [FieldOffset(0)] + public RootConstants Constants; + + /// + [FieldOffset(0)] + public RootDescriptor Descriptor; + } +} + +/// +/// D3D12_STATIC_SAMPLER_DESC +public partial struct StaticSamplerDescription +{ + /// + public Filter Filter; + + /// + public TextureAddressMode AddressU; + + /// + public TextureAddressMode AddressV; + + /// + public TextureAddressMode AddressW; + + /// + public float MipLODBias; + + /// + public uint MaxAnisotropy; + + /// + public ComparisonFunction ComparisonFunc; + + /// + public StaticBorderColor BorderColor; + + /// + public float MinLOD; + + /// + public float MaxLOD; + + /// + public uint ShaderRegister; + + /// + public uint RegisterSpace; + + /// + public ShaderVisibility ShaderVisibility; +} + +/// +/// D3D12_ROOT_SIGNATURE_DESC +public partial struct RootSignatureDescription +{ + /// + public uint NumParameters; + + /// + public unsafe RootParameter* pParameters; + + /// + public uint NumStaticSamplers; + + /// + public unsafe StaticSamplerDescription* pStaticSamplers; + + /// + public RootSignatureFlags Flags; +} + +/// +/// D3D12_DESCRIPTOR_RANGE1 +public partial struct DescriptorRange1 +{ + /// + public DescriptorRangeType RangeType; + + /// + public uint NumDescriptors; + + /// + public uint BaseShaderRegister; + + /// + public uint RegisterSpace; + + /// + public DescriptorRangeFlags Flags; + + /// + public uint OffsetInDescriptorsFromTableStart; +} + +/// +/// D3D12_ROOT_DESCRIPTOR_TABLE1 +public partial struct RootDescriptorTable1 +{ + /// + public uint NumDescriptorRanges; + + /// + public unsafe DescriptorRange1* pDescriptorRanges; +} + +/// +/// D3D12_ROOT_DESCRIPTOR1 +public partial struct RootDescriptor1 +{ + /// + public uint ShaderRegister; + + /// + public uint RegisterSpace; + + /// + public RootDescriptorFlags Flags; +} + +/// +/// D3D12_ROOT_PARAMETER1 +public partial struct RootParameter1 +{ + /// + public RootParameterType ParameterType; + + /// + public _Anonymous_e__Union Anonymous; + + /// + public ShaderVisibility ShaderVisibility; + + [UnscopedRef] + public ref RootDescriptorTable1 DescriptorTable + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.DescriptorTable; + } + } + + [UnscopedRef] + public ref RootConstants Constants + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Constants; + } + } + + [UnscopedRef] + public ref RootDescriptor1 Descriptor + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Descriptor; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public RootDescriptorTable1 DescriptorTable; + + /// + [FieldOffset(0)] + public RootConstants Constants; + + /// + [FieldOffset(0)] + public RootDescriptor1 Descriptor; + } +} + +/// +/// D3D12_ROOT_SIGNATURE_DESC1 +public partial struct RootSignatureDescription1 +{ + /// + public uint NumParameters; + + /// + public unsafe RootParameter1* pParameters; + + /// + public uint NumStaticSamplers; + + /// + public unsafe StaticSamplerDescription* pStaticSamplers; + + /// + public RootSignatureFlags Flags; +} + +/// +/// D3D12_VERSIONED_ROOT_SIGNATURE_DESC +public partial struct VersionedRootSignatureDescription +{ + /// + public RootSignatureVersion Version; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref RootSignatureDescription Desc_1_0 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Desc_1_0; + } + } + + [UnscopedRef] + public ref RootSignatureDescription1 Desc_1_1 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Desc_1_1; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public RootSignatureDescription Desc_1_0; + + /// + [FieldOffset(0)] + public RootSignatureDescription1 Desc_1_1; + } +} + +/// +/// D3D12_CPU_DESCRIPTOR_HANDLE +public partial struct CpuDescriptorHandle +{ + /// + public nuint ptr; +} + +/// +/// D3D12_GPU_DESCRIPTOR_HANDLE +public partial struct GpuDescriptorHandle +{ + /// + public ulong ptr; +} + +/// +/// D3D12_DISCARD_REGION +public partial struct DiscardRegion +{ + /// + public uint NumRects; + + /// + public unsafe RawRect* pRects; + + /// + public uint FirstSubresource; + + /// + public uint NumSubresources; +} + +/// +/// D3D12_QUERY_HEAP_DESC +public partial struct QueryHeapDescription +{ + /// + public QueryHeapType Type; + + /// + public uint Count; + + /// + public uint NodeMask; +} + +/// +/// D3D12_QUERY_DATA_PIPELINE_STATISTICS +public partial struct QueryDataPipelineStatistics +{ + /// + public ulong IAVertices; + + /// + public ulong IAPrimitives; + + /// + public ulong VSInvocations; + + /// + public ulong GSInvocations; + + /// + public ulong GSPrimitives; + + /// + public ulong CInvocations; + + /// + public ulong CPrimitives; + + /// + public ulong PSInvocations; + + /// + public ulong HSInvocations; + + /// + public ulong DSInvocations; + + /// + public ulong CSInvocations; +} + +/// +/// D3D12_QUERY_DATA_PIPELINE_STATISTICS1 +public partial struct QueryDataPipelineStatistics1 +{ + /// + public ulong IAVertices; + + /// + public ulong IAPrimitives; + + /// + public ulong VSInvocations; + + /// + public ulong GSInvocations; + + /// + public ulong GSPrimitives; + + /// + public ulong CInvocations; + + /// + public ulong CPrimitives; + + /// + public ulong PSInvocations; + + /// + public ulong HSInvocations; + + /// + public ulong DSInvocations; + + /// + public ulong CSInvocations; + + /// + public ulong ASInvocations; + + /// + public ulong MSInvocations; + + /// + public ulong MSPrimitives; +} + +/// +/// D3D12_QUERY_DATA_SO_STATISTICS +public partial struct QueryDataSOStatistics +{ + /// + public ulong NumPrimitivesWritten; + + /// + public ulong PrimitivesStorageNeeded; +} + +/// +/// D3D12_STREAM_OUTPUT_BUFFER_VIEW +public partial struct StreamOutputBufferView +{ + /// + public ulong BufferLocation; + + /// + public ulong SizeInBytes; + + /// + public ulong BufferFilledSizeLocation; +} + +/// +/// D3D12_DRAW_ARGUMENTS +public partial struct DrawArguments +{ + /// + public uint VertexCountPerInstance; + + /// + public uint InstanceCount; + + /// + public uint StartVertexLocation; + + /// + public uint StartInstanceLocation; +} + +/// +/// D3D12_DRAW_INDEXED_ARGUMENTS +public partial struct DrawIndexedArguments +{ + /// + public uint IndexCountPerInstance; + + /// + public uint InstanceCount; + + /// + public uint StartIndexLocation; + + /// + public int BaseVertexLocation; + + /// + public uint StartInstanceLocation; +} + +/// +/// D3D12_DISPATCH_ARGUMENTS +public partial struct DispatchArguments +{ + /// + public uint ThreadGroupCountX; + + /// + public uint ThreadGroupCountY; + + /// + public uint ThreadGroupCountZ; +} + +/// +/// D3D12_VERTEX_BUFFER_VIEW +public partial struct VertexBufferView +{ + /// + public ulong BufferLocation; + + /// + public uint SizeInBytes; + + /// + public uint StrideInBytes; +} + +/// +/// D3D12_INDEX_BUFFER_VIEW +public partial struct IndexBufferView +{ + /// + public ulong BufferLocation; + + /// + public uint SizeInBytes; + + /// + public Graphics.Dxgi.Common.Format Format; +} + +/// +/// D3D12_INDIRECT_ARGUMENT_DESC +public partial struct IndirectArgumentDescription +{ + /// + public IndirectArgumentType Type; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref _Anonymous_e__Union._VertexBuffer_e__Struct VertexBuffer + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.VertexBuffer; + } + } + + [UnscopedRef] + public ref _Anonymous_e__Union._Constant_e__Struct Constant + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Constant; + } + } + + [UnscopedRef] + public ref _Anonymous_e__Union._ConstantBufferView_e__Struct ConstantBufferView + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.ConstantBufferView; + } + } + + [UnscopedRef] + public ref _Anonymous_e__Union._ShaderResourceView_e__Struct ShaderResourceView + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.ShaderResourceView; + } + } + + [UnscopedRef] + public ref _Anonymous_e__Union._UnorderedAccessView_e__Struct UnorderedAccessView + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.UnorderedAccessView; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public _Anonymous_e__Union._VertexBuffer_e__Struct VertexBuffer; + + /// + [FieldOffset(0)] + public _Anonymous_e__Union._Constant_e__Struct Constant; + + /// + [FieldOffset(0)] + public _Anonymous_e__Union._ConstantBufferView_e__Struct ConstantBufferView; + + /// + [FieldOffset(0)] + public _Anonymous_e__Union._ShaderResourceView_e__Struct ShaderResourceView; + + /// + [FieldOffset(0)] + public _Anonymous_e__Union._UnorderedAccessView_e__Struct UnorderedAccessView; + + public partial struct _ShaderResourceView_e__Struct + { + /// + public uint RootParameterIndex; + } + public partial struct _Constant_e__Struct + { + /// + public uint RootParameterIndex; + + /// + public uint DestOffsetIn32BitValues; + + /// + public uint Num32BitValuesToSet; + } + public partial struct _UnorderedAccessView_e__Struct + { + /// + public uint RootParameterIndex; + } + public partial struct _VertexBuffer_e__Struct + { + /// + public uint Slot; + } + public partial struct _ConstantBufferView_e__Struct + { + /// + public uint RootParameterIndex; + } + } +} + +/// +/// D3D12_COMMAND_SIGNATURE_DESC +public partial struct CommandSignatureDescription +{ + /// + public uint ByteStride; + + /// + public uint NumArgumentDescs; + + /// + public unsafe IndirectArgumentDescription* pArgumentDescs; + + /// + public uint NodeMask; +} + +/// +/// D3D12_WRITEBUFFERIMMEDIATE_PARAMETER +public partial struct WriteBufferImmediateParameter +{ + /// + public ulong Dest; + + /// + public uint Value; +} + +/// +/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT +public partial struct FeatureDataProtectedResourceSessionSupport +{ + /// + public uint NodeIndex; + + /// + public ProtectedResourceSessionSupportFlags Support; +} + +/// +/// D3D12_PROTECTED_RESOURCE_SESSION_DESC +public partial struct ProtectedResourceSessionDescription +{ + /// + public uint NodeMask; + + /// + public ProtectedResourceSessionFlags Flags; +} + +/// +/// D3D12_META_COMMAND_PARAMETER_DESC +public partial struct MetaCommandParameterDescription +{ + /// + public unsafe ushort* Name; + + /// + public MetaCommandParameterType Type; + + /// + public MetaCommandParameterFlags Flags; + + /// + public ResourceStates RequiredResourceState; + + /// + public uint StructureOffset; +} + +/// +/// D3D12_META_COMMAND_DESC +public partial struct MetaCommandDescription +{ + /// + public Guid Id; + + /// + public unsafe ushort* Name; + + /// + public GraphicsStates InitializationDirtyState; + + /// + public GraphicsStates ExecutionDirtyState; +} + +/// +/// D3D12_STATE_SUBOBJECT +public partial struct StateSubObject +{ + /// + public StateSubObjectType Type; + + /// + public unsafe void* pDesc; +} + +/// +/// D3D12_STATE_OBJECT_CONFIG +public partial struct StateObjectConfig +{ + /// + public StateObjectFlags Flags; +} + +/// +/// D3D12_GLOBAL_ROOT_SIGNATURE +public partial struct GlobalRootSignature +{ + /// + public unsafe ID3D12RootSignature* pGlobalRootSignature; +} + +/// +/// D3D12_LOCAL_ROOT_SIGNATURE +public partial struct LocalRootSignature +{ + /// + public unsafe ID3D12RootSignature* pLocalRootSignature; +} + +/// +/// D3D12_NODE_MASK +public partial struct NodeMask +{ + /// + public uint Mask; +} + +/// +/// D3D12_EXPORT_DESC +public partial struct ExportDescription +{ + /// + public unsafe ushort* Name; + + /// + public unsafe ushort* ExportToRename; + + /// + public ExportFlags Flags; +} + +/// +/// D3D12_DXIL_LIBRARY_DESC +public partial struct DxilLibraryDescription +{ + /// + public ShaderBytecode DXILLibrary; + + /// + public uint NumExports; + + /// + public unsafe ExportDescription* pExports; +} + +/// +/// D3D12_EXISTING_COLLECTION_DESC +public partial struct ExistingCollectionDescription +{ + /// + public unsafe ID3D12StateObject* pExistingCollection; + + /// + public uint NumExports; + + /// + public unsafe ExportDescription* pExports; +} + +/// +/// D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION +public partial struct SubObjectToExportsAssociation +{ + /// + public unsafe StateSubObject* pSubobjectToAssociate; + + /// + public uint NumExports; + + /// + public unsafe ushort** pExports; +} + +/// +/// D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION +public partial struct DxilSubObjectToExportsAssociation +{ + /// + public unsafe ushort* SubobjectToAssociate; + + /// + public uint NumExports; + + /// + public unsafe ushort** pExports; +} + +/// +/// D3D12_HIT_GROUP_DESC +public partial struct HitGroupDescription +{ + /// + public unsafe ushort* HitGroupExport; + + /// + public HitGroupType Type; + + /// + public unsafe ushort* AnyHitShaderImport; + + /// + public unsafe ushort* ClosestHitShaderImport; + + /// + public unsafe ushort* IntersectionShaderImport; +} + +/// +/// D3D12_RAYTRACING_SHADER_CONFIG +public partial struct RaytracingShaderConfig +{ + /// + public uint MaxPayloadSizeInBytes; + + /// + public uint MaxAttributeSizeInBytes; +} + +/// +/// D3D12_RAYTRACING_PIPELINE_CONFIG +public partial struct RaytracingPipelineConfig +{ + /// + public uint MaxTraceRecursionDepth; +} + +/// +/// D3D12_RAYTRACING_PIPELINE_CONFIG1 +public partial struct RaytracingPipelineConfig1 +{ + /// + public uint MaxTraceRecursionDepth; + + /// + public RaytracingPipelineFlags Flags; +} + +/// +/// D3D12_STATE_OBJECT_DESC +public partial struct StateObjectDescription +{ + /// + public StateObjectType Type; + + /// + public uint NumSubobjects; + + /// + public unsafe StateSubObject* pSubobjects; +} + +/// +/// D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE +public partial struct GpuVirtualAddressAndStride +{ + /// + public ulong StartAddress; + + /// + public ulong StrideInBytes; +} + +/// +/// D3D12_GPU_VIRTUAL_ADDRESS_RANGE +public partial struct GpuVirtualAddressRange +{ + /// + public ulong StartAddress; + + /// + public ulong SizeInBytes; +} + +/// +/// D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE +public partial struct GpuVirtualAddressRangeAndStride +{ + /// + public ulong StartAddress; + + /// + public ulong SizeInBytes; + + /// + public ulong StrideInBytes; +} + +/// +/// D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC +public partial struct RaytracingGeometryTrianglesDescription +{ + /// + public ulong Transform3x4; + + /// + public Graphics.Dxgi.Common.Format IndexFormat; + + /// + public Graphics.Dxgi.Common.Format VertexFormat; + + /// + public uint IndexCount; + + /// + public uint VertexCount; + + /// + public ulong IndexBuffer; + + /// + public GpuVirtualAddressAndStride VertexBuffer; +} + +/// +/// D3D12_RAYTRACING_AABB +public partial struct RaytracingAabb +{ + /// + public float MinX; + + /// + public float MinY; + + /// + public float MinZ; + + /// + public float MaxX; + + /// + public float MaxY; + + /// + public float MaxZ; +} + +/// +/// D3D12_RAYTRACING_GEOMETRY_AABBS_DESC +public partial struct RaytracingGeometryAabbsDescription +{ + /// + public ulong AABBCount; + + /// + public GpuVirtualAddressAndStride AABBs; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC +public partial struct RaytracingAccelerationStructurePostbuildInfoDescription +{ + /// + public ulong DestBuffer; + + /// + public RaytracingAccelerationStructurePostbuildInfoType InfoType; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC +public partial struct RaytracingAccelerationStructurePostbuildInfoCompactedSizeDescription +{ + /// + public ulong CompactedSizeInBytes; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC +public partial struct RaytracingAccelerationStructurePostbuildInfoToolsVisualizationDescription +{ + /// + public ulong DecodedSizeInBytes; +} + +/// +/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER +public partial struct BuildRaytracingAccelerationStructureToolsVisualizationHeader +{ + /// + public RaytracingAccelerationStructureType Type; + + /// + public uint NumDescs; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC +public partial struct RaytracingAccelerationStructurePostbuildInfoSerializationDescription +{ + /// + public ulong SerializedSizeInBytes; + + /// + public ulong NumBottomLevelAccelerationStructurePointers; +} + +/// +/// D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER +public partial struct SerializedDataDriverMatchingIdentifier +{ + /// + public Guid DriverOpaqueGUID; + + /// + public unsafe fixed byte DriverOpaqueVersioningData[16]; +} + +/// +/// D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER +public partial struct SerializedRaytracingAccelerationStructureHeader +{ + /// + public SerializedDataDriverMatchingIdentifier DriverMatchingIdentifier; + + /// + public ulong SerializedSizeInBytesIncludingHeader; + + /// + public ulong DeserializedSizeInBytes; + + /// + public ulong NumBottomLevelAccelerationStructurePointersAfterHeader; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC +public partial struct RaytracingAccelerationStructurePostbuildInfoCurrentSizeDescription +{ + /// + public ulong CurrentSizeInBytes; +} + +/// +/// D3D12_RAYTRACING_INSTANCE_DESC +public partial struct RaytracingInstanceDescription +{ + /// + public unsafe fixed float Transform[12]; + + /// + public uint _bitfield1; + + /// + public uint _bitfield2; + + /// + public ulong AccelerationStructure; +} + +/// +/// D3D12_RAYTRACING_GEOMETRY_DESC +public partial struct RaytracingGeometryDescription +{ + /// + public RaytracingGeometryType Type; + + /// + public RaytracingGeometryFlags Flags; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref RaytracingGeometryTrianglesDescription Triangles + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Triangles; + } + } + + [UnscopedRef] + public ref RaytracingGeometryAabbsDescription AABBs + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.AABBs; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public RaytracingGeometryTrianglesDescription Triangles; + + /// + [FieldOffset(0)] + public RaytracingGeometryAabbsDescription AABBs; + } +} + +/// +/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS +public partial struct BuildRaytracingAccelerationStructureInputs +{ + /// + public RaytracingAccelerationStructureType Type; + + /// + public RaytracingAccelerationStructureBuildFlags Flags; + + /// + public uint NumDescs; + + /// + public ElementsLayout DescsLayout; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref ulong InstanceDescs + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.InstanceDescs; + } + } + + [UnscopedRef] + public unsafe ref RaytracingGeometryDescription* pGeometryDescs + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.pGeometryDescs; + } + } + + [UnscopedRef] + public unsafe ref RaytracingGeometryDescription** ppGeometryDescs + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.ppGeometryDescs; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public ulong InstanceDescs; + + /// + [FieldOffset(0)] + public unsafe RaytracingGeometryDescription* pGeometryDescs; + + /// + [FieldOffset(0)] + public unsafe RaytracingGeometryDescription** ppGeometryDescs; + } +} + +/// +/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC +public partial struct BuildRaytracingAccelerationStructureDescription +{ + /// + public ulong DestAccelerationStructureData; + + /// + public BuildRaytracingAccelerationStructureInputs Inputs; + + /// + public ulong SourceAccelerationStructureData; + + /// + public ulong ScratchAccelerationStructureData; +} + +/// +/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO +public partial struct RaytracingAccelerationStructurePrebuildInfo +{ + /// + public ulong ResultDataMaxSizeInBytes; + + /// + public ulong ScratchDataSizeInBytes; + + /// + public ulong UpdateScratchDataSizeInBytes; +} + +/// +/// D3D12_AUTO_BREADCRUMB_NODE +public partial struct AutoBreadcrumbNode +{ + /// + public unsafe byte* pCommandListDebugNameA; + + /// + public unsafe ushort* pCommandListDebugNameW; + + /// + public unsafe byte* pCommandQueueDebugNameA; + + /// + public unsafe ushort* pCommandQueueDebugNameW; + + /// + public unsafe ID3D12GraphicsCommandList* pCommandList; + + /// + public unsafe ID3D12CommandQueue* pCommandQueue; + + /// + public uint BreadcrumbCount; + + /// + public unsafe uint* pLastBreadcrumbValue; + + /// + public unsafe AutoBreadcrumbOperation* pCommandHistory; + + /// + public unsafe AutoBreadcrumbNode* pNext; +} + +/// +/// D3D12_DRED_BREADCRUMB_CONTEXT +public partial struct DredBreadcrumbContext +{ + /// + public uint BreadcrumbIndex; + + /// + public unsafe ushort* pContextString; +} + +/// +/// D3D12_AUTO_BREADCRUMB_NODE1 +public partial struct AutoBreadcrumbNode1 +{ + /// + public unsafe byte* pCommandListDebugNameA; + + /// + public unsafe ushort* pCommandListDebugNameW; + + /// + public unsafe byte* pCommandQueueDebugNameA; + + /// + public unsafe ushort* pCommandQueueDebugNameW; + + /// + public unsafe ID3D12GraphicsCommandList* pCommandList; + + /// + public unsafe ID3D12CommandQueue* pCommandQueue; + + /// + public uint BreadcrumbCount; + + /// + public unsafe uint* pLastBreadcrumbValue; + + /// + public unsafe AutoBreadcrumbOperation* pCommandHistory; + + /// + public unsafe AutoBreadcrumbNode1* pNext; + + /// + public uint BreadcrumbContextsCount; + + /// + public unsafe DredBreadcrumbContext* pBreadcrumbContexts; +} + +/// +/// D3D12_DEVICE_REMOVED_EXTENDED_DATA +public partial struct DeviceRemovedExtendedData +{ + /// + public DredFlags Flags; + + /// + public unsafe AutoBreadcrumbNode* pHeadAutoBreadcrumbNode; +} + +/// +/// D3D12_DRED_ALLOCATION_NODE +public partial struct DredAllocationNode +{ + /// + public unsafe byte* ObjectNameA; + + /// + public unsafe ushort* ObjectNameW; + + /// + public DredAllocationType AllocationType; + + /// + public unsafe DredAllocationNode* pNext; +} + +/// +/// D3D12_DRED_ALLOCATION_NODE1 +public partial struct DredAllocationNode1 +{ + /// + public unsafe byte* ObjectNameA; + + /// + public unsafe ushort* ObjectNameW; + + /// + public DredAllocationType AllocationType; + + /// + public unsafe DredAllocationNode1* pNext; + + /// + public unsafe IUnknown* pObject; +} + +/// +/// D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT +public partial struct DredAutoBreadcrumbsOutput +{ + /// + public unsafe AutoBreadcrumbNode* pHeadAutoBreadcrumbNode; +} + +/// +/// D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 +public partial struct DredAutoBreadcrumbsOutput1 +{ + /// + public unsafe AutoBreadcrumbNode1* pHeadAutoBreadcrumbNode; +} + +/// +/// D3D12_DRED_PAGE_FAULT_OUTPUT +public partial struct DredPageFaultOutput +{ + /// + public ulong PageFaultVA; + + /// + public unsafe DredAllocationNode* pHeadExistingAllocationNode; + + /// + public unsafe DredAllocationNode* pHeadRecentFreedAllocationNode; +} + +/// +/// D3D12_DRED_PAGE_FAULT_OUTPUT1 +public partial struct DredPageFaultOutput1 +{ + /// + public ulong PageFaultVA; + + /// + public unsafe DredAllocationNode1* pHeadExistingAllocationNode; + + /// + public unsafe DredAllocationNode1* pHeadRecentFreedAllocationNode; +} + +/// +/// D3D12_DRED_PAGE_FAULT_OUTPUT2 +public partial struct DredPageFaultOutput2 +{ + /// + public ulong PageFaultVA; + + /// + public unsafe DredAllocationNode1* pHeadExistingAllocationNode; + + /// + public unsafe DredAllocationNode1* pHeadRecentFreedAllocationNode; + + /// + public DredPageFaultFlags PageFaultFlags; +} + +/// +/// D3D12_DEVICE_REMOVED_EXTENDED_DATA1 +public partial struct DeviceRemovedExtendedData1 +{ + /// + public HResult DeviceRemovedReason; + + /// + public DredAutoBreadcrumbsOutput AutoBreadcrumbsOutput; + + /// + public DredPageFaultOutput PageFaultOutput; +} + +/// +/// D3D12_DEVICE_REMOVED_EXTENDED_DATA2 +public partial struct DeviceRemovedExtendedData2 +{ + /// + public HResult DeviceRemovedReason; + + /// + public DredAutoBreadcrumbsOutput1 AutoBreadcrumbsOutput; + + /// + public DredPageFaultOutput1 PageFaultOutput; +} + +/// +/// D3D12_DEVICE_REMOVED_EXTENDED_DATA3 +public partial struct DeviceRemovedExtendedData3 +{ + /// + public HResult DeviceRemovedReason; + + /// + public DredAutoBreadcrumbsOutput1 AutoBreadcrumbsOutput; + + /// + public DredPageFaultOutput2 PageFaultOutput; + + /// + public DredDeviceState DeviceState; +} + +/// +/// D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA +public partial struct VersionedDeviceRemovedExtendedData +{ + /// + public DredVersion Version; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref DeviceRemovedExtendedData Dred_1_0 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Dred_1_0; + } + } + + [UnscopedRef] + public ref DeviceRemovedExtendedData1 Dred_1_1 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Dred_1_1; + } + } + + [UnscopedRef] + public ref DeviceRemovedExtendedData2 Dred_1_2 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Dred_1_2; + } + } + + [UnscopedRef] + public ref DeviceRemovedExtendedData3 Dred_1_3 + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Dred_1_3; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public DeviceRemovedExtendedData Dred_1_0; + + /// + [FieldOffset(0)] + public DeviceRemovedExtendedData1 Dred_1_1; + + /// + [FieldOffset(0)] + public DeviceRemovedExtendedData2 Dred_1_2; + + /// + [FieldOffset(0)] + public DeviceRemovedExtendedData3 Dred_1_3; + } +} + +/// +/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT +public partial struct FeatureDataProtectedResourceSessionTypeCount +{ + /// + public uint NodeIndex; + + /// + public uint Count; +} + +/// +/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES +public partial struct FeatureDataProtectedResourceSessionTypes +{ + /// + public uint NodeIndex; + + /// + public uint Count; + + /// + public unsafe Guid* pTypes; +} + +/// +/// D3D12_PROTECTED_RESOURCE_SESSION_DESC1 +public partial struct ProtectedResourceSessionDescription1 +{ + /// + public uint NodeMask; + + /// + public ProtectedResourceSessionFlags Flags; + + /// + public Guid ProtectionType; +} + +/// +/// D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS +public partial struct RenderPassBeginningAccessClearParameters +{ + /// + public ClearValue ClearValue; +} + +/// +/// D3D12_RENDER_PASS_BEGINNING_ACCESS +public partial struct RenderPassBeginningAccess +{ + /// + public RenderPassBeginningAccessType Type; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref RenderPassBeginningAccessClearParameters Clear + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Clear; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public RenderPassBeginningAccessClearParameters Clear; + } +} + +/// +/// D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS +public partial struct RenderPassEndingAccessResolveSubresourceParameters +{ + /// + public uint SrcSubresource; + + /// + public uint DstSubresource; + + /// + public uint DstX; + + /// + public uint DstY; + + /// + public RawRect SrcRect; +} + +/// +/// D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS +public partial struct RenderPassEndingAccessResolveParameters +{ + /// + public unsafe ID3D12Resource* pSrcResource; + + /// + public unsafe ID3D12Resource* pDstResource; + + /// + public uint SubresourceCount; + + /// + public unsafe RenderPassEndingAccessResolveSubresourceParameters* pSubresourceParameters; + + /// + public Graphics.Dxgi.Common.Format Format; + + /// + public ResolveMode ResolveMode; + + /// + public Bool32 PreserveResolveSource; +} + +/// +/// D3D12_RENDER_PASS_ENDING_ACCESS +public partial struct RenderPassEndingAccess +{ + /// + public RenderPassEndingAccessType Type; + + /// + public _Anonymous_e__Union Anonymous; + + [UnscopedRef] + public ref RenderPassEndingAccessResolveParameters Resolve + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return ref Anonymous.Resolve; + } + } + + [StructLayout(LayoutKind.Explicit)] + public partial struct _Anonymous_e__Union + { + /// + [FieldOffset(0)] + public RenderPassEndingAccessResolveParameters Resolve; + } +} + +/// +/// D3D12_RENDER_PASS_RENDER_TARGET_DESC +public partial struct RenderPassRenderTargetDescription +{ + /// + public CpuDescriptorHandle cpuDescriptor; + + /// + public RenderPassBeginningAccess BeginningAccess; + + /// + public RenderPassEndingAccess EndingAccess; +} + +/// +/// D3D12_RENDER_PASS_DEPTH_STENCIL_DESC +public partial struct RenderPassDepthStencilDescription +{ + /// + public CpuDescriptorHandle cpuDescriptor; + + /// + public RenderPassBeginningAccess DepthBeginningAccess; + + /// + public RenderPassBeginningAccess StencilBeginningAccess; + + /// + public RenderPassEndingAccess DepthEndingAccess; + + /// + public RenderPassEndingAccess StencilEndingAccess; +} + +/// +/// D3D12_DISPATCH_RAYS_DESC +public partial struct DispatchRaysDescription +{ + /// + public GpuVirtualAddressRange RayGenerationShaderRecord; + + /// + public GpuVirtualAddressRangeAndStride MissShaderTable; + + /// + public GpuVirtualAddressRangeAndStride HitGroupTable; + + /// + public GpuVirtualAddressRangeAndStride CallableShaderTable; + + /// + public uint Width; + + /// + public uint Height; + + /// + public uint Depth; +} + +/// +/// D3D12_SHADER_CACHE_SESSION_DESC +public partial struct ShaderCacheSessionDescription +{ + /// + public Guid Identifier; + + /// + public ShaderCacheMode Mode; + + /// + public ShaderCacheFlags Flags; + + /// + public uint MaximumInMemoryCacheSizeBytes; + + /// + public uint MaximumInMemoryCacheEntries; + + /// + public uint MaximumValueFileSizeBytes; + + /// + public ulong Version; +} + +/// +/// D3D12_SUBRESOURCE_DATA +public partial struct SubresourceData +{ + /// + public unsafe void* pData; + + /// + public nint RowPitch; + + /// + public nint SlicePitch; +} + +/// +/// D3D12_MEMCPY_DEST +public partial struct MemcpyDest +{ + /// + public unsafe void* pData; + + /// + public nuint RowPitch; + + /// + public nuint SlicePitch; +} + +/// +/// D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS +public partial struct DebugDeviceGpuBasedValidationSettings +{ + /// + public uint MaxMessagesPerCommandList; + + /// + public GpuBasedValidationShaderPatchMode DefaultShaderPatchMode; + + /// + public GpuBasedValidationPipelineStateCreateFlags PipelineStateCreateFlags; +} + +/// +/// D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR +public partial struct DebugDeviceGpuSlowdownPerformanceFactor +{ + /// + public float SlowdownFactor; +} + +/// +/// D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS +public partial struct DebugCommandListGpuBasedValidationSettings +{ + /// + public GpuBasedValidationShaderPatchMode ShaderPatchMode; +} + +/// +/// D3D12_MESSAGE +public partial struct Message +{ + /// + public MessageCategory Category; + + /// + public MessageSeverity Severity; + + /// + public MessageId ID; + + /// + public unsafe byte* pDescription; + + /// + public nuint DescriptionByteLength; +} + +/// +/// D3D12_INFO_QUEUE_FILTER_DESC +public partial struct InfoQueueFilterDescription +{ + /// + public uint NumCategories; + + /// + public unsafe MessageCategory* pCategoryList; + + /// + public uint NumSeverities; + + /// + public unsafe MessageSeverity* pSeverityList; + + /// + public uint NumIDs; + + /// + public unsafe MessageId* pIDList; +} + +/// +/// D3D12_INFO_QUEUE_FILTER +public partial struct InfoQueueFilter +{ + /// + public InfoQueueFilterDescription AllowList; + + /// + public InfoQueueFilterDescription DenyList; +} + +/// +/// D3D12_DISPATCH_MESH_ARGUMENTS +public partial struct DispatchMeshArguments +{ + /// + public uint ThreadGroupCountX; + + /// + public uint ThreadGroupCountY; + + /// + public uint ThreadGroupCountZ; +} + +/// +/// D3D12_SIGNATURE_PARAMETER_DESC +public partial struct SignatureParameterDescription +{ + /// + public unsafe sbyte* SemanticName; + + /// + public uint SemanticIndex; + + /// + public uint Register; + + /// + public Graphics.Direct3D.Name SystemValueType; + + /// + public Graphics.Direct3D.RegisterComponentType ComponentType; + + /// + public byte Mask; + + /// + public byte ReadWriteMask; + + /// + public uint Stream; + + /// + public Graphics.Direct3D.MinPrecision MinPrecision; +} + +/// +/// D3D12_SHADER_BUFFER_DESC +public partial struct ShaderBufferDescription +{ + /// + public unsafe sbyte* Name; + + /// + public Graphics.Direct3D.CBufferType Type; + + /// + public uint Variables; + + /// + public uint Size; + + /// + public uint uFlags; +} + +/// +/// D3D12_SHADER_VARIABLE_DESC +public partial struct ShaderVariableDescription +{ + /// + public unsafe sbyte* Name; + + /// + public uint StartOffset; + + /// + public uint Size; + + /// + public uint uFlags; + + /// + public unsafe void* DefaultValue; + + /// + public uint StartTexture; + + /// + public uint TextureSize; + + /// + public uint StartSampler; + + /// + public uint SamplerSize; +} + +/// +/// D3D12_SHADER_TYPE_DESC +public partial struct ShaderTypeDescription +{ + /// + public Graphics.Direct3D.ShaderVariableClass Class; + + /// + public Graphics.Direct3D.ShaderVariableType Type; + + /// + public uint Rows; + + /// + public uint Columns; + + /// + public uint Elements; + + /// + public uint Members; + + /// + public uint Offset; + + /// + public unsafe sbyte* Name; +} + +/// +/// D3D12_SHADER_DESC +public partial struct ShaderDescription +{ + /// + public uint Version; + + /// + public unsafe sbyte* Creator; + + /// + public uint Flags; + + /// + public uint ConstantBuffers; + + /// + public uint BoundResources; + + /// + public uint InputParameters; + + /// + public uint OutputParameters; + + /// + public uint InstructionCount; + + /// + public uint TempRegisterCount; + + /// + public uint TempArrayCount; + + /// + public uint DefCount; + + /// + public uint DclCount; + + /// + public uint TextureNormalInstructions; + + /// + public uint TextureLoadInstructions; + + /// + public uint TextureCompInstructions; + + /// + public uint TextureBiasInstructions; + + /// + public uint TextureGradientInstructions; + + /// + public uint FloatInstructionCount; + + /// + public uint IntInstructionCount; + + /// + public uint UintInstructionCount; + + /// + public uint StaticFlowControlCount; + + /// + public uint DynamicFlowControlCount; + + /// + public uint MacroInstructionCount; + + /// + public uint ArrayInstructionCount; + + /// + public uint CutInstructionCount; + + /// + public uint EmitInstructionCount; + + /// + public Graphics.Direct3D.PrimitiveTopology GSOutputTopology; + + /// + public uint GSMaxOutputVertexCount; + + /// + public Graphics.Direct3D.Primitive InputPrimitive; + + /// + public uint PatchConstantParameters; + + /// + public uint cGSInstanceCount; + + /// + public uint cControlPoints; + + /// + public Graphics.Direct3D.TessellatorOutputPrimitive HSOutputPrimitive; + + /// + public Graphics.Direct3D.TessellatorPartitioning HSPartitioning; + + /// + public Graphics.Direct3D.TessellatorDomain TessellatorDomain; + + /// + public uint cBarrierInstructions; + + /// + public uint cInterlockedInstructions; + + /// + public uint cTextureStoreInstructions; +} + +/// +/// D3D12_SHADER_INPUT_BIND_DESC +public partial struct ShaderInputBindDescription +{ + /// + public unsafe sbyte* Name; + + /// + public Graphics.Direct3D.ShaderInputType Type; + + /// + public uint BindPoint; + + /// + public uint BindCount; + + /// + public uint uFlags; + + /// + public Graphics.Direct3D.ResourceReturnType ReturnType; + + /// + public Graphics.Direct3D.SrvDimension Dimension; + + /// + public uint NumSamples; + + /// + public uint Space; + + /// + public uint uID; +} + +/// +/// D3D12_LIBRARY_DESC +public partial struct LibraryDescription +{ + /// + public unsafe sbyte* Creator; + + /// + public uint Flags; + + /// + public uint FunctionCount; +} + +/// +/// D3D12_FUNCTION_DESC +public partial struct FunctionDescription +{ + /// + public uint Version; + + /// + public unsafe sbyte* Creator; + + /// + public uint Flags; + + /// + public uint ConstantBuffers; + + /// + public uint BoundResources; + + /// + public uint InstructionCount; + + /// + public uint TempRegisterCount; + + /// + public uint TempArrayCount; + + /// + public uint DefCount; + + /// + public uint DclCount; + + /// + public uint TextureNormalInstructions; + + /// + public uint TextureLoadInstructions; + + /// + public uint TextureCompInstructions; + + /// + public uint TextureBiasInstructions; + + /// + public uint TextureGradientInstructions; + + /// + public uint FloatInstructionCount; + + /// + public uint IntInstructionCount; + + /// + public uint UintInstructionCount; + + /// + public uint StaticFlowControlCount; + + /// + public uint DynamicFlowControlCount; + + /// + public uint MacroInstructionCount; + + /// + public uint ArrayInstructionCount; + + /// + public uint MovInstructionCount; + + /// + public uint MovcInstructionCount; + + /// + public uint ConversionInstructionCount; + + /// + public uint BitwiseInstructionCount; + + /// + public Graphics.Direct3D.FeatureLevel MinFeatureLevel; + + /// + public ulong RequiredFeatureFlags; + + /// + public unsafe sbyte* Name; + + /// + public int FunctionParameterCount; + + /// + public Bool32 HasReturn; + + /// + public Bool32 Has10Level9VertexShader; + + /// + public Bool32 Has10Level9PixelShader; +} + +/// +/// D3D12_PARAMETER_DESC +public partial struct ParameterDescription +{ + /// + public unsafe sbyte* Name; + + /// + public unsafe sbyte* SemanticName; + + /// + public Graphics.Direct3D.ShaderVariableType Type; + + /// + public Graphics.Direct3D.ShaderVariableClass Class; + + /// + public uint Rows; + + /// + public uint Columns; + + /// + public Graphics.Direct3D.InterpolationMode InterpolationMode; + + /// + public Graphics.Direct3D.ParameterFlags Flags; + + /// + public uint FirstInRegister; + + /// + public uint FirstInComponent; + + /// + public uint FirstOutRegister; + + /// + public uint FirstOutComponent; +} +#endregion Structs + +#region COM Types +#endregion Com Types + +#region Functions +public static unsafe partial class Apis +{ + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12SerializeRootSignature(RootSignatureDescription* pRootSignature, RootSignatureVersion Version, Graphics.Direct3D.ID3DBlob** ppBlob, Graphics.Direct3D.ID3DBlob** ppErrorBlob); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12CreateRootSignatureDeserializer(void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12SerializeVersionedRootSignature(VersionedRootSignatureDescription* pRootSignature, Graphics.Direct3D.ID3DBlob** ppBlob, Graphics.Direct3D.ID3DBlob** ppErrorBlob); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12CreateVersionedRootSignatureDeserializer(void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12CreateDevice(IUnknown* pAdapter, Graphics.Direct3D.FeatureLevel MinimumFeatureLevel, Guid* riid, void** ppDevice); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12GetDebugInterface(Guid* riid, void** ppvDebug); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12EnableExperimentalFeatures(uint NumFeatures, Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes); + + [DllImport("d3d12.dll", ExactSpelling = true)] + public static extern HResult D3D12GetInterface(Guid* rclsid, Guid* riid, void** ppvDebug); +} +#endregion Functions diff --git a/src/Vortice.Win32/Generated/Direct3D12.xml b/src/Vortice.Win32.Direct3D12/Generated/Direct3D12.xml similarity index 100% rename from src/Vortice.Win32/Generated/Direct3D12.xml rename to src/Vortice.Win32.Direct3D12/Generated/Direct3D12.xml diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandAllocator.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandAllocator.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandAllocator.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandAllocator.cs index 9261054..c202f5e 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandAllocator.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandAllocator.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12CommandAllocator [Guid("6102dee4-af59-4b09-b999-b44d73f09b24")] [NativeTypeName("struct ID3D12CommandAllocator : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12CommandAllocator return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandAllocator*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult Reset() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandList.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandList.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandList.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandList.cs index 504b535..1833b7c 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandList.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandList.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12CommandList [Guid("7116d91c-e7e4-47ce-b8c6-ec8168f437e5")] [NativeTypeName("struct ID3D12CommandList : ID3D12DeviceChild")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12CommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandList*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public new CommandListType GetType() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandQueue.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandQueue.cs similarity index 86% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandQueue.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandQueue.cs index c3b0ce9..01e4eb4 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandQueue.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandQueue.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12CommandQueue [Guid("0ec870a6-5d7e-4c22-8cfc-5baae07616ed")] [NativeTypeName("struct ID3D12CommandQueue : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12CommandQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public void UpdateTileMappings(ID3D12Resource* pResource, uint NumResourceRegions, TiledResourceCoordinate* pResourceRegionStartCoordinates, TileRegionSize* pResourceRegionSizes, ID3D12Heap* pHeap, uint NumRanges, TileRangeFlags* pRangeFlags, uint* pHeapRangeStartOffsets, uint* pRangeTileCounts, TileMappingFlags Flags) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12CommandQueue ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pResource, NumResourceRegions, pResourceRegionStartCoordinates, pResourceRegionSizes, pHeap, NumRanges, pRangeFlags, pHeapRangeStartOffsets, pRangeTileCounts, Flags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public void CopyTileMappings(ID3D12Resource* pDstResource, TiledResourceCoordinate* pDstRegionStartCoordinate, ID3D12Resource* pSrcResource, TiledResourceCoordinate* pSrcRegionStartCoordinate, TileRegionSize* pRegionSize, TileMappingFlags Flags) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12CommandQueue ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pDstResource, pDstRegionStartCoordinate, pSrcResource, pSrcRegionStartCoordinate, pRegionSize, Flags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public void ExecuteCommandLists(uint NumCommandLists, ID3D12CommandList** ppCommandLists) @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12CommandQueue ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), NumCommandLists, ppCommandLists); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public void SetMarker(uint Metadata, void* pData, uint Size) @@ -142,7 +142,7 @@ public unsafe partial struct ID3D12CommandQueue ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public void BeginEvent(uint Metadata, void* pData, uint Size) @@ -150,7 +150,7 @@ public unsafe partial struct ID3D12CommandQueue ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), Metadata, pData, Size); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public void EndEvent() @@ -158,7 +158,7 @@ public unsafe partial struct ID3D12CommandQueue ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public HResult Signal(ID3D12Fence* pFence, ulong Value) @@ -166,7 +166,7 @@ public unsafe partial struct ID3D12CommandQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public HResult Wait(ID3D12Fence* pFence, ulong Value) @@ -174,7 +174,7 @@ public unsafe partial struct ID3D12CommandQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFence, Value); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public HResult GetTimestampFrequency(ulong* pFrequency) @@ -182,7 +182,7 @@ public unsafe partial struct ID3D12CommandQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pFrequency); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] public HResult GetClockCalibration(ulong* pGpuTimestamp, ulong* pCpuTimestamp) @@ -190,7 +190,7 @@ public unsafe partial struct ID3D12CommandQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12CommandQueue*)Unsafe.AsPointer(ref this), pGpuTimestamp, pCpuTimestamp); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] public CommandQueueDescription GetDesc() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandSignature.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandSignature.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandSignature.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandSignature.cs index cfd8357..d4b3775 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12CommandSignature.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12CommandSignature.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12CommandSignature [Guid("c36a797c-ec80-4f0a-8985-a7b2475082d1")] [NativeTypeName("struct ID3D12CommandSignature : ID3D12Pageable")] diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug.cs index b5971e6..7420622 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Debug [Guid("344488b7-6846-474b-b989-f027448245e0")] [NativeTypeName("struct ID3D12Debug : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Debug return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void EnableDebugLayer() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug1.cs similarity index 86% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug1.cs index 4646507..6746ab8 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Debug1 [Guid("affaa4ca-63fe-4d8e-b8ad-159000af4304")] [NativeTypeName("struct ID3D12Debug1 : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Debug1 return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void EnableDebugLayer() @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Debug1 ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug1*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void SetEnableGPUBasedValidation(Bool32 Enable) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12Debug1 ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug1*)Unsafe.AsPointer(ref this), Enable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug2.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug2.cs index ee390a9..c238617 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Debug2 [Guid("93a665c4-a3b2-4e5d-b692-a26ae14e3374")] [NativeTypeName("struct ID3D12Debug2 : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Debug2 return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug3.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug3.cs similarity index 87% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug3.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug3.cs index 36c7aba..fe3b340 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug3.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug3.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Debug3 [Guid("5cf4e58f-f671-4ff1-a542-3686e3d153d1")] [NativeTypeName("struct ID3D12Debug3 : ID3D12Debug")] @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Debug3 ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Debug3*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void SetEnableGPUBasedValidation(Bool32 Enable) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12Debug3 ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public void SetEnableSynchronizedCommandQueueValidation(Bool32 Enable) @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12Debug3 ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Debug3*)Unsafe.AsPointer(ref this), Enable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public void SetGPUBasedValidationFlags(GpuBasedValidationFlags Flags) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug4.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug4.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug4.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug4.cs index 6e69d7f..7a9b668 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug4.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug4.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Debug4 [Guid("014b816e-9ec5-4a2f-a845-ffbe441ce13a")] [NativeTypeName("struct ID3D12Debug4 : ID3D12Debug3")] @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12Debug4 ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Debug4*)Unsafe.AsPointer(ref this), Flags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public void DisableDebugLayer() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug5.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug5.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug5.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug5.cs index 73b8659..98be998 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Debug5.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Debug5.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Debug5 [Guid("548d6b12-09fa-40e0-9069-5dcd589a52c9")] [NativeTypeName("struct ID3D12Debug5 : ID3D12Debug4")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Debug5 ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Debug5*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public void SetEnableAutoName(Bool32 Enable) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList.cs similarity index 87% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList.cs index db507de..00d4581 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugCommandList [Guid("09e0bf36-54ac-484f-8847-4baeeab6053f")] [NativeTypeName("struct ID3D12DebugCommandList : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugCommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugCommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), pResource, Subresource, State); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult SetFeatureMask(DebugFeature Mask) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugCommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandList*)Unsafe.AsPointer(ref this), Mask); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public DebugFeature GetFeatureMask() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList1.cs similarity index 87% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList1.cs index 5a84364..34511bf 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugCommandList1 [Guid("102ca951-311b-4b01-b11f-ecb83e061b37")] [NativeTypeName("struct ID3D12DebugCommandList1 : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugCommandList1 return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugCommandList1 return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), pResource, Subresource, State); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugCommandList1 return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugCommandList1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList2.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList2.cs index 9ff1e50..7872ffb 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandList2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandList2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugCommandList2 [Guid("aeb575cf-4e06-48be-ba3b-c450fc96652e")] [NativeTypeName("struct ID3D12DebugCommandList2 : ID3D12DebugCommandList")] @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DebugCommandList2 return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult SetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DebugCommandList2 return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DebugCommandList2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetDebugParameter(DebugCommandListParameterType Type, void* pData, uint DataSize) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandQueue.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandQueue.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandQueue.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandQueue.cs index 095f64c..dbc4ccd 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugCommandQueue.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugCommandQueue.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugCommandQueue [Guid("09e0bf36-54ac-484f-8847-4baeeab6053a")] [NativeTypeName("struct ID3D12DebugCommandQueue : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugCommandQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public Bool32 AssertResourceState(ID3D12Resource* pResource, uint Subresource, uint State) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice.cs similarity index 87% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice.cs index c5b48b7..db16e5b 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugDevice [Guid("3febd6dd-4973-4787-8194-e45f9e28923e")] [NativeTypeName("struct ID3D12DebugDevice : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugDevice return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult SetFeatureMask(DebugFeature Mask) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugDevice return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this), Mask); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public DebugFeature GetFeatureMask() @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugDevice return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugDevice*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice1.cs similarity index 87% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice1.cs index 5bb8481..12be98f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugDevice1 [Guid("a9b71770-d099-4a65-a698-3dee10020f88")] [NativeTypeName("struct ID3D12DebugDevice1 : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DebugDevice1 return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult SetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DebugDevice1 return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DebugDevice1 return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DebugDevice1*)Unsafe.AsPointer(ref this), Type, pData, DataSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult ReportLiveDeviceObjects(ReportLiveDeviceObjectFlags Flags) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice2.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice2.cs index 1499850..e121efd 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DebugDevice2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DebugDevice2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DebugDevice2 [Guid("60eccbc1-378d-4df1-894c-f8ac5ce4d7dd")] [NativeTypeName("struct ID3D12DebugDevice2 : ID3D12DebugDevice")] @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DebugDevice2 return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Flags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult SetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DebugDevice2 return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DebugDevice2*)Unsafe.AsPointer(ref this), Type, pData, DataSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetDebugParameter(DebugDeviceParameterType Type, void* pData, uint DataSize) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DescriptorHeap.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DescriptorHeap.cs similarity index 91% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DescriptorHeap.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DescriptorHeap.cs index 1cbf7e1..5c7a1ce 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DescriptorHeap.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DescriptorHeap.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DescriptorHeap [Guid("8efb471d-616c-4f49-90f7-127bb763fa51")] [NativeTypeName("struct ID3D12DescriptorHeap : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12DescriptorHeap return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public DescriptorHeapDescription GetDesc() @@ -119,7 +119,7 @@ public unsafe partial struct ID3D12DescriptorHeap return *((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public CpuDescriptorHandle GetCPUDescriptorHandleForHeapStart() @@ -128,7 +128,7 @@ public unsafe partial struct ID3D12DescriptorHeap return *((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12DescriptorHeap*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public GpuDescriptorHandle GetGPUDescriptorHandleForHeapStart() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device.cs similarity index 82% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device.cs index 79840aa..32f0644 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device [Guid("189819f1-1db6-4b57-be54-1821339b85f7")] [NativeTypeName("struct ID3D12Device : ID3D12Object")] @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public uint GetNodeCount() @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Device*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult CreateCommandQueue(CommandQueueDescription* pDesc, Guid* riid, void** ppCommandQueue) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppCommandQueue); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult CreateCommandAllocator(CommandListType type, Guid* riid, void** ppCommandAllocator) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Device*)Unsafe.AsPointer(ref this), type, riid, ppCommandAllocator); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult CreateGraphicsPipelineState(GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public HResult CreateComputePipelineState(ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) @@ -142,7 +142,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult CreateCommandList(uint nodeMask, CommandListType type, ID3D12CommandAllocator* pCommandAllocator, ID3D12PipelineState* pInitialState, Guid* riid, void** ppCommandList) @@ -150,7 +150,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, type, pCommandAllocator, pInitialState, riid, ppCommandList); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public HResult CheckFeatureSupport(Feature Feature, void* pFeatureSupportData, uint FeatureSupportDataSize) @@ -158,7 +158,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Device*)Unsafe.AsPointer(ref this), Feature, pFeatureSupportData, FeatureSupportDataSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public HResult CreateDescriptorHeap(DescriptorHeapDescription* pDescriptorHeapDesc, Guid* riid, void** ppvHeap) @@ -166,7 +166,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDescriptorHeapDesc, riid, ppvHeap); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public uint GetDescriptorHandleIncrementSize(DescriptorHeapType DescriptorHeapType) @@ -174,7 +174,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Device*)Unsafe.AsPointer(ref this), DescriptorHeapType); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public HResult CreateRootSignature(uint nodeMask, void* pBlobWithRootSignature, nuint blobLengthInBytes, Guid* riid, void** ppvRootSignature) @@ -182,7 +182,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12Device*)Unsafe.AsPointer(ref this), nodeMask, pBlobWithRootSignature, blobLengthInBytes, riid, ppvRootSignature); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] public void CreateConstantBufferView(ConstantBufferViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor) @@ -190,7 +190,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] public void CreateShaderResourceView(ID3D12Resource* pResource, ShaderResourceViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor) @@ -198,7 +198,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] public void CreateUnorderedAccessView(ID3D12Resource* pResource, ID3D12Resource* pCounterResource, UnorderedAccessViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor) @@ -206,7 +206,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pCounterResource, pDesc, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] public void CreateRenderTargetView(ID3D12Resource* pResource, RenderTargetViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor) @@ -214,7 +214,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] public void CreateDepthStencilView(ID3D12Resource* pResource, DepthStencilViewDescription* pDesc, CpuDescriptorHandle* DestDescriptor) @@ -222,7 +222,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResource, pDesc, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] public void CreateSampler(SamplerDescription* pDesc, CpuDescriptorHandle* DestDescriptor) @@ -230,7 +230,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] public void CopyDescriptors(uint NumDestDescriptorRanges, CpuDescriptorHandle* pDestDescriptorRangeStarts, uint* pDestDescriptorRangeSizes, uint NumSrcDescriptorRanges, CpuDescriptorHandle* pSrcDescriptorRangeStarts, uint* pSrcDescriptorRangeSizes, DescriptorHeapType DescriptorHeapsType) @@ -238,7 +238,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDestDescriptorRanges, pDestDescriptorRangeStarts, pDestDescriptorRangeSizes, NumSrcDescriptorRanges, pSrcDescriptorRangeStarts, pSrcDescriptorRangeSizes, DescriptorHeapsType); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] public void CopyDescriptorsSimple(uint NumDescriptors, CpuDescriptorHandle* DestDescriptorRangeStart, CpuDescriptorHandle* SrcDescriptorRangeStart, DescriptorHeapType DescriptorHeapsType) @@ -246,7 +246,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumDescriptors, DestDescriptorRangeStart, SrcDescriptorRangeStart, DescriptorHeapsType); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] public ResourceAllocationInfo GetResourceAllocationInfo(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs) @@ -255,7 +255,7 @@ public unsafe partial struct ID3D12Device return *((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] public HeapProperties GetCustomHeapProperties(uint nodeMask, HeapType heapType) @@ -264,7 +264,7 @@ public unsafe partial struct ID3D12Device return *((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12Device*)Unsafe.AsPointer(ref this), &result, nodeMask, heapType); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(27)] public HResult CreateCommittedResource(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, Guid* riidResource, void** ppvResource) @@ -272,7 +272,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, riidResource, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(28)] public HResult CreateHeap(HeapDescription* pDesc, Guid* riid, void** ppvHeap) @@ -280,7 +280,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(29)] public HResult CreatePlacedResource(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) @@ -288,7 +288,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12Device*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(30)] public HResult CreateReservedResource(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) @@ -296,7 +296,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(31)] public HResult CreateSharedHandle(ID3D12DeviceChild* pObject, Security.SECURITY_ATTRIBUTES* pAttributes, uint Access, ushort* Name, Handle* pHandle) @@ -304,7 +304,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12Device*)Unsafe.AsPointer(ref this), pObject, pAttributes, Access, Name, pHandle); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(32)] public HResult OpenSharedHandle(Handle NTHandle, Guid* riid, void** ppvObj) @@ -312,7 +312,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12Device*)Unsafe.AsPointer(ref this), NTHandle, riid, ppvObj); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(33)] public HResult OpenSharedHandleByName(ushort* Name, uint Access, Handle* pNTHandle) @@ -320,7 +320,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12Device*)Unsafe.AsPointer(ref this), Name, Access, pNTHandle); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(34)] public HResult MakeResident(uint NumObjects, ID3D12Pageable** ppObjects) @@ -328,7 +328,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(35)] public HResult Evict(uint NumObjects, ID3D12Pageable** ppObjects) @@ -336,7 +336,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12Device*)Unsafe.AsPointer(ref this), NumObjects, ppObjects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(36)] public HResult CreateFence(ulong InitialValue, FenceFlags Flags, Guid* riid, void** ppFence) @@ -344,7 +344,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12Device*)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(37)] public HResult GetDeviceRemovedReason() @@ -352,7 +352,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12Device*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(38)] public void GetCopyableFootprints(ResourceDescription* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) @@ -360,7 +360,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12Device*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(39)] public HResult CreateQueryHeap(QueryHeapDescription* pDesc, Guid* riid, void** ppvHeap) @@ -368,7 +368,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, riid, ppvHeap); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(40)] public HResult SetStablePowerState(Bool32 Enable) @@ -376,7 +376,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12Device*)Unsafe.AsPointer(ref this), Enable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(41)] public HResult CreateCommandSignature(CommandSignatureDescription* pDesc, ID3D12RootSignature* pRootSignature, Guid* riid, void** ppvCommandSignature) @@ -384,7 +384,7 @@ public unsafe partial struct ID3D12Device return ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12Device*)Unsafe.AsPointer(ref this), pDesc, pRootSignature, riid, ppvCommandSignature); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(42)] public void GetResourceTiling(ID3D12Resource* pTiledResource, uint* pNumTilesForEntireResource, PackedMipInfo* pPackedMipDesc, TileShape* pStandardTileShapeForNonPackedMips, uint* pNumSubresourceTilings, uint FirstSubresourceTilingToGet, SubresourceTiling* pSubresourceTilingsForNonPackedMips) @@ -392,7 +392,7 @@ public unsafe partial struct ID3D12Device ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12Device*)Unsafe.AsPointer(ref this), pTiledResource, pNumTilesForEntireResource, pPackedMipDesc, pStandardTileShapeForNonPackedMips, pNumSubresourceTilings, FirstSubresourceTilingToGet, pSubresourceTilingsForNonPackedMips); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(43)] public Luid GetAdapterLuid() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device1.cs similarity index 98% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device1.cs index fc0ac9a..332d0df 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device1 [Guid("77acce80-638e-4e65-8895-c1f23386863e")] [NativeTypeName("struct ID3D12Device1 : ID3D12Device")] @@ -401,7 +401,7 @@ public unsafe partial struct ID3D12Device1 return *((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12Device1*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(44)] public HResult CreatePipelineLibrary(void* pLibraryBlob, nuint BlobLength, Guid* riid, void** ppPipelineLibrary) @@ -409,7 +409,7 @@ public unsafe partial struct ID3D12Device1 return ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12Device1*)Unsafe.AsPointer(ref this), pLibraryBlob, BlobLength, riid, ppPipelineLibrary); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(45)] public HResult SetEventOnMultipleFenceCompletion(ID3D12Fence** ppFences, ulong* pFenceValues, uint NumFences, MultipleFenceWaitFlags Flags, Handle hEvent) @@ -417,7 +417,7 @@ public unsafe partial struct ID3D12Device1 return ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12Device1*)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(46)] public HResult SetResidencyPriority(uint NumObjects, ID3D12Pageable** ppObjects, ResidencyPriority* pPriorities) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device2.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device2.cs index d7e642f..93e83d5 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device2 [Guid("30baa41e-b15b-475c-a0bb-1af5c5b64328")] [NativeTypeName("struct ID3D12Device2 : ID3D12Device1")] @@ -425,7 +425,7 @@ public unsafe partial struct ID3D12Device2 return ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12Device2*)Unsafe.AsPointer(ref this), NumObjects, ppObjects, pPriorities); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(47)] public HResult CreatePipelineState(PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device3.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device3.cs similarity index 98% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device3.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device3.cs index 23e52a1..1123c02 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device3.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device3.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device3 [Guid("81dadc15-2bad-4392-93c5-101345c4aa98")] [NativeTypeName("struct ID3D12Device3 : ID3D12Device2")] @@ -433,7 +433,7 @@ public unsafe partial struct ID3D12Device3 return ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pDesc, riid, ppPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(48)] public HResult OpenExistingHeapFromAddress(void* pAddress, Guid* riid, void** ppvHeap) @@ -441,7 +441,7 @@ public unsafe partial struct ID3D12Device3 return ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12Device3*)Unsafe.AsPointer(ref this), pAddress, riid, ppvHeap); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(49)] public HResult OpenExistingHeapFromFileMapping(Handle hFileMapping, Guid* riid, void** ppvHeap) @@ -449,7 +449,7 @@ public unsafe partial struct ID3D12Device3 return ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12Device3*)Unsafe.AsPointer(ref this), hFileMapping, riid, ppvHeap); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(50)] public HResult EnqueueMakeResident(ResidencyFlags Flags, uint NumObjects, ID3D12Pageable** ppObjects, ID3D12Fence* pFenceToSignal, ulong FenceValueToSignal) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device4.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device4.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device4.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device4.cs index 3ce098a..b0c7217 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device4.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device4.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device4 [Guid("e865df17-a9ee-46f9-a463-3098315aa2e5")] [NativeTypeName("struct ID3D12Device4 : ID3D12Device3")] @@ -457,7 +457,7 @@ public unsafe partial struct ID3D12Device4 return ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12Device4*)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(51)] public HResult CreateCommandList1(uint nodeMask, CommandListType type, CommandListFlags flags, Guid* riid, void** ppCommandList) @@ -465,7 +465,7 @@ public unsafe partial struct ID3D12Device4 return ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12Device4*)Unsafe.AsPointer(ref this), nodeMask, type, flags, riid, ppCommandList); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(52)] public HResult CreateProtectedResourceSession(ProtectedResourceSessionDescription* pDesc, Guid* riid, void** ppSession) @@ -473,7 +473,7 @@ public unsafe partial struct ID3D12Device4 return ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(53)] public HResult CreateCommittedResource1(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) @@ -481,7 +481,7 @@ public unsafe partial struct ID3D12Device4 return ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(54)] public HResult CreateHeap1(HeapDescription* pDesc, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvHeap) @@ -489,7 +489,7 @@ public unsafe partial struct ID3D12Device4 return ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, pProtectedSession, riid, ppvHeap); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(55)] public HResult CreateReservedResource1(ResourceDescription* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riid, void** ppvResource) @@ -497,7 +497,7 @@ public unsafe partial struct ID3D12Device4 return ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12Device4*)Unsafe.AsPointer(ref this), pDesc, InitialState, pOptimizedClearValue, pProtectedSession, riid, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(56)] public ResourceAllocationInfo GetResourceAllocationInfo1(uint visibleMask, uint numResourceDescs, ResourceDescription* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device5.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device5.cs similarity index 96% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device5.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device5.cs index 2022bbf..497a202 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device5.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device5.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device5 [Guid("8b4f173b-2fea-4b80-8f58-4307191ab95d")] [NativeTypeName("struct ID3D12Device5 : ID3D12Device4")] @@ -506,7 +506,7 @@ public unsafe partial struct ID3D12Device5 return *((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12Device5*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(57)] public HResult CreateLifetimeTracker(ID3D12LifetimeOwner* pOwner, Guid* riid, void** ppvTracker) @@ -514,7 +514,7 @@ public unsafe partial struct ID3D12Device5 return ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pOwner, riid, ppvTracker); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(58)] public void RemoveDevice() @@ -522,7 +522,7 @@ public unsafe partial struct ID3D12Device5 ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12Device5*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(59)] public HResult EnumerateMetaCommands(uint* pNumMetaCommands, MetaCommandDescription* pDescs) @@ -530,7 +530,7 @@ public unsafe partial struct ID3D12Device5 return ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pNumMetaCommands, pDescs); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(60)] public HResult EnumerateMetaCommandParameters(Guid* CommandId, MetaCommandParameterStage Stage, uint* pTotalStructureSizeInBytes, uint* pParameterCount, MetaCommandParameterDescription* pParameterDescs) @@ -538,7 +538,7 @@ public unsafe partial struct ID3D12Device5 return ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(61)] public HResult CreateMetaCommand(Guid* CommandId, uint NodeMask, void* pCreationParametersData, nuint CreationParametersDataSizeInBytes, Guid* riid, void** ppMetaCommand) @@ -546,7 +546,7 @@ public unsafe partial struct ID3D12Device5 return ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12Device5*)Unsafe.AsPointer(ref this), CommandId, NodeMask, pCreationParametersData, CreationParametersDataSizeInBytes, riid, ppMetaCommand); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(62)] public HResult CreateStateObject(StateObjectDescription* pDesc, Guid* riid, void** ppStateObject) @@ -554,7 +554,7 @@ public unsafe partial struct ID3D12Device5 return ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, riid, ppStateObject); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(63)] public void GetRaytracingAccelerationStructurePrebuildInfo(BuildRaytracingAccelerationStructureInputs* pDesc, RaytracingAccelerationStructurePrebuildInfo* pInfo) @@ -562,7 +562,7 @@ public unsafe partial struct ID3D12Device5 ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12Device5*)Unsafe.AsPointer(ref this), pDesc, pInfo); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(64)] public DriverMatchingIdentifierStatus CheckDriverMatchingIdentifier(SerializedDataType SerializedDataType, SerializedDataDriverMatchingIdentifier* pIdentifierToCheck) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device6.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device6.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device6.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device6.cs index 8c5da2a..9c9305c 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device6.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device6.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device6 [Guid("c70b221b-40e4-4a17-89af-025a0727a6dc")] [NativeTypeName("struct ID3D12Device6 : ID3D12Device5")] @@ -570,7 +570,7 @@ public unsafe partial struct ID3D12Device6 return ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12Device6*)Unsafe.AsPointer(ref this), SerializedDataType, pIdentifierToCheck); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(65)] public HResult SetBackgroundProcessingMode(BackgroundProcessingMode Mode, MeasurementsAction MeasurementsAction, Handle hEventToSignalUponCompletion, Bool32* pbFurtherMeasurementsDesired) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device7.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device7.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device7.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device7.cs index 9db4784..d143ecf 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device7.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device7.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device7 [Guid("5c014b53-68a1-4b9b-8bd1-dd6046b9358b")] [NativeTypeName("struct ID3D12Device7 : ID3D12Device6")] @@ -578,7 +578,7 @@ public unsafe partial struct ID3D12Device7 return ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12Device7*)Unsafe.AsPointer(ref this), Mode, MeasurementsAction, hEventToSignalUponCompletion, pbFurtherMeasurementsDesired); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(66)] public HResult AddToStateObject(StateObjectDescription* pAddition, ID3D12StateObject* pStateObjectToGrowFrom, Guid* riid, void** ppNewStateObject) @@ -586,7 +586,7 @@ public unsafe partial struct ID3D12Device7 return ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12Device7*)Unsafe.AsPointer(ref this), pAddition, pStateObjectToGrowFrom, riid, ppNewStateObject); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(67)] public HResult CreateProtectedResourceSession1(ProtectedResourceSessionDescription1* pDesc, Guid* riid, void** ppSession) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device8.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device8.cs similarity index 98% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device8.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device8.cs index ce103af..39b09b6 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device8.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device8.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device8 [Guid("9218e6bb-f944-4f7e-a75c-b1b2c7b701f3")] [NativeTypeName("struct ID3D12Device8 : ID3D12Device7")] @@ -594,7 +594,7 @@ public unsafe partial struct ID3D12Device8 return ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pDesc, riid, ppSession); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(68)] public ResourceAllocationInfo GetResourceAllocationInfo2(uint visibleMask, uint numResourceDescs, ResourceDescription1* pResourceDescs, ResourceAllocationInfo1* pResourceAllocationInfo1) @@ -603,7 +603,7 @@ public unsafe partial struct ID3D12Device8 return *((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12Device8*)Unsafe.AsPointer(ref this), &result, visibleMask, numResourceDescs, pResourceDescs, pResourceAllocationInfo1); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(69)] public HResult CreateCommittedResource2(HeapProperties* pHeapProperties, HeapFlags HeapFlags, ResourceDescription1* pDesc, ResourceStates InitialResourceState, ClearValue* pOptimizedClearValue, ID3D12ProtectedResourceSession* pProtectedSession, Guid* riidResource, void** ppvResource) @@ -611,7 +611,7 @@ public unsafe partial struct ID3D12Device8 return ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeapProperties, HeapFlags, pDesc, InitialResourceState, pOptimizedClearValue, pProtectedSession, riidResource, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(70)] public HResult CreatePlacedResource1(ID3D12Heap* pHeap, ulong HeapOffset, ResourceDescription1* pDesc, ResourceStates InitialState, ClearValue* pOptimizedClearValue, Guid* riid, void** ppvResource) @@ -619,7 +619,7 @@ public unsafe partial struct ID3D12Device8 return ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pHeap, HeapOffset, pDesc, InitialState, pOptimizedClearValue, riid, ppvResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(71)] public void CreateSamplerFeedbackUnorderedAccessView(ID3D12Resource* pTargetedResource, ID3D12Resource* pFeedbackResource, CpuDescriptorHandle* DestDescriptor) @@ -627,7 +627,7 @@ public unsafe partial struct ID3D12Device8 ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12Device8*)Unsafe.AsPointer(ref this), pTargetedResource, pFeedbackResource, DestDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(72)] public void GetCopyableFootprints1(ResourceDescription1* pResourceDesc, uint FirstSubresource, uint NumSubresources, ulong BaseOffset, PlacedSubresourceFootprint* pLayouts, uint* pNumRows, ulong* pRowSizeInBytes, ulong* pTotalBytes) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device9.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device9.cs similarity index 98% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device9.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Device9.cs index 721b2cb..1927cf3 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Device9.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Device9.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Device9 [Guid("4c80e962-f032-4f60-bc9e-ebc2cfa1d83c")] [NativeTypeName("struct ID3D12Device9 : ID3D12Device8")] @@ -635,7 +635,7 @@ public unsafe partial struct ID3D12Device9 ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pResourceDesc, FirstSubresource, NumSubresources, BaseOffset, pLayouts, pNumRows, pRowSizeInBytes, pTotalBytes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(73)] public HResult CreateShaderCacheSession(ShaderCacheSessionDescription* pDesc, Guid* riid, void** ppvSession) @@ -643,7 +643,7 @@ public unsafe partial struct ID3D12Device9 return ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12Device9*)Unsafe.AsPointer(ref this), pDesc, riid, ppvSession); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(74)] public HResult ShaderCacheControl(ShaderCacheKindFlags Kinds, ShaderCacheControlFlags Control) @@ -651,7 +651,7 @@ public unsafe partial struct ID3D12Device9 return ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12Device9*)Unsafe.AsPointer(ref this), Kinds, Control); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(75)] public HResult CreateCommandQueue1(CommandQueueDescription* pDesc, Guid* CreatorID, Guid* riid, void** ppCommandQueue) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceChild.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceChild.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceChild.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceChild.cs index 60d1bc3..3a7a20f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceChild.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceChild.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DeviceChild [Guid("905db94b-a00c-4140-9df5-2b64ca9ea357")] [NativeTypeName("struct ID3D12DeviceChild : ID3D12Object")] @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DeviceChild return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceChild*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetDevice(Guid* riid, void** ppvDevice) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs similarity index 88% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs index 09e2bf1..9b94715 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DeviceRemovedExtendedData [Guid("98931d33-5ae8-4791-aa3c-1a73a2934e71")] [NativeTypeName("struct ID3D12DeviceRemovedExtendedData : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetAutoBreadcrumbsOutput(DredAutoBreadcrumbsOutput* pOutput) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedData*)Unsafe.AsPointer(ref this), pOutput); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetPageFaultAllocationOutput(DredPageFaultOutput* pOutput) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs similarity index 90% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs index ac61b17..a93c4a4 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DeviceRemovedExtendedData1 [Guid("9727a022-cf1d-4dda-9eba-effa653fc506")] [NativeTypeName("struct ID3D12DeviceRemovedExtendedData1 : ID3D12DeviceRemovedExtendedData")] @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetAutoBreadcrumbsOutput1(DredAutoBreadcrumbsOutput1* pOutput) @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData1 return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedData1*)Unsafe.AsPointer(ref this), pOutput); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult GetPageFaultAllocationOutput1(DredPageFaultOutput1* pOutput) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs index 7c9bbaa..6178f45 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedData2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedData2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DeviceRemovedExtendedData2 [Guid("67fc5816-e4ca-4915-bf18-42541272da54")] [NativeTypeName("struct ID3D12DeviceRemovedExtendedData2 : ID3D12DeviceRemovedExtendedData1")] @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetPageFaultAllocationOutput2(DredPageFaultOutput2* pOutput) @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedData2 return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12DeviceRemovedExtendedData2*)Unsafe.AsPointer(ref this), pOutput); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public DredDeviceState GetDeviceState() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedDataSettings.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs similarity index 86% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedDataSettings.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs index b8418d9..73fff3d 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedDataSettings.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DeviceRemovedExtendedDataSettings [Guid("82bc481c-6b9b-4030-aedb-7ee3d1df1e63")] [NativeTypeName("struct ID3D12DeviceRemovedExtendedDataSettings : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void SetAutoBreadcrumbsEnablement(DredEnablement Enablement) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void SetPageFaultEnablement(DredEnablement Enablement) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12DeviceRemovedExtendedDataSettings*)Unsafe.AsPointer(ref this), Enablement); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public void SetWatsonDumpEnablement(DredEnablement Enablement) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedDataSettings1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs similarity index 93% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedDataSettings1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs index cd7f088..879c33f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12DeviceRemovedExtendedDataSettings1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12DeviceRemovedExtendedDataSettings1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12DeviceRemovedExtendedDataSettings1 [Guid("dbd5ae51-3317-4f0a-adf9-1d7cedcaae0b")] [NativeTypeName("struct ID3D12DeviceRemovedExtendedDataSettings1 : ID3D12DeviceRemovedExtendedDataSettings")] @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12DeviceRemovedExtendedDataSettings1 ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12DeviceRemovedExtendedDataSettings1*)Unsafe.AsPointer(ref this), Enablement); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public void SetBreadcrumbContextEnablement(DredEnablement Enablement) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Fence.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Fence.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Fence.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Fence.cs index 01acc86..970710b 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Fence.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Fence.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Fence [Guid("0a753dcf-c4d8-4b91-adf6-be5a60d95a76")] [NativeTypeName("struct ID3D12Fence : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Fence return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Fence*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public ulong GetCompletedValue() @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12Fence return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Fence*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult SetEventOnCompletion(ulong Value, Handle hEvent) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12Fence return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Fence*)Unsafe.AsPointer(ref this), Value, hEvent); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult Signal(ulong Value) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Fence1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Fence1.cs similarity index 96% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Fence1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Fence1.cs index d97a417..92eb8cf 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Fence1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Fence1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Fence1 [Guid("433685fe-e22b-4ca0-a8db-b5b4f4dd0e4a")] [NativeTypeName("struct ID3D12Fence1 : ID3D12Fence")] @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12Fence1 return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Fence1*)Unsafe.AsPointer(ref this), Value); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public FenceFlags GetCreationFlags() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12FunctionParameterReflection.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs similarity index 86% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12FunctionParameterReflection.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs index 710fa63..d4995a5 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12FunctionParameterReflection.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12FunctionParameterReflection.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12FunctionParameterReflection [Guid("ec25f42d-7006-4f2b-b33e-02cc3375733f")] public unsafe partial struct ID3D12FunctionParameterReflection @@ -42,7 +42,7 @@ public unsafe partial struct ID3D12FunctionParameterReflection public void** lpVtbl; - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(0)] public HResult GetDesc(ParameterDescription* pDesc) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12FunctionReflection.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12FunctionReflection.cs similarity index 78% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12FunctionReflection.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12FunctionReflection.cs index 7cc10a8..18caec1 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12FunctionReflection.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12FunctionReflection.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12FunctionReflection [Guid("1108795c-2772-4ba9-b2a8-d464dc7e2799")] public unsafe partial struct ID3D12FunctionReflection @@ -42,7 +42,7 @@ public unsafe partial struct ID3D12FunctionReflection public void** lpVtbl; - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(0)] public HResult GetDesc(FunctionDescription* pDesc) @@ -50,7 +50,7 @@ public unsafe partial struct ID3D12FunctionReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(1)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint BufferIndex) @@ -58,7 +58,7 @@ public unsafe partial struct ID3D12FunctionReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), BufferIndex); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(2)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name) @@ -66,7 +66,7 @@ public unsafe partial struct ID3D12FunctionReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc) @@ -74,7 +74,7 @@ public unsafe partial struct ID3D12FunctionReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name) @@ -82,7 +82,7 @@ public unsafe partial struct ID3D12FunctionReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc) @@ -90,7 +90,7 @@ public unsafe partial struct ID3D12FunctionReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public ID3D12FunctionParameterReflection GetFunctionParameter(int ParameterIndex) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList.cs similarity index 79% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList.cs index 634d078..8ef9312 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList [Guid("5b160d0f-ac1b-4185-8ba8-b3ae42a5a455")] [NativeTypeName("struct ID3D12GraphicsCommandList : ID3D12CommandList")] @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12GraphicsCommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult Close() @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12GraphicsCommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult Reset(ID3D12CommandAllocator* pAllocator, ID3D12PipelineState* pInitialState) @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12GraphicsCommandList return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pAllocator, pInitialState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public void ClearState(ID3D12PipelineState* pPipelineState) @@ -142,7 +142,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public void DrawInstanced(uint VertexCountPerInstance, uint InstanceCount, uint StartVertexLocation, uint StartInstanceLocation) @@ -150,7 +150,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), VertexCountPerInstance, InstanceCount, StartVertexLocation, StartInstanceLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public void DrawIndexedInstanced(uint IndexCountPerInstance, uint InstanceCount, uint StartIndexLocation, int BaseVertexLocation, uint StartInstanceLocation) @@ -158,7 +158,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), IndexCountPerInstance, InstanceCount, StartIndexLocation, BaseVertexLocation, StartInstanceLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public void Dispatch(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) @@ -166,7 +166,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public void CopyBufferRegion(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, ulong NumBytes) @@ -174,7 +174,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, NumBytes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public void CopyTextureRegion(TextureCopyLocation* pDst, uint DstX, uint DstY, uint DstZ, TextureCopyLocation* pSrc, Box* pSrcBox) @@ -182,7 +182,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDst, DstX, DstY, DstZ, pSrc, pSrcBox); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] public void CopyResource(ID3D12Resource* pDstResource, ID3D12Resource* pSrcResource) @@ -190,7 +190,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, pSrcResource); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] public void CopyTiles(ID3D12Resource* pTiledResource, TiledResourceCoordinate* pTileRegionStartCoordinate, TileRegionSize* pTileRegionSize, ID3D12Resource* pBuffer, ulong BufferStartOffsetInBytes, TileCopyFlags Flags) @@ -198,7 +198,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] public void ResolveSubresource(ID3D12Resource* pDstResource, uint DstSubresource, ID3D12Resource* pSrcResource, uint SrcSubresource, Graphics.Dxgi.Common.Format Format) @@ -206,7 +206,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, pSrcResource, SrcSubresource, Format); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] public void IASetPrimitiveTopology(Graphics.Direct3D.PrimitiveTopology PrimitiveTopology) @@ -214,7 +214,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), PrimitiveTopology); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] public void RSSetViewports(uint NumViewports, Viewport* pViewports) @@ -222,7 +222,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumViewports, pViewports); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] public void RSSetScissorRects(uint NumRects, RawRect* pRects) @@ -230,7 +230,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRects, pRects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] public void OMSetBlendFactor(float* BlendFactor) @@ -238,7 +238,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), BlendFactor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] public void OMSetStencilRef(uint StencilRef) @@ -246,7 +246,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StencilRef); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] public void SetPipelineState(ID3D12PipelineState* pPipelineState) @@ -254,7 +254,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] public void ResourceBarrier(uint NumBarriers, ResourceBarrier* pBarriers) @@ -262,7 +262,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumBarriers, pBarriers); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(27)] public void ExecuteBundle(ID3D12GraphicsCommandList* pCommandList) @@ -270,7 +270,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pCommandList); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(28)] public void SetDescriptorHeaps(uint NumDescriptorHeaps, ID3D12DescriptorHeap** ppDescriptorHeaps) @@ -278,7 +278,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumDescriptorHeaps, ppDescriptorHeaps); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(29)] public void SetComputeRootSignature(ID3D12RootSignature* pRootSignature) @@ -286,7 +286,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(30)] public void SetGraphicsRootSignature(ID3D12RootSignature* pRootSignature) @@ -294,7 +294,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pRootSignature); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(31)] public void SetComputeRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle* BaseDescriptor) @@ -302,7 +302,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(32)] public void SetGraphicsRootDescriptorTable(uint RootParameterIndex, GpuDescriptorHandle* BaseDescriptor) @@ -310,7 +310,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BaseDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(33)] public void SetComputeRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) @@ -318,7 +318,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(34)] public void SetGraphicsRoot32BitConstant(uint RootParameterIndex, uint SrcData, uint DestOffsetIn32BitValues) @@ -326,7 +326,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, SrcData, DestOffsetIn32BitValues); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(35)] public void SetComputeRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) @@ -334,7 +334,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(36)] public void SetGraphicsRoot32BitConstants(uint RootParameterIndex, uint Num32BitValuesToSet, void* pSrcData, uint DestOffsetIn32BitValues) @@ -342,7 +342,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, Num32BitValuesToSet, pSrcData, DestOffsetIn32BitValues); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(37)] public void SetComputeRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) @@ -350,7 +350,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(38)] public void SetGraphicsRootConstantBufferView(uint RootParameterIndex, ulong BufferLocation) @@ -358,7 +358,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[38]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(39)] public void SetComputeRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) @@ -366,7 +366,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[39]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(40)] public void SetGraphicsRootShaderResourceView(uint RootParameterIndex, ulong BufferLocation) @@ -374,7 +374,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[40]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(41)] public void SetComputeRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) @@ -382,7 +382,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[41]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(42)] public void SetGraphicsRootUnorderedAccessView(uint RootParameterIndex, ulong BufferLocation) @@ -390,7 +390,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[42]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RootParameterIndex, BufferLocation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(43)] public void IASetIndexBuffer(IndexBufferView* pView) @@ -398,7 +398,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[43]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pView); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(44)] public void IASetVertexBuffers(uint StartSlot, uint NumViews, VertexBufferView* pViews) @@ -406,7 +406,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[44]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(45)] public void SOSetTargets(uint StartSlot, uint NumViews, StreamOutputBufferView* pViews) @@ -414,7 +414,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[45]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), StartSlot, NumViews, pViews); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(46)] public void OMSetRenderTargets(uint NumRenderTargetDescriptors, CpuDescriptorHandle* pRenderTargetDescriptors, Bool32 RTsSingleHandleToDescriptorRange, CpuDescriptorHandle* pDepthStencilDescriptor) @@ -422,7 +422,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[46]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), NumRenderTargetDescriptors, pRenderTargetDescriptors, RTsSingleHandleToDescriptorRange, pDepthStencilDescriptor); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(47)] public void ClearDepthStencilView(CpuDescriptorHandle* DepthStencilView, ClearFlags ClearFlags, float Depth, byte Stencil, uint NumRects, RawRect* pRects) @@ -430,7 +430,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[47]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), DepthStencilView, ClearFlags, Depth, Stencil, NumRects, pRects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(48)] public void ClearRenderTargetView(CpuDescriptorHandle* RenderTargetView, float* ColorRGBA, uint NumRects, RawRect* pRects) @@ -438,7 +438,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[48]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), RenderTargetView, ColorRGBA, NumRects, pRects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(49)] public void ClearUnorderedAccessViewUint(GpuDescriptorHandle* ViewGPUHandleInCurrentHeap, CpuDescriptorHandle* ViewCPUHandle, ID3D12Resource* pResource, uint* Values, uint NumRects, RawRect* pRects) @@ -446,7 +446,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[49]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(50)] public void ClearUnorderedAccessViewFloat(GpuDescriptorHandle* ViewGPUHandleInCurrentHeap, CpuDescriptorHandle* ViewCPUHandle, ID3D12Resource* pResource, float* Values, uint NumRects, RawRect* pRects) @@ -454,7 +454,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[50]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), ViewGPUHandleInCurrentHeap, ViewCPUHandle, pResource, Values, NumRects, pRects); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(51)] public void DiscardResource(ID3D12Resource* pResource, DiscardRegion* pRegion) @@ -462,7 +462,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[51]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pResource, pRegion); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(52)] public void BeginQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) @@ -470,7 +470,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[52]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(53)] public void EndQuery(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint Index) @@ -478,7 +478,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[53]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, Index); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(54)] public void ResolveQueryData(ID3D12QueryHeap* pQueryHeap, QueryType Type, uint StartIndex, uint NumQueries, ID3D12Resource* pDestinationBuffer, ulong AlignedDestinationBufferOffset) @@ -486,7 +486,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[54]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pQueryHeap, Type, StartIndex, NumQueries, pDestinationBuffer, AlignedDestinationBufferOffset); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(55)] public void SetPredication(ID3D12Resource* pBuffer, ulong AlignedBufferOffset, PredicationOperation Operation) @@ -494,7 +494,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[55]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), pBuffer, AlignedBufferOffset, Operation); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(56)] public void SetMarker(uint Metadata, void* pData, uint Size) @@ -502,7 +502,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[56]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(57)] public void BeginEvent(uint Metadata, void* pData, uint Size) @@ -510,7 +510,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[57]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this), Metadata, pData, Size); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(58)] public void EndEvent() @@ -518,7 +518,7 @@ public unsafe partial struct ID3D12GraphicsCommandList ((delegate* unmanaged[Stdcall])(lpVtbl[58]))((ID3D12GraphicsCommandList*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(59)] public void ExecuteIndirect(ID3D12CommandSignature* pCommandSignature, uint MaxCommandCount, ID3D12Resource* pArgumentBuffer, ulong ArgumentBufferOffset, ID3D12Resource* pCountBuffer, ulong CountBufferOffset) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs index 1e3e392..afe3c7f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList1 [Guid("553103fb-1fe7-4557-bb38-946d7d0e7ca7")] [NativeTypeName("struct ID3D12GraphicsCommandList1 : ID3D12GraphicsCommandList")] @@ -526,7 +526,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 ((delegate* unmanaged[Stdcall])(lpVtbl[59]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pCommandSignature, MaxCommandCount, pArgumentBuffer, ArgumentBufferOffset, pCountBuffer, CountBufferOffset); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(60)] public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) @@ -534,7 +534,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 ((delegate* unmanaged[Stdcall])(lpVtbl[60]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(61)] public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges) @@ -542,7 +542,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 ((delegate* unmanaged[Stdcall])(lpVtbl[61]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(62)] public void OMSetDepthBounds(float Min, float Max) @@ -550,7 +550,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 ((delegate* unmanaged[Stdcall])(lpVtbl[62]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), Min, Max); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(63)] public void SetSamplePositions(uint NumSamplesPerPixel, uint NumPixels, SamplePosition* pSamplePositions) @@ -558,7 +558,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 ((delegate* unmanaged[Stdcall])(lpVtbl[63]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), NumSamplesPerPixel, NumPixels, pSamplePositions); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(64)] public void ResolveSubresourceRegion(ID3D12Resource* pDstResource, uint DstSubresource, uint DstX, uint DstY, ID3D12Resource* pSrcResource, uint SrcSubresource, RawRect* pSrcRect, Graphics.Dxgi.Common.Format Format, ResolveMode ResolveMode) @@ -566,7 +566,7 @@ public unsafe partial struct ID3D12GraphicsCommandList1 ((delegate* unmanaged[Stdcall])(lpVtbl[64]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstResource, DstSubresource, DstX, DstY, pSrcResource, SrcSubresource, pSrcRect, Format, ResolveMode); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(65)] public void SetViewInstanceMask(uint Mask) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs index d43fafa..833c130 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList2 [Guid("38c3e585-ff17-412c-9150-4fc6f9d72a28")] [NativeTypeName("struct ID3D12GraphicsCommandList2 : ID3D12GraphicsCommandList1")] @@ -574,7 +574,7 @@ public unsafe partial struct ID3D12GraphicsCommandList2 ((delegate* unmanaged[Stdcall])(lpVtbl[65]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), Mask); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(66)] public void WriteBufferImmediate(uint Count, WriteBufferImmediateParameter* pParams, WriteBufferImmediateMode* pModes) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList3.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList3.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs index 2124596..8f5330f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList3.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList3.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList3 [Guid("6fda83a7-b84c-4e38-9ac8-c7bd22016b3d")] [NativeTypeName("struct ID3D12GraphicsCommandList3 : ID3D12GraphicsCommandList2")] @@ -582,7 +582,7 @@ public unsafe partial struct ID3D12GraphicsCommandList3 ((delegate* unmanaged[Stdcall])(lpVtbl[66]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), Count, pParams, pModes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(67)] public void SetProtectedResourceSession(ID3D12ProtectedResourceSession* pProtectedResourceSession) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList4.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs similarity index 96% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList4.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs index 8f95a25..4e7f6c7 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList4.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList4.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList4 [Guid("8754318e-d3a9-4541-98cf-645b50dc4874")] [NativeTypeName("struct ID3D12GraphicsCommandList4 : ID3D12GraphicsCommandList3")] @@ -590,7 +590,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[67]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pProtectedResourceSession); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(68)] public void BeginRenderPass(uint NumRenderTargets, RenderPassRenderTargetDescription* pRenderTargets, RenderPassDepthStencilDescription* pDepthStencil, RenderPassFlags Flags) @@ -598,7 +598,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[68]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), NumRenderTargets, pRenderTargets, pDepthStencil, Flags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(69)] public void EndRenderPass() @@ -606,7 +606,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[69]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(70)] public void InitializeMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pInitializationParametersData, nuint InitializationParametersDataSizeInBytes) @@ -614,7 +614,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[70]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pInitializationParametersData, InitializationParametersDataSizeInBytes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(71)] public void ExecuteMetaCommand(ID3D12MetaCommand* pMetaCommand, void* pExecutionParametersData, nuint ExecutionParametersDataSizeInBytes) @@ -622,7 +622,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[71]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pMetaCommand, pExecutionParametersData, ExecutionParametersDataSizeInBytes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(72)] public void BuildRaytracingAccelerationStructure(BuildRaytracingAccelerationStructureDescription* pDesc, uint NumPostbuildInfoDescs, RaytracingAccelerationStructurePostbuildInfoDescription* pPostbuildInfoDescs) @@ -630,7 +630,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[72]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumPostbuildInfoDescs, pPostbuildInfoDescs); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(73)] public void EmitRaytracingAccelerationStructurePostbuildInfo(RaytracingAccelerationStructurePostbuildInfoDescription* pDesc, uint NumSourceAccelerationStructures, ulong* pSourceAccelerationStructureData) @@ -638,7 +638,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[73]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDesc, NumSourceAccelerationStructures, pSourceAccelerationStructureData); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(74)] public void CopyRaytracingAccelerationStructure(ulong DestAccelerationStructureData, ulong SourceAccelerationStructureData, RaytracingAccelerationStructureCopyMode Mode) @@ -646,7 +646,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[74]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), DestAccelerationStructureData, SourceAccelerationStructureData, Mode); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(75)] public void SetPipelineState1(ID3D12StateObject* pStateObject) @@ -654,7 +654,7 @@ public unsafe partial struct ID3D12GraphicsCommandList4 ((delegate* unmanaged[Stdcall])(lpVtbl[75]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pStateObject); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(76)] public void DispatchRays(DispatchRaysDescription* pDesc) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList5.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList5.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs index e024036..a659c92 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList5.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList5.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList5 [Guid("55050859-4024-474c-87f5-6472eaee44ea")] [NativeTypeName("struct ID3D12GraphicsCommandList5 : ID3D12GraphicsCommandList4")] @@ -662,7 +662,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5 ((delegate* unmanaged[Stdcall])(lpVtbl[76]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(77)] public void RSSetShadingRate(ShadingRate baseShadingRate, ShadingRateCombiner* combiners) @@ -670,7 +670,7 @@ public unsafe partial struct ID3D12GraphicsCommandList5 ((delegate* unmanaged[Stdcall])(lpVtbl[77]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), baseShadingRate, combiners); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(78)] public void RSSetShadingRateImage(ID3D12Resource* shadingRateImage) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList6.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs similarity index 99% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList6.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs index 8778e33..1321f8d 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12GraphicsCommandList6.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12GraphicsCommandList6.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12GraphicsCommandList6 [Guid("c3827890-e548-4cfa-96cf-5689a9370f80")] [NativeTypeName("struct ID3D12GraphicsCommandList6 : ID3D12GraphicsCommandList5")] @@ -678,7 +678,7 @@ public unsafe partial struct ID3D12GraphicsCommandList6 ((delegate* unmanaged[Stdcall])(lpVtbl[78]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), shadingRateImage); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(79)] public void DispatchMesh(uint ThreadGroupCountX, uint ThreadGroupCountY, uint ThreadGroupCountZ) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Heap.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Heap.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Heap.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Heap.cs index a7cda26..931a2c7 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Heap.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Heap.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Heap [Guid("6b3b2502-6e51-45b3-90ee-9884265e8df3")] [NativeTypeName("struct ID3D12Heap : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Heap return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Heap*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HeapDescription GetDesc() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Heap1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Heap1.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Heap1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Heap1.cs index a6fa9e9..107af9b 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Heap1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Heap1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Heap1 [Guid("572f7389-2168-49e3-9693-d6df5871bf6d")] [NativeTypeName("struct ID3D12Heap1 : ID3D12Heap")] @@ -119,7 +119,7 @@ public unsafe partial struct ID3D12Heap1 return *((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Heap1*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12InfoQueue.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12InfoQueue.cs similarity index 74% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12InfoQueue.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12InfoQueue.cs index 6d27cb4..fb07efa 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12InfoQueue.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12InfoQueue.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12InfoQueue [Guid("0742a90b-c387-483f-b946-30a7e4e61458")] [NativeTypeName("struct ID3D12InfoQueue : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult SetMessageCountLimit(ulong MessageCountLimit) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageCountLimit); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void ClearStoredMessages() @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12InfoQueue ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetMessage(ulong MessageIndex, Message* pMessage, nuint* pMessageByteLength) @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), MessageIndex, pMessage, pMessageByteLength); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public ulong GetNumMessagesAllowedByStorageFilter() @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public ulong GetNumMessagesDeniedByStorageFilter() @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public ulong GetNumStoredMessages() @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public ulong GetNumStoredMessagesAllowedByRetrievalFilter() @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public ulong GetNumMessagesDiscardedByMessageCountLimit() @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public ulong GetMessageCountLimit() @@ -142,7 +142,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult AddStorageFilterEntries(InfoQueueFilter* pFilter) @@ -150,7 +150,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public HResult GetStorageFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) @@ -158,7 +158,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public void ClearStorageFilter() @@ -166,7 +166,7 @@ public unsafe partial struct ID3D12InfoQueue ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public HResult PushEmptyStorageFilter() @@ -174,7 +174,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public HResult PushCopyOfStorageFilter() @@ -182,7 +182,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] public HResult PushStorageFilter(InfoQueueFilter* pFilter) @@ -190,7 +190,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] public void PopStorageFilter() @@ -198,7 +198,7 @@ public unsafe partial struct ID3D12InfoQueue ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] public uint GetStorageFilterStackSize() @@ -206,7 +206,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] public HResult AddRetrievalFilterEntries(InfoQueueFilter* pFilter) @@ -214,7 +214,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] public HResult GetRetrievalFilter(InfoQueueFilter* pFilter, nuint* pFilterByteLength) @@ -222,7 +222,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[21]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter, pFilterByteLength); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(22)] public void ClearRetrievalFilter() @@ -230,7 +230,7 @@ public unsafe partial struct ID3D12InfoQueue ((delegate* unmanaged[Stdcall])(lpVtbl[22]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(23)] public HResult PushEmptyRetrievalFilter() @@ -238,7 +238,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[23]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(24)] public HResult PushCopyOfRetrievalFilter() @@ -246,7 +246,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] public HResult PushRetrievalFilter(InfoQueueFilter* pFilter) @@ -254,7 +254,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[25]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), pFilter); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(26)] public void PopRetrievalFilter() @@ -262,7 +262,7 @@ public unsafe partial struct ID3D12InfoQueue ((delegate* unmanaged[Stdcall])(lpVtbl[26]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(27)] public uint GetRetrievalFilterStackSize() @@ -270,7 +270,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[27]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(28)] public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription) @@ -278,7 +278,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[28]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(29)] public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription) @@ -286,7 +286,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[29]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(30)] public HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable) @@ -294,7 +294,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[30]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, bEnable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(31)] public HResult SetBreakOnSeverity(MessageSeverity Severity, Bool32 bEnable) @@ -302,7 +302,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[31]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, bEnable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(32)] public HResult SetBreakOnID(MessageId ID, Bool32 bEnable) @@ -310,7 +310,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[32]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID, bEnable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(33)] public Bool32 GetBreakOnCategory(MessageCategory Category) @@ -318,7 +318,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[33]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(34)] public Bool32 GetBreakOnSeverity(MessageSeverity Severity) @@ -326,7 +326,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[34]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(35)] public Bool32 GetBreakOnID(MessageId ID) @@ -334,7 +334,7 @@ public unsafe partial struct ID3D12InfoQueue return ((delegate* unmanaged[Stdcall])(lpVtbl[35]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), ID); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(36)] public void SetMuteDebugOutput(Bool32 bMute) @@ -342,7 +342,7 @@ public unsafe partial struct ID3D12InfoQueue ((delegate* unmanaged[Stdcall])(lpVtbl[36]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), bMute); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(37)] public Bool32 GetMuteDebugOutput() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12InfoQueue1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12InfoQueue1.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12InfoQueue1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12InfoQueue1.cs index 2675297..e8b8940 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12InfoQueue1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12InfoQueue1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12InfoQueue1 [Guid("2852dd88-b484-4c0c-b6b1-67168500e600")] [NativeTypeName("struct ID3D12InfoQueue1 : ID3D12InfoQueue")] @@ -350,7 +350,7 @@ public unsafe partial struct ID3D12InfoQueue1 return ((delegate* unmanaged[Stdcall])(lpVtbl[37]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(38)] public HResult RegisterMessageCallback(delegate* unmanaged[Stdcall] CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie) @@ -358,7 +358,7 @@ public unsafe partial struct ID3D12InfoQueue1 return ((delegate* unmanaged[Stdcall], MessageCallbackFlags, void*, uint*, int>)(lpVtbl[38]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackFunc, CallbackFilterFlags, pContext, pCallbackCookie); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(39)] public HResult UnregisterMessageCallback(uint CallbackCookie) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LibraryReflection.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12LibraryReflection.cs similarity index 89% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LibraryReflection.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12LibraryReflection.cs index 7ccd0e0..af0a5d2 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LibraryReflection.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12LibraryReflection.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12LibraryReflection [Guid("8e349d19-54db-4a56-9dc9-119d87bdb804")] [NativeTypeName("struct ID3D12LibraryReflection : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12LibraryReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetDesc(LibraryDescription* pDesc) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12LibraryReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12LibraryReflection*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public ID3D12FunctionReflection GetFunctionByIndex(int FunctionIndex) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LifetimeOwner.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12LifetimeOwner.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LifetimeOwner.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12LifetimeOwner.cs index 6f72b58..69572aa 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LifetimeOwner.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12LifetimeOwner.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12LifetimeOwner [Guid("e667af9f-cd56-4f46-83ce-032e595d70a8")] [NativeTypeName("struct ID3D12LifetimeOwner : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12LifetimeOwner return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void LifetimeStateUpdated(LifetimeState NewState) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LifetimeTracker.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12LifetimeTracker.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LifetimeTracker.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12LifetimeTracker.cs index 5e0badd..e316d38 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12LifetimeTracker.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12LifetimeTracker.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12LifetimeTracker [Guid("3fd03d36-4eb1-424a-a582-494ecb8ba813")] [NativeTypeName("struct ID3D12LifetimeTracker : ID3D12DeviceChild")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12LifetimeTracker return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12LifetimeTracker*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult DestroyOwnedObject(ID3D12DeviceChild* pObject) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12MetaCommand.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12MetaCommand.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12MetaCommand.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12MetaCommand.cs index 5084993..3841f0c 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12MetaCommand.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12MetaCommand.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12MetaCommand [Guid("dbb84c27-36ce-4fc9-b801-f048c46ac570")] [NativeTypeName("struct ID3D12MetaCommand : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12MetaCommand return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12MetaCommand*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public ulong GetRequiredParameterResourceSize(MetaCommandParameterStage Stage, uint ParameterIndex) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Object.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Object.cs similarity index 86% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Object.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Object.cs index 1ce79b6..a2f33ac 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Object.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Object.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Object [Guid("c4fec28f-7966-4e95-9f94-f431cb56c3b8")] [NativeTypeName("struct ID3D12Object : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Object return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetPrivateData(Guid* guid, uint* pDataSize, void* pData) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Object return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pDataSize, pData); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult SetPrivateData(Guid* guid, uint DataSize, void* pData) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12Object return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, DataSize, pData); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult SetPrivateDataInterface(Guid* guid, IUnknown* pData) @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12Object return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12Object*)Unsafe.AsPointer(ref this), guid, pData); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult SetName(ushort* Name) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Pageable.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Pageable.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Pageable.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Pageable.cs index 8951f66..d872a93 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Pageable.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Pageable.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Pageable [Guid("63ee58fb-1268-4835-86da-f008ce62f0d6")] [NativeTypeName("struct ID3D12Pageable : ID3D12DeviceChild")] diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineLibrary.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineLibrary.cs similarity index 89% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineLibrary.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineLibrary.cs index c85e03f..f3f210c 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineLibrary.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineLibrary.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12PipelineLibrary [Guid("c64226a8-9201-46af-b4cc-53fb9ff7414f")] [NativeTypeName("struct ID3D12PipelineLibrary : ID3D12DeviceChild")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12PipelineLibrary return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult StorePipeline(ushort* pName, ID3D12PipelineState* pPipeline) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12PipelineLibrary return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pPipeline); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult LoadGraphicsPipeline(ushort* pName, GraphicsPipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12PipelineLibrary return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult LoadComputePipeline(ushort* pName, ComputePipelineStateDescription* pDesc, Guid* riid, void** ppPipelineState) @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12PipelineLibrary return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this), pName, pDesc, riid, ppPipelineState); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public nuint GetSerializedSize() @@ -142,7 +142,7 @@ public unsafe partial struct ID3D12PipelineLibrary return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12PipelineLibrary*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult Serialize(void* pData, nuint DataSizeInBytes) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineLibrary1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineLibrary1.cs similarity index 96% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineLibrary1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineLibrary1.cs index f362cf9..64cea89 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineLibrary1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineLibrary1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12PipelineLibrary1 [Guid("80eabf42-2568-4e5e-bd82-c37f86961dc3")] [NativeTypeName("struct ID3D12PipelineLibrary1 : ID3D12PipelineLibrary")] @@ -150,7 +150,7 @@ public unsafe partial struct ID3D12PipelineLibrary1 return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12PipelineLibrary1*)Unsafe.AsPointer(ref this), pData, DataSizeInBytes); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public HResult LoadPipeline(ushort* pName, PipelineStateStreamDescription* pDesc, Guid* riid, void** ppPipelineState) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineState.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineState.cs similarity index 95% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineState.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineState.cs index b1e118c..0e4d723 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12PipelineState.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12PipelineState.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12PipelineState [Guid("765a30f3-f624-4c6f-a828-ace948622445")] [NativeTypeName("struct ID3D12PipelineState : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12PipelineState return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12PipelineState*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult GetCachedBlob(Graphics.Direct3D.ID3DBlob** ppBlob) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedResourceSession.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs similarity index 96% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedResourceSession.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs index 773f3d8..311bed7 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedResourceSession.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedResourceSession.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ProtectedResourceSession [Guid("6cd696f4-f289-40cc-8091-5a6c0a099c3d")] [NativeTypeName("struct ID3D12ProtectedResourceSession : ID3D12ProtectedSession")] @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ProtectedResourceSession*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public ProtectedResourceSessionDescription GetDesc() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedResourceSession1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs similarity index 96% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedResourceSession1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs index 5c8892c..39c9855 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedResourceSession1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedResourceSession1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ProtectedResourceSession1 [Guid("d6f12dd6-76fb-406e-8961-4296eefc0409")] [NativeTypeName("struct ID3D12ProtectedResourceSession1 : ID3D12ProtectedResourceSession")] @@ -135,7 +135,7 @@ public unsafe partial struct ID3D12ProtectedResourceSession1 return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ProtectedResourceSession1*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public ProtectedResourceSessionDescription1 GetDesc1() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedSession.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedSession.cs similarity index 93% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedSession.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedSession.cs index b4a3c91..0c2c871 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ProtectedSession.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ProtectedSession.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ProtectedSession [Guid("a1533d18-0ac1-4084-85b9-89a96116806b")] [NativeTypeName("struct ID3D12ProtectedSession : ID3D12DeviceChild")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12ProtectedSession return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult GetStatusFence(Guid* riid, void** ppFence) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12ProtectedSession return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ProtectedSession*)Unsafe.AsPointer(ref this), riid, ppFence); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public ProtectedSessionStatus GetSessionStatus() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12QueryHeap.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12QueryHeap.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12QueryHeap.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12QueryHeap.cs index 4c551c7..b8bd92f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12QueryHeap.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12QueryHeap.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12QueryHeap [Guid("0d9658ae-ed45-469e-a61d-970ec583cab4")] [NativeTypeName("struct ID3D12QueryHeap : ID3D12Pageable")] diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource.cs similarity index 88% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource.cs index e27f6de..9c40a2b 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Resource [Guid("696442be-a72e-4059-bc79-5b5c98040fad")] [NativeTypeName("struct ID3D12Resource : ID3D12Pageable")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12Resource return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12Resource*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult Map(uint Subresource, Range* pReadRange, void** ppData) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12Resource return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pReadRange, ppData); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public void Unmap(uint Subresource, Range* pWrittenRange) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12Resource ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12Resource*)Unsafe.AsPointer(ref this), Subresource, pWrittenRange); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public ResourceDescription GetDesc() @@ -135,7 +135,7 @@ public unsafe partial struct ID3D12Resource return *((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12Resource*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public ulong GetGPUVirtualAddress() @@ -143,7 +143,7 @@ public unsafe partial struct ID3D12Resource return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12Resource*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public HResult WriteToSubresource(uint DstSubresource, Box* pDstBox, void* pSrcData, uint SrcRowPitch, uint SrcDepthPitch) @@ -151,7 +151,7 @@ public unsafe partial struct ID3D12Resource return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12Resource*)Unsafe.AsPointer(ref this), DstSubresource, pDstBox, pSrcData, SrcRowPitch, SrcDepthPitch); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public HResult ReadFromSubresource(void* pDstData, uint DstRowPitch, uint DstDepthPitch, uint SrcSubresource, Box* pSrcBox) @@ -159,7 +159,7 @@ public unsafe partial struct ID3D12Resource return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12Resource*)Unsafe.AsPointer(ref this), pDstData, DstRowPitch, DstDepthPitch, SrcSubresource, pSrcBox); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public HResult GetHeapProperties(HeapProperties* pHeapProperties, HeapFlags* pHeapFlags) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource1.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource1.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource1.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource1.cs index 0a9b0f5..79bda2f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource1.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Resource1 [Guid("9d5e227a-4430-4161-88b3-3eca6bb16e19")] [NativeTypeName("struct ID3D12Resource1 : ID3D12Resource")] @@ -167,7 +167,7 @@ public unsafe partial struct ID3D12Resource1 return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12Resource1*)Unsafe.AsPointer(ref this), pHeapProperties, pHeapFlags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public HResult GetProtectedResourceSession(Guid* riid, void** ppProtectedSession) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource2.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource2.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource2.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource2.cs index fee3946..cadbf51 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Resource2.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Resource2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Resource2 [Guid("be36ec3b-ea85-4aeb-a45a-e9d76404a495")] [NativeTypeName("struct ID3D12Resource2 : ID3D12Resource1")] @@ -175,7 +175,7 @@ public unsafe partial struct ID3D12Resource2 return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12Resource2*)Unsafe.AsPointer(ref this), riid, ppProtectedSession); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public ResourceDescription1 GetDesc1() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12RootSignature.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12RootSignature.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12RootSignature.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12RootSignature.cs index 882b8b9..e77d671 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12RootSignature.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12RootSignature.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12RootSignature [Guid("c54a6b66-72df-4ee8-8be5-a946a1429214")] [NativeTypeName("struct ID3D12RootSignature : ID3D12DeviceChild")] diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12RootSignatureDeserializer.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs similarity index 91% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12RootSignatureDeserializer.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs index d001e18..b5ed363 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12RootSignatureDeserializer.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12RootSignatureDeserializer.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12RootSignatureDeserializer [Guid("34ab647b-3cc8-46ac-841b-c0965645c046")] [NativeTypeName("struct ID3D12RootSignatureDeserializer : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12RootSignatureDeserializer return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public RootSignatureDescription* GetRootSignatureDesc() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SDKConfiguration.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12SDKConfiguration.cs similarity index 92% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SDKConfiguration.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12SDKConfiguration.cs index 893c7ad..23b068b 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SDKConfiguration.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12SDKConfiguration.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12SDKConfiguration [Guid("e9eb5314-33aa-42b2-a718-d77f58b1f1c7")] [NativeTypeName("struct ID3D12SDKConfiguration : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12SDKConfiguration return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderCacheSession.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderCacheSession.cs similarity index 90% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderCacheSession.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderCacheSession.cs index abb0cb1..5bf36c6 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderCacheSession.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderCacheSession.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ShaderCacheSession [Guid("28e2495d-0f64-4ae4-a6ec-129255dc49a8")] [NativeTypeName("struct ID3D12ShaderCacheSession : ID3D12DeviceChild")] @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12ShaderCacheSession return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult FindValue(void* pKey, uint KeySize, void* pValue, uint* pValueSize) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12ShaderCacheSession return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, pValueSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult StoreValue(void* pKey, uint KeySize, void* pValue, uint ValueSize) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12ShaderCacheSession return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this), pKey, KeySize, pValue, ValueSize); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public void SetDeleteOnDestroy() @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12ShaderCacheSession ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ShaderCacheSession*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public ShaderCacheSessionDescription GetDesc() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflection.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflection.cs similarity index 77% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflection.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflection.cs index 390350f..5d9df31 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflection.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflection.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ShaderReflection [Guid("5a58797d-a72c-478d-8ba2-efc6b0efe88e")] [NativeTypeName("struct ID3D12ShaderReflection : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetDesc(ShaderDescription* pDesc) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByIndex(uint Index) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Index); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public ID3D12ShaderReflectionConstantBuffer GetConstantBufferByName(sbyte* Name) @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc) @@ -102,7 +102,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ResourceIndex, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult GetInputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) @@ -110,7 +110,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult GetOutputParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) @@ -118,7 +118,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult GetPatchConstantParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc) @@ -126,7 +126,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), ParameterIndex, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name) @@ -134,7 +134,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[10]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(11)] public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc) @@ -142,7 +142,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[11]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(12)] public uint GetMovInstructionCount() @@ -150,7 +150,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[12]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(13)] public uint GetMovcInstructionCount() @@ -158,7 +158,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[13]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(14)] public uint GetConversionInstructionCount() @@ -166,7 +166,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[14]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(15)] public uint GetBitwiseInstructionCount() @@ -174,7 +174,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[15]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(16)] public Graphics.Direct3D.Primitive GetGSInputPrimitive() @@ -182,7 +182,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[16]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(17)] public Bool32 IsSampleFrequencyShader() @@ -190,7 +190,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[17]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(18)] public uint GetNumInterfaceSlots() @@ -198,7 +198,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[18]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(19)] public HResult GetMinFeatureLevel(Graphics.Direct3D.FeatureLevel* pLevel) @@ -206,7 +206,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[19]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pLevel); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(20)] public uint GetThreadGroupSize(uint* pSizeX, uint* pSizeY, uint* pSizeZ) @@ -214,7 +214,7 @@ public unsafe partial struct ID3D12ShaderReflection return ((delegate* unmanaged[Stdcall])(lpVtbl[20]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), pSizeX, pSizeY, pSizeZ); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(21)] public ulong GetRequiresFlags() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionConstantBuffer.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs similarity index 81% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionConstantBuffer.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs index d6b35f7..86645da 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionConstantBuffer.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionConstantBuffer.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ShaderReflectionConstantBuffer [Guid("c59598b4-48b3-4869-b9b1-b1618b14a8b7")] public unsafe partial struct ID3D12ShaderReflectionConstantBuffer @@ -42,7 +42,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer public void** lpVtbl; - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(0)] public HResult GetDesc(ShaderBufferDescription* pDesc) @@ -50,7 +50,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(1)] public ID3D12ShaderReflectionVariable GetVariableByIndex(uint Index) @@ -58,7 +58,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Index); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(2)] public ID3D12ShaderReflectionVariable GetVariableByName(sbyte* Name) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionType.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionType.cs similarity index 76% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionType.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionType.cs index 519dfef..8fd56ae 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionType.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionType.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ShaderReflectionType [Guid("e913c351-783d-48ca-a1d1-4f306284ad56")] public unsafe partial struct ID3D12ShaderReflectionType @@ -42,7 +42,7 @@ public unsafe partial struct ID3D12ShaderReflectionType public void** lpVtbl; - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(0)] public HResult GetDesc(ShaderTypeDescription* pDesc) @@ -50,7 +50,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(1)] public ID3D12ShaderReflectionType GetMemberTypeByIndex(uint Index) @@ -58,7 +58,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(2)] public ID3D12ShaderReflectionType GetMemberTypeByName(sbyte* Name) @@ -66,7 +66,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Name); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public sbyte* GetMemberTypeName(uint Index) @@ -74,7 +74,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult IsEqual(ID3D12ShaderReflectionType* pType) @@ -82,7 +82,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public ID3D12ShaderReflectionType GetSubType() @@ -90,7 +90,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public ID3D12ShaderReflectionType GetBaseClass() @@ -98,7 +98,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public uint GetNumInterfaces() @@ -106,7 +106,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public ID3D12ShaderReflectionType GetInterfaceByIndex(uint uIndex) @@ -114,7 +114,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), uIndex); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult IsOfType(ID3D12ShaderReflectionType* pType) @@ -122,7 +122,7 @@ public unsafe partial struct ID3D12ShaderReflectionType return ((delegate* unmanaged[Stdcall])(lpVtbl[9]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), pType); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(10)] public HResult ImplementsInterface(ID3D12ShaderReflectionType* pBase) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionVariable.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs similarity index 80% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionVariable.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs index 3009271..f056834 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12ShaderReflectionVariable.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12ShaderReflectionVariable.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12ShaderReflectionVariable [Guid("8337a8a6-a216-444a-b2f4-314733a73aea")] public unsafe partial struct ID3D12ShaderReflectionVariable @@ -42,7 +42,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable public void** lpVtbl; - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(0)] public HResult GetDesc(ShaderVariableDescription* pDesc) @@ -50,7 +50,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable return ((delegate* unmanaged[Stdcall])(lpVtbl[0]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this), pDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(1)] public new ID3D12ShaderReflectionType GetType() @@ -58,7 +58,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable return ((delegate* unmanaged[Stdcall])(lpVtbl[1]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(2)] public ID3D12ShaderReflectionConstantBuffer GetBuffer() @@ -66,7 +66,7 @@ public unsafe partial struct ID3D12ShaderReflectionVariable return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((ID3D12ShaderReflectionVariable*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public uint GetInterfaceSlot(uint uArrayIndex) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SharingContract.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12SharingContract.cs similarity index 85% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SharingContract.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12SharingContract.cs index 1646200..823f157 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SharingContract.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12SharingContract.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12SharingContract [Guid("0adf7d52-929c-4e61-addb-ffed30de66ef")] [NativeTypeName("struct ID3D12SharingContract : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12SharingContract return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void Present(ID3D12Resource* pResource, uint Subresource, IntPtr window) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12SharingContract ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pResource, Subresource, window); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void SharedFenceSignal(ID3D12Fence* pFence, ulong FenceValue) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12SharingContract ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), pFence, FenceValue); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public void BeginCapturableWork(Guid* guid) @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12SharingContract ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12SharingContract*)Unsafe.AsPointer(ref this), guid); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public void EndCapturableWork(Guid* guid) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12StateObject.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12StateObject.cs similarity index 97% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12StateObject.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12StateObject.cs index c834cf8..f6fd2e8 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12StateObject.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12StateObject.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12StateObject [Guid("47016943-fca8-4594-93ea-af258b55346d")] [NativeTypeName("struct ID3D12StateObject : ID3D12Pageable")] diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12StateObjectProperties.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12StateObjectProperties.cs similarity index 84% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12StateObjectProperties.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12StateObjectProperties.cs index bbeaf47..1a7b0fb 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12StateObjectProperties.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12StateObjectProperties.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12StateObjectProperties [Guid("de5fa827-9bf9-4f26-89ff-d7f56fde3860")] [NativeTypeName("struct ID3D12StateObjectProperties : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12StateObjectProperties return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void* GetShaderIdentifier(ushort* pExportName) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12StateObjectProperties return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public ulong GetShaderStackSize(ushort* pExportName) @@ -86,7 +86,7 @@ public unsafe partial struct ID3D12StateObjectProperties return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this), pExportName); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public ulong GetPipelineStackSize() @@ -94,7 +94,7 @@ public unsafe partial struct ID3D12StateObjectProperties return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12StateObjectProperties*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public void SetPipelineStackSize(ulong PipelineStackSizeInBytes) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SwapChainAssistant.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12SwapChainAssistant.cs similarity index 85% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SwapChainAssistant.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12SwapChainAssistant.cs index 7953d42..84e8ae9 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12SwapChainAssistant.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12SwapChainAssistant.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12SwapChainAssistant [Guid("f1df64b6-57fd-49cd-8807-c0eb88b45c8f")] [NativeTypeName("struct ID3D12SwapChainAssistant : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12SwapChainAssistant return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public Luid GetLUID() @@ -79,7 +79,7 @@ public unsafe partial struct ID3D12SwapChainAssistant return *((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), &result); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult GetSwapChainObject(Guid* riid, void** ppv) @@ -87,7 +87,7 @@ public unsafe partial struct ID3D12SwapChainAssistant return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riid, ppv); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult GetCurrentResourceAndCommandQueue(Guid* riidResource, void** ppvResource, Guid* riidQueue, void** ppvQueue) @@ -95,7 +95,7 @@ public unsafe partial struct ID3D12SwapChainAssistant return ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D12SwapChainAssistant*)Unsafe.AsPointer(ref this), riidResource, ppvResource, riidQueue, ppvQueue); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult InsertImplicitSync() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Tools.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Tools.cs similarity index 89% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Tools.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12Tools.cs index 76b4845..5b8e2cc 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12Tools.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12Tools.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12Tools [Guid("7071e1f0-e84b-4b33-974f-12fa49de65c5")] [NativeTypeName("struct ID3D12Tools : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12Tools return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void EnableShaderInstrumentation(Bool32 bEnable) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12Tools ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12Tools*)Unsafe.AsPointer(ref this), bEnable); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public Bool32 ShaderInstrumentationEnabled() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12VersionedRootSignatureDeserializer.cs b/src/Vortice.Win32.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs similarity index 88% rename from src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12VersionedRootSignatureDeserializer.cs rename to src/Vortice.Win32.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs index 005deb6..ccf3cce 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12/ID3D12VersionedRootSignatureDeserializer.cs +++ b/src/Vortice.Win32.Direct3D12/Generated/ID3D12VersionedRootSignatureDeserializer.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D12; -/// +/// /// ID3D12VersionedRootSignatureDeserializer [Guid("7f91ce67-090c-4bb7-b78e-ed8ff2e31da0")] [NativeTypeName("struct ID3D12VersionedRootSignatureDeserializer : IUnknown")] @@ -70,7 +70,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult GetRootSignatureDescAtVersion(RootSignatureVersion convertToVersion, VersionedRootSignatureDescription** ppDesc) @@ -78,7 +78,7 @@ public unsafe partial struct ID3D12VersionedRootSignatureDeserializer return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D12VersionedRootSignatureDeserializer*)Unsafe.AsPointer(ref this), convertToVersion, ppDesc); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public VersionedRootSignatureDescription* GetUnconvertedRootSignatureDesc() diff --git a/src/Vortice.Win32/Graphics/Direct3D12/GpuDescriptorHandle.cs b/src/Vortice.Win32.Direct3D12/GpuDescriptorHandle.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/GpuDescriptorHandle.cs rename to src/Vortice.Win32.Direct3D12/GpuDescriptorHandle.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/HeapDescription.cs b/src/Vortice.Win32.Direct3D12/HeapDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/HeapDescription.cs rename to src/Vortice.Win32.Direct3D12/HeapDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/HeapProperties.cs b/src/Vortice.Win32.Direct3D12/HeapProperties.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/HeapProperties.cs rename to src/Vortice.Win32.Direct3D12/HeapProperties.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/ID3D12Device.cs b/src/Vortice.Win32.Direct3D12/ID3D12Device.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/ID3D12Device.cs rename to src/Vortice.Win32.Direct3D12/ID3D12Device.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/IndexBufferView.cs b/src/Vortice.Win32.Direct3D12/IndexBufferView.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/IndexBufferView.cs rename to src/Vortice.Win32.Direct3D12/IndexBufferView.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/MeshShaderPipelineStateDescription.cs b/src/Vortice.Win32.Direct3D12/MeshShaderPipelineStateDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/MeshShaderPipelineStateDescription.cs rename to src/Vortice.Win32.Direct3D12/MeshShaderPipelineStateDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/MipRegion.cs b/src/Vortice.Win32.Direct3D12/MipRegion.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/MipRegion.cs rename to src/Vortice.Win32.Direct3D12/MipRegion.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/Range.cs b/src/Vortice.Win32.Direct3D12/Range.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/Range.cs rename to src/Vortice.Win32.Direct3D12/Range.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RasterizerDescription.cs b/src/Vortice.Win32.Direct3D12/RasterizerDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RasterizerDescription.cs rename to src/Vortice.Win32.Direct3D12/RasterizerDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RenderTargetViewDescription.cs b/src/Vortice.Win32.Direct3D12/RenderTargetViewDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RenderTargetViewDescription.cs rename to src/Vortice.Win32.Direct3D12/RenderTargetViewDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/ResourceDescription.cs b/src/Vortice.Win32.Direct3D12/ResourceDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/ResourceDescription.cs rename to src/Vortice.Win32.Direct3D12/ResourceDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/ResourceDescription1.cs b/src/Vortice.Win32.Direct3D12/ResourceDescription1.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/ResourceDescription1.cs rename to src/Vortice.Win32.Direct3D12/ResourceDescription1.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootConstants.cs b/src/Vortice.Win32.Direct3D12/RootConstants.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootConstants.cs rename to src/Vortice.Win32.Direct3D12/RootConstants.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootDescriptor.cs b/src/Vortice.Win32.Direct3D12/RootDescriptor.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootDescriptor.cs rename to src/Vortice.Win32.Direct3D12/RootDescriptor.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootDescriptor1.cs b/src/Vortice.Win32.Direct3D12/RootDescriptor1.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootDescriptor1.cs rename to src/Vortice.Win32.Direct3D12/RootDescriptor1.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootDescriptorTable.cs b/src/Vortice.Win32.Direct3D12/RootDescriptorTable.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootDescriptorTable.cs rename to src/Vortice.Win32.Direct3D12/RootDescriptorTable.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootDescriptorTable1.cs b/src/Vortice.Win32.Direct3D12/RootDescriptorTable1.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootDescriptorTable1.cs rename to src/Vortice.Win32.Direct3D12/RootDescriptorTable1.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootParameter1.cs b/src/Vortice.Win32.Direct3D12/RootParameter1.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootParameter1.cs rename to src/Vortice.Win32.Direct3D12/RootParameter1.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootSignatureDescription.cs b/src/Vortice.Win32.Direct3D12/RootSignatureDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootSignatureDescription.cs rename to src/Vortice.Win32.Direct3D12/RootSignatureDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/RootSignatureDescription1.cs b/src/Vortice.Win32.Direct3D12/RootSignatureDescription1.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/RootSignatureDescription1.cs rename to src/Vortice.Win32.Direct3D12/RootSignatureDescription1.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/SamplerDescription.cs b/src/Vortice.Win32.Direct3D12/SamplerDescription.cs similarity index 97% rename from src/Vortice.Win32/Graphics/Direct3D12/SamplerDescription.cs rename to src/Vortice.Win32.Direct3D12/SamplerDescription.cs index 4a2fc4e..8ebc307 100644 --- a/src/Vortice.Win32/Graphics/Direct3D12/SamplerDescription.cs +++ b/src/Vortice.Win32.Direct3D12/SamplerDescription.cs @@ -1,9 +1,9 @@ // Copyright © Amer Koleci and Contributors. // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. -using static Win32.Graphics.Direct3D11.Apis; +using static Win32.Graphics.Direct3D12.Apis; -namespace Win32.Graphics.Direct3D11; +namespace Win32.Graphics.Direct3D12; public unsafe partial struct SamplerDescription { @@ -13,8 +13,8 @@ public unsafe partial struct SamplerDescription public static readonly SamplerDescription LinearWrap = new(Filter.MinMagMipLinear, TextureAddressMode.Wrap); public static readonly SamplerDescription LinearClamp = new(Filter.MinMagMipLinear, TextureAddressMode.Clamp); - public static readonly SamplerDescription AnisotropicWrap = new(Filter.Anisotropic, TextureAddressMode.Wrap, 0.0f, D3D11_MAX_MAXANISOTROPY); - public static readonly SamplerDescription AnisotropicClamp = new(Filter.Anisotropic, TextureAddressMode.Clamp, 0.0f, D3D11_MAX_MAXANISOTROPY); + public static readonly SamplerDescription AnisotropicWrap = new(Filter.Anisotropic, TextureAddressMode.Wrap, 0.0f, D3D12_MAX_MAXANISOTROPY); + public static readonly SamplerDescription AnisotropicClamp = new(Filter.Anisotropic, TextureAddressMode.Clamp, 0.0f, D3D12_MAX_MAXANISOTROPY); /// /// Initializes a new instance of the struct. diff --git a/src/Vortice.Win32/Graphics/Direct3D12/ShaderBytecode.cs b/src/Vortice.Win32.Direct3D12/ShaderBytecode.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/ShaderBytecode.cs rename to src/Vortice.Win32.Direct3D12/ShaderBytecode.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/StaticSamplerDescription.cs b/src/Vortice.Win32.Direct3D12/StaticSamplerDescription.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/StaticSamplerDescription.cs rename to src/Vortice.Win32.Direct3D12/StaticSamplerDescription.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/SubresourceFootprint.cs b/src/Vortice.Win32.Direct3D12/SubresourceFootprint.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/SubresourceFootprint.cs rename to src/Vortice.Win32.Direct3D12/SubresourceFootprint.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/TextureCopyLocation.cs b/src/Vortice.Win32.Direct3D12/TextureCopyLocation.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/TextureCopyLocation.cs rename to src/Vortice.Win32.Direct3D12/TextureCopyLocation.cs diff --git a/src/Vortice.Win32/Graphics/Direct3D12/VertexBufferView.cs b/src/Vortice.Win32.Direct3D12/VertexBufferView.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct3D12/VertexBufferView.cs rename to src/Vortice.Win32.Direct3D12/VertexBufferView.cs diff --git a/src/Vortice.Win32.Direct3D12/Vortice.Win32.Direct3D12.csproj b/src/Vortice.Win32.Direct3D12/Vortice.Win32.Direct3D12.csproj new file mode 100644 index 0000000..eff21ef --- /dev/null +++ b/src/Vortice.Win32.Direct3D12/Vortice.Win32.Direct3D12.csproj @@ -0,0 +1,26 @@ + + + + netstandard2.0;net6.0;net7.0 + Direct3D12 API low level bindings. + + true + 0419;$(NoWarn) + + + + + + + + + + + + + + + + + + diff --git a/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs b/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs deleted file mode 100644 index fa43029..0000000 --- a/src/Vortice.Win32/Generated/Graphics/Direct3D12.cs +++ /dev/null @@ -1,12268 +0,0 @@ -// ------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -// ------------------------------------------------------------------------------ - -namespace Win32.Graphics.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 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D3D12Debug - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D3D12Tools - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D3D12DeviceRemovedExtendedData - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D3D12SDKConfiguration - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(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 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid DXGI_DEBUG_D3D12 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(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 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid D3D12TiledResourceTier4 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid D3D12MetaCommand - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan 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()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - -} - -#region Enums -/// -/// D3D12_COMMAND_LIST_TYPE -public enum CommandListType : int -{ - /// - /// D3D12_COMMAND_LIST_TYPE_DIRECT - Direct = 0, - /// - /// D3D12_COMMAND_LIST_TYPE_BUNDLE - Bundle = 1, - /// - /// D3D12_COMMAND_LIST_TYPE_COMPUTE - Compute = 2, - /// - /// D3D12_COMMAND_LIST_TYPE_COPY - Copy = 3, - /// - /// D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE - VideoDecode = 4, - /// - /// D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS - VideoProcess = 5, - /// - /// D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE - VideoEncode = 6, -} - -/// -/// D3D12_COMMAND_QUEUE_FLAGS -[Flags] -public enum CommandQueueFlags : uint -{ - /// - /// D3D12_COMMAND_QUEUE_FLAG_NONE - None = 0, - /// - /// D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT - DisableGpuTimeout = 1, -} - -/// -/// D3D12_COMMAND_QUEUE_PRIORITY -public enum CommandQueuePriority : int -{ - /// - /// D3D12_COMMAND_QUEUE_PRIORITY_NORMAL - Normal = 0, - /// - /// D3D12_COMMAND_QUEUE_PRIORITY_HIGH - High = 100, - /// - /// D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME - GlobalRealtime = 10000, -} - -/// -/// D3D12_PRIMITIVE_TOPOLOGY_TYPE -public enum PrimitiveTopologyType : int -{ - /// - /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED - Undefined = 0, - /// - /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT - Point = 1, - /// - /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE - Line = 2, - /// - /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE - Triangle = 3, - /// - /// D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH - Patch = 4, -} - -/// -/// D3D12_INPUT_CLASSIFICATION -public enum InputClassification : int -{ - /// - /// D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA - PerVertexData = 0, - /// - /// D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA - PerInstanceData = 1, -} - -/// -/// D3D12_FILL_MODE -public enum FillMode : int -{ - /// - /// D3D12_FILL_MODE_WIREFRAME - Wireframe = 2, - /// - /// D3D12_FILL_MODE_SOLID - Solid = 3, -} - -/// -/// D3D12_CULL_MODE -public enum CullMode : int -{ - /// - /// D3D12_CULL_MODE_NONE - None = 1, - /// - /// D3D12_CULL_MODE_FRONT - Front = 2, - /// - /// D3D12_CULL_MODE_BACK - Back = 3, -} - -/// -/// D3D12_COMPARISON_FUNC -public enum ComparisonFunction : int -{ - /// - /// D3D12_COMPARISON_FUNC_NEVER - Never = 1, - /// - /// D3D12_COMPARISON_FUNC_LESS - Less = 2, - /// - /// D3D12_COMPARISON_FUNC_EQUAL - Equal = 3, - /// - /// D3D12_COMPARISON_FUNC_LESS_EQUAL - LessEqual = 4, - /// - /// D3D12_COMPARISON_FUNC_GREATER - Greater = 5, - /// - /// D3D12_COMPARISON_FUNC_NOT_EQUAL - NotEqual = 6, - /// - /// D3D12_COMPARISON_FUNC_GREATER_EQUAL - GreaterEqual = 7, - /// - /// D3D12_COMPARISON_FUNC_ALWAYS - Always = 8, -} - -/// -/// D3D12_DEPTH_WRITE_MASK -public enum DepthWriteMask : int -{ - /// - /// D3D12_DEPTH_WRITE_MASK_ZERO - Zero = 0, - /// - /// D3D12_DEPTH_WRITE_MASK_ALL - All = 1, -} - -/// -/// D3D12_STENCIL_OP -public enum StencilOperation : int -{ - /// - /// D3D12_STENCIL_OP_KEEP - Keep = 1, - /// - /// D3D12_STENCIL_OP_ZERO - Zero = 2, - /// - /// D3D12_STENCIL_OP_REPLACE - Replace = 3, - /// - /// D3D12_STENCIL_OP_INCR_SAT - IncrSat = 4, - /// - /// D3D12_STENCIL_OP_DECR_SAT - DecrSat = 5, - /// - /// D3D12_STENCIL_OP_INVERT - Invert = 6, - /// - /// D3D12_STENCIL_OP_INCR - Incr = 7, - /// - /// D3D12_STENCIL_OP_DECR - Decr = 8, -} - -/// -/// D3D12_BLEND -public enum Blend : int -{ - /// - /// D3D12_BLEND_ZERO - Zero = 1, - /// - /// D3D12_BLEND_ONE - One = 2, - /// - /// D3D12_BLEND_SRC_COLOR - SrcColor = 3, - /// - /// D3D12_BLEND_INV_SRC_COLOR - InvSrcColor = 4, - /// - /// D3D12_BLEND_SRC_ALPHA - SrcAlpha = 5, - /// - /// D3D12_BLEND_INV_SRC_ALPHA - InvSrcAlpha = 6, - /// - /// D3D12_BLEND_DEST_ALPHA - DestAlpha = 7, - /// - /// D3D12_BLEND_INV_DEST_ALPHA - InvDestAlpha = 8, - /// - /// D3D12_BLEND_DEST_COLOR - DestColor = 9, - /// - /// D3D12_BLEND_INV_DEST_COLOR - InvDestColor = 10, - /// - /// D3D12_BLEND_SRC_ALPHA_SAT - SrcAlphaSat = 11, - /// - /// D3D12_BLEND_BLEND_FACTOR - BlendFactor = 14, - /// - /// D3D12_BLEND_INV_BLEND_FACTOR - InvBlendFactor = 15, - /// - /// D3D12_BLEND_SRC1_COLOR - Src1Color = 16, - /// - /// D3D12_BLEND_INV_SRC1_COLOR - InvSrc1Color = 17, - /// - /// D3D12_BLEND_SRC1_ALPHA - Src1Alpha = 18, - /// - /// D3D12_BLEND_INV_SRC1_ALPHA - InvSrc1Alpha = 19, -} - -/// -/// D3D12_BLEND_OP -public enum BlendOperation : int -{ - /// - /// D3D12_BLEND_OP_ADD - Add = 1, - /// - /// D3D12_BLEND_OP_SUBTRACT - Subtract = 2, - /// - /// D3D12_BLEND_OP_REV_SUBTRACT - RevSubtract = 3, - /// - /// D3D12_BLEND_OP_MIN - Min = 4, - /// - /// D3D12_BLEND_OP_MAX - Max = 5, -} - -/// -/// D3D12_COLOR_WRITE_ENABLE -[Flags] -public enum ColorWriteEnable : byte -{ - None = 0, - /// - /// D3D12_COLOR_WRITE_ENABLE_RED - Red = 1, - /// - /// D3D12_COLOR_WRITE_ENABLE_GREEN - Green = 2, - /// - /// D3D12_COLOR_WRITE_ENABLE_BLUE - Blue = 4, - /// - /// D3D12_COLOR_WRITE_ENABLE_ALPHA - Alpha = 8, - /// - /// D3D12_COLOR_WRITE_ENABLE_ALL - All = 15, -} - -/// -/// D3D12_LOGIC_OP -public enum LogicOperation : int -{ - /// - /// D3D12_LOGIC_OP_CLEAR - Clear = 0, - /// - /// D3D12_LOGIC_OP_SET - Set = 1, - /// - /// D3D12_LOGIC_OP_COPY - Copy = 2, - /// - /// D3D12_LOGIC_OP_COPY_INVERTED - CopyInverted = 3, - /// - /// D3D12_LOGIC_OP_NOOP - Noop = 4, - /// - /// D3D12_LOGIC_OP_INVERT - Invert = 5, - /// - /// D3D12_LOGIC_OP_AND - And = 6, - /// - /// D3D12_LOGIC_OP_NAND - Nand = 7, - /// - /// D3D12_LOGIC_OP_OR - Or = 8, - /// - /// D3D12_LOGIC_OP_NOR - Nor = 9, - /// - /// D3D12_LOGIC_OP_XOR - Xor = 10, - /// - /// D3D12_LOGIC_OP_EQUIV - Equiv = 11, - /// - /// D3D12_LOGIC_OP_AND_REVERSE - AndReverse = 12, - /// - /// D3D12_LOGIC_OP_AND_INVERTED - AndInverted = 13, - /// - /// D3D12_LOGIC_OP_OR_REVERSE - OrReverse = 14, - /// - /// D3D12_LOGIC_OP_OR_INVERTED - OrInverted = 15, -} - -/// -/// D3D12_CONSERVATIVE_RASTERIZATION_MODE -public enum ConservativeRasterizationMode : int -{ - /// - /// D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF - Off = 0, - /// - /// D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON - On = 1, -} - -/// -/// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE -public enum IndexBufferStripCutValue : int -{ - /// - /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED - Disabled = 0, - /// - /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF - I16Bits = 1, - /// - /// D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF - I32Bits = 2, -} - -/// -/// D3D12_PIPELINE_STATE_FLAGS -[Flags] -public enum PipelineStateFlags : uint -{ - /// - /// D3D12_PIPELINE_STATE_FLAG_NONE - None = 0, - /// - /// D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG - ToolDebug = 1, -} - -/// -/// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE -public enum PipelineStateSubObjectType : int -{ - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE - RootSignature = 0, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS - VS = 1, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS - PS = 2, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS - DS = 3, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS - HS = 4, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS - GS = 5, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS - CS = 6, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT - StreamOutput = 7, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND - Blend = 8, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK - SampleMask = 9, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER - Rasterizer = 10, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL - DepthStencil = 11, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT - InputLayout = 12, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE - IBStripCutValue = 13, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY - PrimitiveTopology = 14, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS - RenderTargetFormats = 15, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT - DepthStencilFormat = 16, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC - SampleDesc = 17, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK - NodeMask = 18, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO - CachedPso = 19, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS - Flags = 20, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 - DepthStencil1 = 21, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING - ViewInstancing = 22, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS - AS = 24, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS - MS = 25, - /// - /// D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID - MaxValid = 26, -} - -/// -/// D3D12_FEATURE -public enum Feature : int -{ - /// - /// D3D12_FEATURE_D3D12_OPTIONS - Options = 0, - /// - /// D3D12_FEATURE_ARCHITECTURE - Architecture = 1, - /// - /// D3D12_FEATURE_FEATURE_LEVELS - FeatureLevels = 2, - /// - /// D3D12_FEATURE_FORMAT_SUPPORT - FormatSupport = 3, - /// - /// D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS - MultisampleQualityLevels = 4, - /// - /// D3D12_FEATURE_FORMAT_INFO - FormatInfo = 5, - /// - /// D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT - GpuVirtualAddressSupport = 6, - /// - /// D3D12_FEATURE_SHADER_MODEL - ShaderModel = 7, - /// - /// D3D12_FEATURE_D3D12_OPTIONS1 - Options1 = 8, - /// - /// D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT - ProtectedResourceSessionSupport = 10, - /// - /// D3D12_FEATURE_ROOT_SIGNATURE - RootSignature = 12, - /// - /// D3D12_FEATURE_ARCHITECTURE1 - Architecture1 = 16, - /// - /// D3D12_FEATURE_D3D12_OPTIONS2 - Options2 = 18, - /// - /// D3D12_FEATURE_SHADER_CACHE - ShaderCache = 19, - /// - /// D3D12_FEATURE_COMMAND_QUEUE_PRIORITY - CommandQueuePriority = 20, - /// - /// D3D12_FEATURE_D3D12_OPTIONS3 - Options3 = 21, - /// - /// D3D12_FEATURE_EXISTING_HEAPS - ExistingHeaps = 22, - /// - /// D3D12_FEATURE_D3D12_OPTIONS4 - Options4 = 23, - /// - /// D3D12_FEATURE_SERIALIZATION - Serialization = 24, - /// - /// D3D12_FEATURE_CROSS_NODE - CrossNode = 25, - /// - /// D3D12_FEATURE_D3D12_OPTIONS5 - Options5 = 27, - /// - /// D3D12_FEATURE_DISPLAYABLE - Displayable = 28, - /// - /// D3D12_FEATURE_D3D12_OPTIONS6 - Options6 = 30, - /// - /// D3D12_FEATURE_QUERY_META_COMMAND - QueryMetaCommand = 31, - /// - /// D3D12_FEATURE_D3D12_OPTIONS7 - Options7 = 32, - /// - /// D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT - ProtectedResourceSessionTypeCount = 33, - /// - /// D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES - ProtectedResourceSessionTypes = 34, - /// - /// D3D12_FEATURE_D3D12_OPTIONS8 - Options8 = 36, - /// - /// D3D12_FEATURE_D3D12_OPTIONS9 - Options9 = 37, - /// - /// D3D12_FEATURE_D3D12_OPTIONS10 - Options10 = 39, - /// - /// D3D12_FEATURE_D3D12_OPTIONS11 - Options11 = 40, -} - -/// -/// D3D12_SHADER_MIN_PRECISION_SUPPORT -[Flags] -public enum ShaderMinPrecisionSupport : uint -{ - /// - /// D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE - None = 0, - /// - /// D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT - P10Bit = 1, - /// - /// D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT - P16Bit = 2, -} - -/// -/// D3D12_TILED_RESOURCES_TIER -public enum TiledResourcesTier : int -{ - /// - /// D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_TILED_RESOURCES_TIER_1 - Tier1 = 1, - /// - /// D3D12_TILED_RESOURCES_TIER_2 - Tier2 = 2, - /// - /// D3D12_TILED_RESOURCES_TIER_3 - Tier3 = 3, - /// - /// D3D12_TILED_RESOURCES_TIER_4 - Tier4 = 4, -} - -/// -/// D3D12_RESOURCE_BINDING_TIER -public enum ResourceBindingTier : int -{ - /// - /// D3D12_RESOURCE_BINDING_TIER_1 - Tier1 = 1, - /// - /// D3D12_RESOURCE_BINDING_TIER_2 - Tier2 = 2, - /// - /// D3D12_RESOURCE_BINDING_TIER_3 - Tier3 = 3, -} - -/// -/// D3D12_CONSERVATIVE_RASTERIZATION_TIER -public enum ConservativeRasterizationTier : int -{ - /// - /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 - Tier1 = 1, - /// - /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 - Tier2 = 2, - /// - /// D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 - Tier3 = 3, -} - -/// -/// D3D12_FORMAT_SUPPORT1 -[Flags] -public enum FormatSupport1 : uint -{ - /// - /// D3D12_FORMAT_SUPPORT1_NONE - None = 0, - /// - /// D3D12_FORMAT_SUPPORT1_BUFFER - Buffer = 1, - /// - /// D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER - IAVertexBuffer = 2, - /// - /// D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER - IAIndexBuffer = 4, - /// - /// D3D12_FORMAT_SUPPORT1_SO_BUFFER - SOBuffer = 8, - /// - /// D3D12_FORMAT_SUPPORT1_TEXTURE1D - Texture1D = 16, - /// - /// D3D12_FORMAT_SUPPORT1_TEXTURE2D - Texture2D = 32, - /// - /// D3D12_FORMAT_SUPPORT1_TEXTURE3D - Texture3D = 64, - /// - /// D3D12_FORMAT_SUPPORT1_TEXTURECUBE - TextureCube = 128, - /// - /// D3D12_FORMAT_SUPPORT1_SHADER_LOAD - ShaderLoad = 256, - /// - /// D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE - ShaderSample = 512, - /// - /// D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON - ShaderSampleComparison = 1024, - /// - /// D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT - ShaderSampleMonoText = 2048, - /// - /// D3D12_FORMAT_SUPPORT1_MIP - Mip = 4096, - /// - /// D3D12_FORMAT_SUPPORT1_RENDER_TARGET - RenderTarget = 16384, - /// - /// D3D12_FORMAT_SUPPORT1_BLENDABLE - Blendable = 32768, - /// - /// D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL - DepthStencil = 65536, - /// - /// D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE - MultisampleResolve = 262144, - /// - /// D3D12_FORMAT_SUPPORT1_DISPLAY - Display = 524288, - /// - /// D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT - CastWithinBitLayout = 1048576, - /// - /// D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET - MultisampleRendertarget = 2097152, - /// - /// D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD - MultisampleLoad = 4194304, - /// - /// D3D12_FORMAT_SUPPORT1_SHADER_GATHER - ShaderGather = 8388608, - /// - /// D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST - BackBufferCast = 16777216, - /// - /// D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW - TypedUnorderedAccessView = 33554432, - /// - /// D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON - ShaderGatherComparison = 67108864, - /// - /// D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT - DecoderOutput = 134217728, - /// - /// D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT - VideoProcessorOutput = 268435456, - /// - /// D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT - VideoProcessorInput = 536870912, - /// - /// D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER - VideoEncoder = 1073741824, -} - -/// -/// D3D12_FORMAT_SUPPORT2 -[Flags] -public enum FormatSupport2 : uint -{ - /// - /// D3D12_FORMAT_SUPPORT2_NONE - None = 0, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD - UavAtomicAdd = 1, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS - UavAtomicBitwiseOps = 2, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE - UavAtomicCompareStoreOrCompareExchange = 4, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE - UavAtomicExchange = 8, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX - UavAtomicSignedMinOrMax = 16, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX - UavAtomicUnsignedMinOrMax = 32, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD - UavTypedLoad = 64, - /// - /// D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE - UavTypedStore = 128, - /// - /// D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP - OutputMergerLogicOp = 256, - /// - /// D3D12_FORMAT_SUPPORT2_TILED - Tiled = 512, - /// - /// D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY - MultiplaneOverlay = 16384, - /// - /// D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK - SamplerFeedback = 32768, -} - -/// -/// D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS -[Flags] -public enum MultisampleQualityLevelFlags : uint -{ - /// - /// D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE - None = 0, - /// - /// D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE - TiledResource = 1, -} - -/// -/// D3D12_CROSS_NODE_SHARING_TIER -public enum CrossNodeSharingTier : int -{ - /// - /// D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED - Tier1Emulated = 1, - /// - /// D3D12_CROSS_NODE_SHARING_TIER_1 - Tier1 = 2, - /// - /// D3D12_CROSS_NODE_SHARING_TIER_2 - Tier2 = 3, - /// - /// D3D12_CROSS_NODE_SHARING_TIER_3 - Tier3 = 4, -} - -/// -/// D3D12_RESOURCE_HEAP_TIER -public enum ResourceHeapTier : int -{ - /// - /// D3D12_RESOURCE_HEAP_TIER_1 - Tier1 = 1, - /// - /// D3D12_RESOURCE_HEAP_TIER_2 - Tier2 = 2, -} - -/// -/// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER -public enum ProgrammableSamplePositionsTier : int -{ - /// - /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1 - Tier1 = 1, - /// - /// D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 - Tier2 = 2, -} - -/// -/// D3D12_VIEW_INSTANCING_TIER -public enum ViewInstancingTier : int -{ - /// - /// D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_VIEW_INSTANCING_TIER_1 - Tier1 = 1, - /// - /// D3D12_VIEW_INSTANCING_TIER_2 - Tier2 = 2, - /// - /// D3D12_VIEW_INSTANCING_TIER_3 - Tier3 = 3, -} - -/// -/// D3D_ROOT_SIGNATURE_VERSION -public enum RootSignatureVersion : int -{ - /// - /// D3D_ROOT_SIGNATURE_VERSION_1_0 - V1_0 = 1, - /// - /// D3D_ROOT_SIGNATURE_VERSION_1_1 - V1_1 = 2, -} - -/// -/// D3D_SHADER_MODEL -public enum ShaderModel : int -{ - /// - /// D3D_SHADER_MODEL_5_1 - SM_5_1 = 81, - /// - /// D3D_SHADER_MODEL_6_0 - SM_6_0 = 96, - /// - /// D3D_SHADER_MODEL_6_1 - SM_6_1 = 97, - /// - /// D3D_SHADER_MODEL_6_2 - SM_6_2 = 98, - /// - /// D3D_SHADER_MODEL_6_3 - SM_6_3 = 99, - /// - /// D3D_SHADER_MODEL_6_4 - SM_6_4 = 100, - /// - /// D3D_SHADER_MODEL_6_5 - SM_6_5 = 101, - /// - /// D3D_SHADER_MODEL_6_6 - SM_6_6 = 102, - /// - /// D3D_SHADER_MODEL_6_7 - SM_6_7 = 103, -} - -/// -/// D3D12_SHADER_CACHE_SUPPORT_FLAGS -[Flags] -public enum ShaderCacheSupportFlags : uint -{ - /// - /// D3D12_SHADER_CACHE_SUPPORT_NONE - None = 0, - /// - /// D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO - SinglePso = 1, - /// - /// D3D12_SHADER_CACHE_SUPPORT_LIBRARY - Library = 2, - /// - /// D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE - AutomaticInprocCache = 4, - /// - /// D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE - AutomaticDiskCache = 8, - /// - /// D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE - DriverManagedCache = 16, - /// - /// D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR - ShaderControlClear = 32, - /// - /// D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE - ShaderSessionDelete = 64, -} - -/// -/// D3D12_COMMAND_LIST_SUPPORT_FLAGS -[Flags] -public enum CommandListSupportFlags : uint -{ - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE - None = 0, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT - Direct = 1, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE - Bundle = 2, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE - Compute = 4, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY - Copy = 8, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE - VideoDecode = 16, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS - VideoProcess = 32, - /// - /// D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE - VideoEncode = 64, -} - -/// -/// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER -public enum SharedResourceCompatibilityTier : int -{ - /// - /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 - Tier0 = 0, - /// - /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 - Tier1 = 1, - /// - /// D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 - Tier2 = 2, -} - -/// -/// D3D12_HEAP_SERIALIZATION_TIER -public enum HeapSerializationTier : int -{ - /// - /// D3D12_HEAP_SERIALIZATION_TIER_0 - Tier0 = 0, - /// - /// D3D12_HEAP_SERIALIZATION_TIER_10 - Tier1_0 = 10, -} - -/// -/// D3D12_RENDER_PASS_TIER -public enum RenderPassTier : int -{ - /// - /// D3D12_RENDER_PASS_TIER_0 - Tier0 = 0, - /// - /// D3D12_RENDER_PASS_TIER_1 - Tier1 = 1, - /// - /// D3D12_RENDER_PASS_TIER_2 - Tier2 = 2, -} - -/// -/// D3D12_RAYTRACING_TIER -public enum RaytracingTier : int -{ - /// - /// D3D12_RAYTRACING_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_RAYTRACING_TIER_1_0 - Tier1_0 = 10, - /// - /// D3D12_RAYTRACING_TIER_1_1 - Tier1_1 = 11, -} - -/// -/// D3D12_VARIABLE_SHADING_RATE_TIER -public enum VariableShadingRateTier : int -{ - /// - /// D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_VARIABLE_SHADING_RATE_TIER_1 - Tier1 = 1, - /// - /// D3D12_VARIABLE_SHADING_RATE_TIER_2 - Tier2 = 2, -} - -/// -/// D3D12_MESH_SHADER_TIER -public enum MeshShaderTier : int -{ - /// - /// D3D12_MESH_SHADER_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_MESH_SHADER_TIER_1 - Tier1 = 10, -} - -/// -/// D3D12_SAMPLER_FEEDBACK_TIER -public enum SamplerFeedbackTier : int -{ - /// - /// D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_SAMPLER_FEEDBACK_TIER_0_9 - Tier0_9 = 90, - /// - /// D3D12_SAMPLER_FEEDBACK_TIER_1_0 - Tier1_0 = 100, -} - -/// -/// D3D12_WAVE_MMA_TIER -public enum WaveMmaTier : int -{ - /// - /// D3D12_WAVE_MMA_TIER_NOT_SUPPORTED - NotSupported = 0, - /// - /// D3D12_WAVE_MMA_TIER_1_0 - Tier1_0 = 10, -} - -/// -/// D3D12_HEAP_TYPE -public enum HeapType : int -{ - /// - /// D3D12_HEAP_TYPE_DEFAULT - Default = 1, - /// - /// D3D12_HEAP_TYPE_UPLOAD - Upload = 2, - /// - /// D3D12_HEAP_TYPE_READBACK - Readback = 3, - /// - /// D3D12_HEAP_TYPE_CUSTOM - Custom = 4, -} - -/// -/// D3D12_CPU_PAGE_PROPERTY -public enum CpuPageProperty : int -{ - /// - /// D3D12_CPU_PAGE_PROPERTY_UNKNOWN - Unknown = 0, - /// - /// D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE - NotAvailable = 1, - /// - /// D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE - WriteCombine = 2, - /// - /// D3D12_CPU_PAGE_PROPERTY_WRITE_BACK - WriteBack = 3, -} - -/// -/// D3D12_MEMORY_POOL -public enum MemoryPool : int -{ - /// - /// D3D12_MEMORY_POOL_UNKNOWN - Unknown = 0, - /// - /// D3D12_MEMORY_POOL_L0 - L0 = 1, - /// - /// D3D12_MEMORY_POOL_L1 - L1 = 2, -} - -/// -/// D3D12_HEAP_FLAGS -[Flags] -public enum HeapFlags : uint -{ - /// - /// D3D12_HEAP_FLAG_NONE - None = 0, - /// - /// D3D12_HEAP_FLAG_SHARED - Shared = 1, - /// - /// D3D12_HEAP_FLAG_DENY_BUFFERS - DenyBuffers = 4, - /// - /// D3D12_HEAP_FLAG_ALLOW_DISPLAY - AllowDisplay = 8, - /// - /// D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER - SharedCrossAdapter = 32, - /// - /// D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES - DenyRtDSTextures = 64, - /// - /// D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES - DenyNonRtDSTextures = 128, - /// - /// D3D12_HEAP_FLAG_HARDWARE_PROTECTED - HardwareProtected = 256, - /// - /// D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH - AllowWriteWatch = 512, - /// - /// D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS - AllowShaderAtomics = 1024, - /// - /// D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT - CreateNotResident = 2048, - /// - /// D3D12_HEAP_FLAG_CREATE_NOT_ZEROED - CreateNotZeroed = 4096, - /// - /// D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES - AllowAllBuffersAndTextures = 0, - /// - /// D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS - AllowOnlyBuffers = 192, - /// - /// D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES - AllowOnlyNonRtDSTextures = 68, - /// - /// D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES - AllowOnlyRtDSTextures = 132, -} - -/// -/// D3D12_RESOURCE_DIMENSION -public enum ResourceDimension : int -{ - /// - /// D3D12_RESOURCE_DIMENSION_UNKNOWN - Unknown = 0, - /// - /// D3D12_RESOURCE_DIMENSION_BUFFER - Buffer = 1, - /// - /// D3D12_RESOURCE_DIMENSION_TEXTURE1D - Texture1D = 2, - /// - /// D3D12_RESOURCE_DIMENSION_TEXTURE2D - Texture2D = 3, - /// - /// D3D12_RESOURCE_DIMENSION_TEXTURE3D - Texture3D = 4, -} - -/// -/// D3D12_TEXTURE_LAYOUT -public enum TextureLayout : int -{ - /// - /// D3D12_TEXTURE_LAYOUT_UNKNOWN - Unknown = 0, - /// - /// D3D12_TEXTURE_LAYOUT_ROW_MAJOR - RowMajor = 1, - /// - /// D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE - L64KbUndefinedSwizzle = 2, - /// - /// D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE - L64KbStandardSwizzle = 3, -} - -/// -/// D3D12_RESOURCE_FLAGS -[Flags] -public enum ResourceFlags : uint -{ - /// - /// D3D12_RESOURCE_FLAG_NONE - None = 0, - /// - /// D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET - AllowRenderTarget = 1, - /// - /// D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL - AllowDepthStencil = 2, - /// - /// D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS - AllowUnorderedAccess = 4, - /// - /// D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE - DenyShaderResource = 8, - /// - /// D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER - AllowCrossAdapter = 16, - /// - /// D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS - AllowSimultaneousAccess = 32, - /// - /// D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY - VideoDecodeReferenceOnly = 64, - /// - /// D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY - VideoEncodeReferenceOnly = 128, -} - -/// -/// D3D12_TILE_RANGE_FLAGS -[Flags] -public enum TileRangeFlags : int -{ - /// - /// D3D12_TILE_RANGE_FLAG_NONE - None = 0, - /// - /// D3D12_TILE_RANGE_FLAG_NULL - Null = 1, - /// - /// D3D12_TILE_RANGE_FLAG_SKIP - Skip = 2, - /// - /// D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE - ReuseSingleTile = 4, -} - -/// -/// D3D12_TILE_MAPPING_FLAGS -[Flags] -public enum TileMappingFlags : uint -{ - /// - /// D3D12_TILE_MAPPING_FLAG_NONE - None = 0, - /// - /// D3D12_TILE_MAPPING_FLAG_NO_HAZARD - NoHazard = 1, -} - -/// -/// D3D12_TILE_COPY_FLAGS -[Flags] -public enum TileCopyFlags : uint -{ - /// - /// D3D12_TILE_COPY_FLAG_NONE - None = 0, - /// - /// D3D12_TILE_COPY_FLAG_NO_HAZARD - NoHazard = 1, - /// - /// D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE - LinearBufferToSwizzledTiledResource = 2, - /// - /// D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER - SwizzledTiledResourceToLinearBuffer = 4, -} - -/// -/// D3D12_RESOURCE_STATES -[Flags] -public enum ResourceStates : uint -{ - None = 0, - /// - /// D3D12_RESOURCE_STATE_COMMON - Common = 0, - /// - /// D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER - VertexAndConstantBuffer = 1, - /// - /// D3D12_RESOURCE_STATE_INDEX_BUFFER - IndexBuffer = 2, - /// - /// D3D12_RESOURCE_STATE_RENDER_TARGET - RenderTarget = 4, - /// - /// D3D12_RESOURCE_STATE_UNORDERED_ACCESS - UnorderedAccess = 8, - /// - /// D3D12_RESOURCE_STATE_DEPTH_WRITE - DepthWrite = 16, - /// - /// D3D12_RESOURCE_STATE_DEPTH_READ - DepthRead = 32, - /// - /// D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE - NonPixelShaderResource = 64, - /// - /// D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE - PixelShaderResource = 128, - /// - /// D3D12_RESOURCE_STATE_STREAM_OUT - StreamOut = 256, - /// - /// D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT - IndirectArgument = 512, - /// - /// D3D12_RESOURCE_STATE_COPY_DEST - CopyDest = 1024, - /// - /// D3D12_RESOURCE_STATE_COPY_SOURCE - CopySource = 2048, - /// - /// D3D12_RESOURCE_STATE_RESOLVE_DEST - ResolveDest = 4096, - /// - /// D3D12_RESOURCE_STATE_RESOLVE_SOURCE - ResolveSource = 8192, - /// - /// D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE - RaytracingAccelerationStructure = 4194304, - /// - /// D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE - ShadingRateSource = 16777216, - /// - /// D3D12_RESOURCE_STATE_GENERIC_READ - GenericRead = 2755, - /// - /// D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE - AllShaderResource = 192, - /// - /// D3D12_RESOURCE_STATE_PRESENT - Present = 0, - /// - /// D3D12_RESOURCE_STATE_PREDICATION - Predication = 512, - /// - /// D3D12_RESOURCE_STATE_VIDEO_DECODE_READ - VideoDecodeRead = 65536, - /// - /// D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE - VideoDecodeWrite = 131072, - /// - /// D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ - VideoProcessRead = 262144, - /// - /// D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE - VideoProcessWrite = 524288, - /// - /// D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ - VideoEncodeRead = 2097152, - /// - /// D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE - VideoEncodeWrite = 8388608, -} - -/// -/// D3D12_RESOURCE_BARRIER_TYPE -public enum ResourceBarrierType : int -{ - /// - /// D3D12_RESOURCE_BARRIER_TYPE_TRANSITION - Transition = 0, - /// - /// D3D12_RESOURCE_BARRIER_TYPE_ALIASING - Aliasing = 1, - /// - /// D3D12_RESOURCE_BARRIER_TYPE_UAV - Uav = 2, -} - -/// -/// D3D12_RESOURCE_BARRIER_FLAGS -[Flags] -public enum ResourceBarrierFlags : uint -{ - /// - /// D3D12_RESOURCE_BARRIER_FLAG_NONE - None = 0, - /// - /// D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY - BeginOnly = 1, - /// - /// D3D12_RESOURCE_BARRIER_FLAG_END_ONLY - EndOnly = 2, -} - -/// -/// D3D12_TEXTURE_COPY_TYPE -public enum TextureCopyType : int -{ - /// - /// D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX - SubresourceIndex = 0, - /// - /// D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT - PlacedFootprint = 1, -} - -/// -/// D3D12_RESOLVE_MODE -public enum ResolveMode : int -{ - /// - /// D3D12_RESOLVE_MODE_DECOMPRESS - Decompress = 0, - /// - /// D3D12_RESOLVE_MODE_MIN - Min = 1, - /// - /// D3D12_RESOLVE_MODE_MAX - Max = 2, - /// - /// D3D12_RESOLVE_MODE_AVERAGE - Average = 3, - /// - /// D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK - EncodeSamplerFeedback = 4, - /// - /// D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK - DecodeSamplerFeedback = 5, -} - -/// -/// D3D12_VIEW_INSTANCING_FLAGS -[Flags] -public enum ViewInstancingFlags : uint -{ - /// - /// D3D12_VIEW_INSTANCING_FLAG_NONE - None = 0, - /// - /// D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING - EnableViewInstanceMasking = 1, -} - -/// -/// D3D12_SHADER_COMPONENT_MAPPING -public enum ShaderComponentMapping : int -{ - /// - /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 - FromMemoryComponent0 = 0, - /// - /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 - FromMemoryComponent1 = 1, - /// - /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 - FromMemoryComponent2 = 2, - /// - /// D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 - FromMemoryComponent3 = 3, - /// - /// D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 - ForceValue0 = 4, - /// - /// D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 - ForceValue1 = 5, -} - -/// -/// D3D12_BUFFER_SRV_FLAGS -[Flags] -public enum BufferSrvFlags : uint -{ - /// - /// D3D12_BUFFER_SRV_FLAG_NONE - None = 0, - /// - /// D3D12_BUFFER_SRV_FLAG_RAW - Raw = 1, -} - -/// -/// D3D12_SRV_DIMENSION -public enum SrvDimension : int -{ - /// - /// D3D12_SRV_DIMENSION_UNKNOWN - Unknown = 0, - /// - /// D3D12_SRV_DIMENSION_BUFFER - Buffer = 1, - /// - /// D3D12_SRV_DIMENSION_TEXTURE1D - Texture1D = 2, - /// - /// D3D12_SRV_DIMENSION_TEXTURE1DARRAY - Texture1DArray = 3, - /// - /// D3D12_SRV_DIMENSION_TEXTURE2D - Texture2D = 4, - /// - /// D3D12_SRV_DIMENSION_TEXTURE2DARRAY - Texture2DArray = 5, - /// - /// D3D12_SRV_DIMENSION_TEXTURE2DMS - Texture2DMs = 6, - /// - /// D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY - Texture2DMsArray = 7, - /// - /// D3D12_SRV_DIMENSION_TEXTURE3D - Texture3D = 8, - /// - /// D3D12_SRV_DIMENSION_TEXTURECUBE - TextureCube = 9, - /// - /// D3D12_SRV_DIMENSION_TEXTURECUBEARRAY - TextureCubeArray = 10, - /// - /// D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE - RaytracingAccelerationStructure = 11, -} - -/// -/// D3D12_FILTER -public enum Filter : int -{ - /// - /// D3D12_FILTER_MIN_MAG_MIP_POINT - MinMagMipPoint = 0, - /// - /// D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR - MinMagPointMipLinear = 1, - /// - /// D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT - MinPointMagLinearMipPoint = 4, - /// - /// D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR - MinPointMagMipLinear = 5, - /// - /// D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT - MinLinearMagMipPoint = 16, - /// - /// D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR - MinLinearMagPointMipLinear = 17, - /// - /// D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT - MinMagLinearMipPoint = 20, - /// - /// D3D12_FILTER_MIN_MAG_MIP_LINEAR - MinMagMipLinear = 21, - /// - /// D3D12_FILTER_ANISOTROPIC - Anisotropic = 85, - /// - /// D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT - ComparisonMinMagMipPoint = 128, - /// - /// D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR - ComparisonMinMagPointMipLinear = 129, - /// - /// D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT - ComparisonMinPointMagLinearMipPoint = 132, - /// - /// D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR - ComparisonMinPointMagMipLinear = 133, - /// - /// D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT - ComparisonMinLinearMagMipPoint = 144, - /// - /// D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR - ComparisonMinLinearMagPointMipLinear = 145, - /// - /// D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT - ComparisonMinMagLinearMipPoint = 148, - /// - /// D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR - ComparisonMinMagMipLinear = 149, - /// - /// D3D12_FILTER_COMPARISON_ANISOTROPIC - ComparisonAnisotropic = 213, - /// - /// D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT - MinimumMinMagMipPoint = 256, - /// - /// D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR - MinimumMinMagPointMipLinear = 257, - /// - /// D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT - MinimumMinPointMagLinearMipPoint = 260, - /// - /// D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR - MinimumMinPointMagMipLinear = 261, - /// - /// D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT - MinimumMinLinearMagMipPoint = 272, - /// - /// D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR - MinimumMinLinearMagPointMipLinear = 273, - /// - /// D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT - MinimumMinMagLinearMipPoint = 276, - /// - /// D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR - MinimumMinMagMipLinear = 277, - /// - /// D3D12_FILTER_MINIMUM_ANISOTROPIC - MinimumAnisotropic = 341, - /// - /// D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT - MaximumMinMagMipPoint = 384, - /// - /// D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR - MaximumMinMagPointMipLinear = 385, - /// - /// D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT - MaximumMinPointMagLinearMipPoint = 388, - /// - /// D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR - MaximumMinPointMagMipLinear = 389, - /// - /// D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT - MaximumMinLinearMagMipPoint = 400, - /// - /// D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR - MaximumMinLinearMagPointMipLinear = 401, - /// - /// D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT - MaximumMinMagLinearMipPoint = 404, - /// - /// D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR - MaximumMinMagMipLinear = 405, - /// - /// D3D12_FILTER_MAXIMUM_ANISOTROPIC - MaximumAnisotropic = 469, -} - -/// -/// D3D12_FILTER_TYPE -public enum FilterType : int -{ - /// - /// D3D12_FILTER_TYPE_POINT - Point = 0, - /// - /// D3D12_FILTER_TYPE_LINEAR - Linear = 1, -} - -/// -/// D3D12_FILTER_REDUCTION_TYPE -public enum FilterReductionType : int -{ - /// - /// D3D12_FILTER_REDUCTION_TYPE_STANDARD - Standard = 0, - /// - /// D3D12_FILTER_REDUCTION_TYPE_COMPARISON - Comparison = 1, - /// - /// D3D12_FILTER_REDUCTION_TYPE_MINIMUM - Minimum = 2, - /// - /// D3D12_FILTER_REDUCTION_TYPE_MAXIMUM - Maximum = 3, -} - -/// -/// D3D12_TEXTURE_ADDRESS_MODE -public enum TextureAddressMode : int -{ - /// - /// D3D12_TEXTURE_ADDRESS_MODE_WRAP - Wrap = 1, - /// - /// D3D12_TEXTURE_ADDRESS_MODE_MIRROR - Mirror = 2, - /// - /// D3D12_TEXTURE_ADDRESS_MODE_CLAMP - Clamp = 3, - /// - /// D3D12_TEXTURE_ADDRESS_MODE_BORDER - Border = 4, - /// - /// D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE - MirrorOnce = 5, -} - -/// -/// D3D12_BUFFER_UAV_FLAGS -[Flags] -public enum BufferUavFlags : uint -{ - /// - /// D3D12_BUFFER_UAV_FLAG_NONE - None = 0, - /// - /// D3D12_BUFFER_UAV_FLAG_RAW - Raw = 1, -} - -/// -/// D3D12_UAV_DIMENSION -public enum UavDimension : int -{ - /// - /// D3D12_UAV_DIMENSION_UNKNOWN - Unknown = 0, - /// - /// D3D12_UAV_DIMENSION_BUFFER - Buffer = 1, - /// - /// D3D12_UAV_DIMENSION_TEXTURE1D - Texture1D = 2, - /// - /// D3D12_UAV_DIMENSION_TEXTURE1DARRAY - Texture1DArray = 3, - /// - /// D3D12_UAV_DIMENSION_TEXTURE2D - Texture2D = 4, - /// - /// D3D12_UAV_DIMENSION_TEXTURE2DARRAY - Texture2DArray = 5, - /// - /// D3D12_UAV_DIMENSION_TEXTURE3D - Texture3D = 8, -} - -/// -/// D3D12_RTV_DIMENSION -public enum RtvDimension : int -{ - /// - /// D3D12_RTV_DIMENSION_UNKNOWN - Unknown = 0, - /// - /// D3D12_RTV_DIMENSION_BUFFER - Buffer = 1, - /// - /// D3D12_RTV_DIMENSION_TEXTURE1D - Texture1D = 2, - /// - /// D3D12_RTV_DIMENSION_TEXTURE1DARRAY - Texture1DArray = 3, - /// - /// D3D12_RTV_DIMENSION_TEXTURE2D - Texture2D = 4, - /// - /// D3D12_RTV_DIMENSION_TEXTURE2DARRAY - Texture2DArray = 5, - /// - /// D3D12_RTV_DIMENSION_TEXTURE2DMS - Texture2DMs = 6, - /// - /// D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY - Texture2DMsArray = 7, - /// - /// D3D12_RTV_DIMENSION_TEXTURE3D - Texture3D = 8, -} - -/// -/// D3D12_DSV_FLAGS -[Flags] -public enum DsvFlags : uint -{ - /// - /// D3D12_DSV_FLAG_NONE - None = 0, - /// - /// D3D12_DSV_FLAG_READ_ONLY_DEPTH - ReadOnlyDepth = 1, - /// - /// D3D12_DSV_FLAG_READ_ONLY_STENCIL - ReadOnlyStencil = 2, -} - -/// -/// D3D12_DSV_DIMENSION -public enum DsvDimension : int -{ - /// - /// D3D12_DSV_DIMENSION_UNKNOWN - Unknown = 0, - /// - /// D3D12_DSV_DIMENSION_TEXTURE1D - Texture1D = 1, - /// - /// D3D12_DSV_DIMENSION_TEXTURE1DARRAY - Texture1DArray = 2, - /// - /// D3D12_DSV_DIMENSION_TEXTURE2D - Texture2D = 3, - /// - /// D3D12_DSV_DIMENSION_TEXTURE2DARRAY - Texture2DArray = 4, - /// - /// D3D12_DSV_DIMENSION_TEXTURE2DMS - Texture2DMs = 5, - /// - /// D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY - Texture2DMsArray = 6, -} - -/// -/// D3D12_CLEAR_FLAGS -[Flags] -public enum ClearFlags : uint -{ - None = 0, - /// - /// D3D12_CLEAR_FLAG_DEPTH - Depth = 1, - /// - /// D3D12_CLEAR_FLAG_STENCIL - Stencil = 2, -} - -/// -/// D3D12_FENCE_FLAGS -[Flags] -public enum FenceFlags : uint -{ - /// - /// D3D12_FENCE_FLAG_NONE - None = 0, - /// - /// D3D12_FENCE_FLAG_SHARED - Shared = 1, - /// - /// D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER - SharedCrossAdapter = 2, - /// - /// D3D12_FENCE_FLAG_NON_MONITORED - NonMonitored = 4, -} - -/// -/// D3D12_DESCRIPTOR_HEAP_TYPE -public enum DescriptorHeapType : int -{ - /// - /// D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV - CbvSrvUav = 0, - /// - /// D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER - Sampler = 1, - /// - /// D3D12_DESCRIPTOR_HEAP_TYPE_RTV - Rtv = 2, - /// - /// D3D12_DESCRIPTOR_HEAP_TYPE_DSV - Dsv = 3, - /// - /// D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES - NumTypes = 4, -} - -/// -/// D3D12_DESCRIPTOR_HEAP_FLAGS -[Flags] -public enum DescriptorHeapFlags : uint -{ - /// - /// D3D12_DESCRIPTOR_HEAP_FLAG_NONE - None = 0, - /// - /// D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE - ShaderVisible = 1, -} - -/// -/// D3D12_DESCRIPTOR_RANGE_TYPE -public enum DescriptorRangeType : int -{ - /// - /// D3D12_DESCRIPTOR_RANGE_TYPE_SRV - Srv = 0, - /// - /// D3D12_DESCRIPTOR_RANGE_TYPE_UAV - Uav = 1, - /// - /// D3D12_DESCRIPTOR_RANGE_TYPE_CBV - Cbv = 2, - /// - /// D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER - Sampler = 3, -} - -/// -/// D3D12_SHADER_VISIBILITY -public enum ShaderVisibility : int -{ - /// - /// D3D12_SHADER_VISIBILITY_ALL - All = 0, - /// - /// D3D12_SHADER_VISIBILITY_VERTEX - Vertex = 1, - /// - /// D3D12_SHADER_VISIBILITY_HULL - Hull = 2, - /// - /// D3D12_SHADER_VISIBILITY_DOMAIN - Domain = 3, - /// - /// D3D12_SHADER_VISIBILITY_GEOMETRY - Geometry = 4, - /// - /// D3D12_SHADER_VISIBILITY_PIXEL - Pixel = 5, - /// - /// D3D12_SHADER_VISIBILITY_AMPLIFICATION - Amplification = 6, - /// - /// D3D12_SHADER_VISIBILITY_MESH - Mesh = 7, -} - -/// -/// D3D12_ROOT_PARAMETER_TYPE -public enum RootParameterType : int -{ - /// - /// D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE - DescriptorTable = 0, - /// - /// D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS - T32BitConstants = 1, - /// - /// D3D12_ROOT_PARAMETER_TYPE_CBV - Cbv = 2, - /// - /// D3D12_ROOT_PARAMETER_TYPE_SRV - Srv = 3, - /// - /// D3D12_ROOT_PARAMETER_TYPE_UAV - Uav = 4, -} - -/// -/// D3D12_ROOT_SIGNATURE_FLAGS -[Flags] -public enum RootSignatureFlags : uint -{ - /// - /// D3D12_ROOT_SIGNATURE_FLAG_NONE - None = 0, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT - AllowInputAssemblerInputLayout = 1, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS - DenyVertexShaderRootAccess = 2, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS - DenyHullShaderRootAccess = 4, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS - DenyDomainShaderRootAccess = 8, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS - DenyGeometryShaderRootAccess = 16, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS - DenyPixelShaderRootAccess = 32, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT - AllowStreamOutput = 64, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE - LocalRootSignature = 128, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS - DenyAmplificationShaderRootAccess = 256, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS - DenyMeshShaderRootAccess = 512, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED - CbvSrvUavHeapDirectlyIndexed = 1024, - /// - /// D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED - SamplerHeapDirectlyIndexed = 2048, -} - -/// -/// D3D12_STATIC_BORDER_COLOR -public enum StaticBorderColor : int -{ - /// - /// D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK - TransparentBlack = 0, - /// - /// D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK - OpaqueBlack = 1, - /// - /// D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE - OpaqueWhite = 2, -} - -/// -/// D3D12_DESCRIPTOR_RANGE_FLAGS -[Flags] -public enum DescriptorRangeFlags : uint -{ - /// - /// D3D12_DESCRIPTOR_RANGE_FLAG_NONE - None = 0, - /// - /// D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE - DescriptorsVolatile = 1, - /// - /// D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE - DataVolatile = 2, - /// - /// D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE - DataStaticWhileSetAtExecute = 4, - /// - /// D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC - DataStatic = 8, - /// - /// D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS - DescriptorsStaticKeepingBufferBoundsChecks = 65536, -} - -/// -/// D3D12_ROOT_DESCRIPTOR_FLAGS -[Flags] -public enum RootDescriptorFlags : uint -{ - /// - /// D3D12_ROOT_DESCRIPTOR_FLAG_NONE - None = 0, - /// - /// D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE - DataVolatile = 2, - /// - /// D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE - DataStaticWhileSetAtExecute = 4, - /// - /// D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC - DataStatic = 8, -} - -/// -/// D3D12_QUERY_HEAP_TYPE -public enum QueryHeapType : int -{ - /// - /// D3D12_QUERY_HEAP_TYPE_OCCLUSION - Occlusion = 0, - /// - /// D3D12_QUERY_HEAP_TYPE_TIMESTAMP - Timestamp = 1, - /// - /// D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS - PipelineStatistics = 2, - /// - /// D3D12_QUERY_HEAP_TYPE_SO_STATISTICS - SOStatistics = 3, - /// - /// D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS - VideoDecodeStatistics = 4, - /// - /// D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP - CopyQueueTimestamp = 5, - /// - /// D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 - PipelineStatistics1 = 7, -} - -/// -/// D3D12_QUERY_TYPE -public enum QueryType : int -{ - /// - /// D3D12_QUERY_TYPE_OCCLUSION - Occlusion = 0, - /// - /// D3D12_QUERY_TYPE_BINARY_OCCLUSION - BinaryOcclusion = 1, - /// - /// D3D12_QUERY_TYPE_TIMESTAMP - Timestamp = 2, - /// - /// D3D12_QUERY_TYPE_PIPELINE_STATISTICS - PipelineStatistics = 3, - /// - /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 - SOStatisticsStream0 = 4, - /// - /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 - SOStatisticsStream1 = 5, - /// - /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 - SOStatisticsStream2 = 6, - /// - /// D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 - SOStatisticsStream3 = 7, - /// - /// D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS - VideoDecodeStatistics = 8, - /// - /// D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 - PipelineStatistics1 = 10, -} - -/// -/// D3D12_PREDICATION_OP -public enum PredicationOperation : int -{ - /// - /// D3D12_PREDICATION_OP_EQUAL_ZERO - EqualZero = 0, - /// - /// D3D12_PREDICATION_OP_NOT_EQUAL_ZERO - NotEqualZero = 1, -} - -/// -/// D3D12_INDIRECT_ARGUMENT_TYPE -public enum IndirectArgumentType : int -{ - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_DRAW - Draw = 0, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED - DrawIndexed = 1, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH - Dispatch = 2, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW - VertexBufferView = 3, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW - IndexBufferView = 4, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT - Constant = 5, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW - ConstantBufferView = 6, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW - ShaderResourceView = 7, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW - UnorderedAccessView = 8, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS - DispatchRays = 9, - /// - /// D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH - DispatchMesh = 10, -} - -/// -/// D3D12_WRITEBUFFERIMMEDIATE_MODE -public enum WriteBufferImmediateMode : int -{ - /// - /// D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT - Default = 0, - /// - /// D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN - MarkerIn = 1, - /// - /// D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT - MarkerOut = 2, -} - -/// -/// D3D12_MULTIPLE_FENCE_WAIT_FLAGS -[Flags] -public enum MultipleFenceWaitFlags : uint -{ - /// - /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE - None = 0, - /// - /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY - Any = 1, - /// - /// D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL - All = 0, -} - -/// -/// D3D12_RESIDENCY_PRIORITY -public enum ResidencyPriority : int -{ - /// - /// D3D12_RESIDENCY_PRIORITY_MINIMUM - Minimum = 671088640, - /// - /// D3D12_RESIDENCY_PRIORITY_LOW - Low = 1342177280, - /// - /// D3D12_RESIDENCY_PRIORITY_NORMAL - Normal = 2013265920, - /// - /// D3D12_RESIDENCY_PRIORITY_HIGH - High = -1610547200, - /// - /// D3D12_RESIDENCY_PRIORITY_MAXIMUM - Maximum = -939524096, -} - -/// -/// D3D12_RESIDENCY_FLAGS -[Flags] -public enum ResidencyFlags : uint -{ - /// - /// D3D12_RESIDENCY_FLAG_NONE - None = 0, - /// - /// D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET - DenyOverBudget = 1, -} - -/// -/// D3D12_COMMAND_LIST_FLAGS -[Flags] -public enum CommandListFlags : uint -{ - /// - /// D3D12_COMMAND_LIST_FLAG_NONE - None = 0, -} - -/// -/// D3D12_COMMAND_POOL_FLAGS -[Flags] -public enum CommandPoolFlags : uint -{ - /// - /// D3D12_COMMAND_POOL_FLAG_NONE - None = 0, -} - -/// -/// D3D12_COMMAND_RECORDER_FLAGS -[Flags] -public enum CommandRecorderFlags : uint -{ - /// - /// D3D12_COMMAND_RECORDER_FLAG_NONE - None = 0, -} - -/// -/// D3D12_PROTECTED_SESSION_STATUS -public enum ProtectedSessionStatus : int -{ - /// - /// D3D12_PROTECTED_SESSION_STATUS_OK - Ok = 0, - /// - /// D3D12_PROTECTED_SESSION_STATUS_INVALID - Invalid = 1, -} - -/// -/// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS -[Flags] -public enum ProtectedResourceSessionSupportFlags : uint -{ - /// - /// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE - None = 0, - /// - /// D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED - Supported = 1, -} - -/// -/// D3D12_PROTECTED_RESOURCE_SESSION_FLAGS -[Flags] -public enum ProtectedResourceSessionFlags : uint -{ - /// - /// D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE - None = 0, -} - -/// -/// D3D12_LIFETIME_STATE -public enum LifetimeState : int -{ - /// - /// D3D12_LIFETIME_STATE_IN_USE - InUse = 0, - /// - /// D3D12_LIFETIME_STATE_NOT_IN_USE - NotInUse = 1, -} - -/// -/// D3D12_META_COMMAND_PARAMETER_TYPE -public enum MetaCommandParameterType : int -{ - /// - /// D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT - Float = 0, - /// - /// D3D12_META_COMMAND_PARAMETER_TYPE_UINT64 - UInt64 = 1, - /// - /// D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS - GpuVirtualAddress = 2, - /// - /// D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV - CpuDescriptorHandleHeapTypeCbvSrvUav = 3, - /// - /// D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV - GpuDescriptorHandleHeapTypeCbvSrvUav = 4, -} - -/// -/// D3D12_META_COMMAND_PARAMETER_FLAGS -[Flags] -public enum MetaCommandParameterFlags : uint -{ - None = 0, - /// - /// D3D12_META_COMMAND_PARAMETER_FLAG_INPUT - Input = 1, - /// - /// D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT - Output = 2, -} - -/// -/// D3D12_META_COMMAND_PARAMETER_STAGE -public enum MetaCommandParameterStage : int -{ - /// - /// D3D12_META_COMMAND_PARAMETER_STAGE_CREATION - Creation = 0, - /// - /// D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION - Initialization = 1, - /// - /// D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION - Execution = 2, -} - -/// -/// D3D12_GRAPHICS_STATES -[Flags] -public enum GraphicsStates : uint -{ - /// - /// D3D12_GRAPHICS_STATE_NONE - None = 0, - /// - /// D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS - IAVertexBuffers = 1, - /// - /// D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER - IAIndexBuffer = 2, - /// - /// D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY - IAPrimitiveTopology = 4, - /// - /// D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP - DescriptorHeap = 8, - /// - /// D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE - GraphicsRootSignature = 16, - /// - /// D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE - ComputeRootSignature = 32, - /// - /// D3D12_GRAPHICS_STATE_RS_VIEWPORTS - RSViewports = 64, - /// - /// D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS - RSScissorRects = 128, - /// - /// D3D12_GRAPHICS_STATE_PREDICATION - Predication = 256, - /// - /// D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS - OMRenderTargets = 512, - /// - /// D3D12_GRAPHICS_STATE_OM_STENCIL_REF - OMStencilRef = 1024, - /// - /// D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR - OMBlendFactor = 2048, - /// - /// D3D12_GRAPHICS_STATE_PIPELINE_STATE - PipelineState = 4096, - /// - /// D3D12_GRAPHICS_STATE_SO_TARGETS - SOTargets = 8192, - /// - /// D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS - OMDepthBounds = 16384, - /// - /// D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS - SamplePositions = 32768, - /// - /// D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK - ViewInstanceMask = 65536, -} - -/// -/// D3D12_STATE_SUBOBJECT_TYPE -public enum StateSubObjectType : int -{ - /// - /// D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG - StateObjectConfig = 0, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE - GlobalRootSignature = 1, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE - LocalRootSignature = 2, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK - NodeMask = 3, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY - DxilLibrary = 5, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION - ExistingCollection = 6, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION - SubObjectToExportsAssociation = 7, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION - DxilSubObjectToExportsAssociation = 8, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG - RaytracingShaderConfig = 9, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG - RaytracingPipelineConfig = 10, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP - HitGroup = 11, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1 - RaytracingPipelineConfig1 = 12, - /// - /// D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID - MaxValid = 13, -} - -/// -/// D3D12_STATE_OBJECT_FLAGS -[Flags] -public enum StateObjectFlags : uint -{ - /// - /// D3D12_STATE_OBJECT_FLAG_NONE - None = 0, - /// - /// D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS - AllowLocalDependenciesOnExternalDefinitions = 1, - /// - /// D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS - AllowExternalDependenciesOnLocalDefinitions = 2, - /// - /// D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS - AllowStateObjectAdditions = 4, -} - -/// -/// D3D12_EXPORT_FLAGS -[Flags] -public enum ExportFlags : uint -{ - /// - /// D3D12_EXPORT_FLAG_NONE - None = 0, -} - -/// -/// D3D12_HIT_GROUP_TYPE -public enum HitGroupType : int -{ - /// - /// D3D12_HIT_GROUP_TYPE_TRIANGLES - Triangles = 0, - /// - /// D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE - ProceduralPrimitive = 1, -} - -/// -/// D3D12_RAYTRACING_PIPELINE_FLAGS -[Flags] -public enum RaytracingPipelineFlags : uint -{ - /// - /// D3D12_RAYTRACING_PIPELINE_FLAG_NONE - None = 0, - /// - /// D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES - SkipTriangles = 256, - /// - /// D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES - SkipProceduralPrimitives = 512, -} - -/// -/// D3D12_STATE_OBJECT_TYPE -public enum StateObjectType : int -{ - /// - /// D3D12_STATE_OBJECT_TYPE_COLLECTION - Collection = 0, - /// - /// D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE - RaytracingPipeline = 3, -} - -/// -/// D3D12_RAYTRACING_GEOMETRY_FLAGS -[Flags] -public enum RaytracingGeometryFlags : uint -{ - /// - /// D3D12_RAYTRACING_GEOMETRY_FLAG_NONE - None = 0, - /// - /// D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE - Opaque = 1, - /// - /// D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION - NoDuplicateAnyhitInvocation = 2, -} - -/// -/// D3D12_RAYTRACING_GEOMETRY_TYPE -public enum RaytracingGeometryType : int -{ - /// - /// D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES - Triangles = 0, - /// - /// D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS - ProceduralPrimitiveAabbs = 1, -} - -/// -/// D3D12_RAYTRACING_INSTANCE_FLAGS -[Flags] -public enum RaytracingInstanceFlags : uint -{ - /// - /// D3D12_RAYTRACING_INSTANCE_FLAG_NONE - None = 0, - /// - /// D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE - TriangleCullDisable = 1, - /// - /// D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE - TriangleFrontCounterclockwise = 2, - /// - /// D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE - ForceOpaque = 4, - /// - /// D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE - ForceNonOpaque = 8, -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS -[Flags] -public enum RaytracingAccelerationStructureBuildFlags : uint -{ - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE - None = 0, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE - AllowUpdate = 1, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION - AllowCompaction = 2, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE - PreferFastTrace = 4, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD - PreferFastBuild = 8, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY - MinimizeMemory = 16, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE - PerformUpdate = 32, -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE -public enum RaytracingAccelerationStructureCopyMode : int -{ - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE - Clone = 0, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT - Compact = 1, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS - VisualizationDecodeForTools = 2, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE - Serialize = 3, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE - Deserialize = 4, -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE -public enum RaytracingAccelerationStructureType : int -{ - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL - TopLevel = 0, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL - BottomLevel = 1, -} - -/// -/// D3D12_ELEMENTS_LAYOUT -public enum ElementsLayout : int -{ - /// - /// D3D12_ELEMENTS_LAYOUT_ARRAY - Array = 0, - /// - /// D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS - ArrayOfPointers = 1, -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE -public enum RaytracingAccelerationStructurePostbuildInfoType : int -{ - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE - CompactedSize = 0, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION - ToolsVisualization = 1, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION - Serialization = 2, - /// - /// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE - CurrentSize = 3, -} - -/// -/// D3D12_SERIALIZED_DATA_TYPE -public enum SerializedDataType : int -{ - /// - /// D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE - RaytracingAccelerationStructure = 0, -} - -/// -/// D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS -public enum DriverMatchingIdentifierStatus : int -{ - /// - /// D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE - CompatibleWithDevice = 0, - /// - /// D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE - UnsupportedType = 1, - /// - /// D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED - Unrecognized = 2, - /// - /// D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION - IncompatibleVersion = 3, - /// - /// D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE - IncompatibleType = 4, -} - -/// -/// D3D12_RAY_FLAGS -[Flags] -public enum RayFlags : uint -{ - /// - /// D3D12_RAY_FLAG_NONE - None = 0, - /// - /// D3D12_RAY_FLAG_FORCE_OPAQUE - ForceOpaque = 1, - /// - /// D3D12_RAY_FLAG_FORCE_NON_OPAQUE - ForceNonOpaque = 2, - /// - /// D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH - AcceptFirstHitAndEndSearch = 4, - /// - /// D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER - SkipClosestHitShader = 8, - /// - /// D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES - CullBackFacingTriangles = 16, - /// - /// D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES - CullFrontFacingTriangles = 32, - /// - /// D3D12_RAY_FLAG_CULL_OPAQUE - CullOpaque = 64, - /// - /// D3D12_RAY_FLAG_CULL_NON_OPAQUE - CullNonOpaque = 128, - /// - /// D3D12_RAY_FLAG_SKIP_TRIANGLES - SkipTriangles = 256, - /// - /// D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES - SkipProceduralPrimitives = 512, -} - -/// -/// D3D12_HIT_KIND -public enum HitKind : int -{ - /// - /// D3D12_HIT_KIND_TRIANGLE_FRONT_FACE - TriangleFrontFace = 254, - /// - /// D3D12_HIT_KIND_TRIANGLE_BACK_FACE - TriangleBackFace = 255, -} - -/// -/// D3D12_AUTO_BREADCRUMB_OP -public enum AutoBreadcrumbOperation : int -{ - /// - /// D3D12_AUTO_BREADCRUMB_OP_SETMARKER - SetMarker = 0, - /// - /// D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT - BeginEvent = 1, - /// - /// D3D12_AUTO_BREADCRUMB_OP_ENDEVENT - EndEvent = 2, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED - DrawInstanced = 3, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED - DrawIndexedInstanced = 4, - /// - /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT - ExecuteIndirect = 5, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DISPATCH - Dispatch = 6, - /// - /// D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION - CopyBufferRegion = 7, - /// - /// D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION - CopyTextureRegion = 8, - /// - /// D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE - CopyResource = 9, - /// - /// D3D12_AUTO_BREADCRUMB_OP_COPYTILES - CopyTiles = 10, - /// - /// D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE - ResolveSubresource = 11, - /// - /// D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW - ClearRenderTargetView = 12, - /// - /// D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW - ClearUnorderedAccessView = 13, - /// - /// D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW - ClearDepthStencilView = 14, - /// - /// D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER - ResourceBarrier = 15, - /// - /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE - ExecuteBundle = 16, - /// - /// D3D12_AUTO_BREADCRUMB_OP_PRESENT - Present = 17, - /// - /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA - ResolveQueryData = 18, - /// - /// D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION - BeginSubmission = 19, - /// - /// D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION - EndSubmission = 20, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME - DecodeFrame = 21, - /// - /// D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES - ProcessFrames = 22, - /// - /// D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT - AtomicCopyBufferUInt = 23, - /// - /// D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64 - AtomicCopyBufferUInt64 = 24, - /// - /// D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION - ResolveSubresourceRegion = 25, - /// - /// D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE - WriteBufferImmediate = 26, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1 - DecodeFrame1 = 27, - /// - /// D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION - SetProtectedResourceSession = 28, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2 - DecodeFrame2 = 29, - /// - /// D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1 - ProcessFrames1 = 30, - /// - /// D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE - BuildRaytracingAccelerationStructure = 31, - /// - /// D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO - EmitRaytracingAccelerationStructurePostBuildInfo = 32, - /// - /// D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE - CopyRaytracingAccelerationStructure = 33, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS - DispatchRays = 34, - /// - /// D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND - InitializeMetaCommand = 35, - /// - /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND - ExecuteMetaCommand = 36, - /// - /// D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION - EstimateMotion = 37, - /// - /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP - ResolveMotionVectorHeap = 38, - /// - /// D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1 - SetPipelineState1 = 39, - /// - /// D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND - InitializeExtensionCommand = 40, - /// - /// D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND - ExecuteExtensionCommand = 41, - /// - /// D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH - DispatchMesh = 42, - /// - /// D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME - EncodeFrame = 43, - /// - /// D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA - ResolveEncoderOutputMetadata = 44, -} - -/// -/// D3D12_DRED_VERSION -public enum DredVersion : int -{ - /// - /// D3D12_DRED_VERSION_1_0 - V1_0 = 1, - /// - /// D3D12_DRED_VERSION_1_1 - V1_1 = 2, - /// - /// D3D12_DRED_VERSION_1_2 - V1_2 = 3, - /// - /// D3D12_DRED_VERSION_1_3 - V1_3 = 4, -} - -/// -/// D3D12_DRED_FLAGS -[Flags] -public enum DredFlags : uint -{ - /// - /// D3D12_DRED_FLAG_NONE - None = 0, - /// - /// D3D12_DRED_FLAG_FORCE_ENABLE - ForceEnable = 1, - /// - /// D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS - DisableAutobreadcrumbs = 2, -} - -/// -/// D3D12_DRED_ENABLEMENT -public enum DredEnablement : int -{ - /// - /// D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED - SystemControlled = 0, - /// - /// D3D12_DRED_ENABLEMENT_FORCED_OFF - ForcedOff = 1, - /// - /// D3D12_DRED_ENABLEMENT_FORCED_ON - ForcedOn = 2, -} - -/// -/// D3D12_DRED_ALLOCATION_TYPE -public enum DredAllocationType : int -{ - /// - /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE - CommandQueue = 19, - /// - /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR - CommandAllocator = 20, - /// - /// D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE - PipelineState = 21, - /// - /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST - CommandList = 22, - /// - /// D3D12_DRED_ALLOCATION_TYPE_FENCE - Fence = 23, - /// - /// D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP - DescriptorHeap = 24, - /// - /// D3D12_DRED_ALLOCATION_TYPE_HEAP - Heap = 25, - /// - /// D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP - QueryHeap = 27, - /// - /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE - CommandSignature = 28, - /// - /// D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY - PipelineLibrary = 29, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER - VideoDecoder = 30, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR - VideoProcessor = 32, - /// - /// D3D12_DRED_ALLOCATION_TYPE_RESOURCE - Resource = 34, - /// - /// D3D12_DRED_ALLOCATION_TYPE_PASS - Pass = 35, - /// - /// D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION - CryptoSession = 36, - /// - /// D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY - CryptoSessionPolicy = 37, - /// - /// D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION - ProtectedResourceSession = 38, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP - VideoDecoderHeap = 39, - /// - /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL - CommandPool = 40, - /// - /// D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER - CommandRecorder = 41, - /// - /// D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT - StateObject = 42, - /// - /// D3D12_DRED_ALLOCATION_TYPE_METACOMMAND - MetaCommand = 43, - /// - /// D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP - SchedulingGroup = 44, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR - VideoMotionEstimator = 45, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP - VideoMotionVectorHeap = 46, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND - VideoExtensionCommand = 47, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER - VideoEncoder = 48, - /// - /// D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP - VideoEncoderHeap = 49, - /// - /// D3D12_DRED_ALLOCATION_TYPE_INVALID - Invalid = -1, -} - -/// -/// D3D12_DRED_PAGE_FAULT_FLAGS -[Flags] -public enum DredPageFaultFlags : uint -{ - /// - /// D3D12_DRED_PAGE_FAULT_FLAGS_NONE - None = 0, -} - -/// -/// D3D12_DRED_DEVICE_STATE -public enum DredDeviceState : int -{ - /// - /// D3D12_DRED_DEVICE_STATE_UNKNOWN - Unknown = 0, - /// - /// D3D12_DRED_DEVICE_STATE_HUNG - Hung = 3, - /// - /// D3D12_DRED_DEVICE_STATE_FAULT - Fault = 6, - /// - /// D3D12_DRED_DEVICE_STATE_PAGEFAULT - Pagefault = 7, -} - -/// -/// D3D12_BACKGROUND_PROCESSING_MODE -public enum BackgroundProcessingMode : int -{ - /// - /// D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED - Allowed = 0, - /// - /// D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS - AllowIntrusiveMeasurements = 1, - /// - /// D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK - DisableBackgroundWork = 2, - /// - /// D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM - DisableProfilingBySystem = 3, -} - -/// -/// D3D12_MEASUREMENTS_ACTION -public enum MeasurementsAction : int -{ - /// - /// D3D12_MEASUREMENTS_ACTION_KEEP_ALL - KeepAll = 0, - /// - /// D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS - CommitResults = 1, - /// - /// D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY - CommitResultsHighPriority = 2, - /// - /// D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS - DiscardPrevious = 3, -} - -/// -/// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE -public enum RenderPassBeginningAccessType : int -{ - /// - /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD - Discard = 0, - /// - /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE - Preserve = 1, - /// - /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR - Clear = 2, - /// - /// D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS - NoAccess = 3, -} - -/// -/// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE -public enum RenderPassEndingAccessType : int -{ - /// - /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD - Discard = 0, - /// - /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE - Preserve = 1, - /// - /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE - Resolve = 2, - /// - /// D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS - NoAccess = 3, -} - -/// -/// D3D12_RENDER_PASS_FLAGS -[Flags] -public enum RenderPassFlags : uint -{ - /// - /// D3D12_RENDER_PASS_FLAG_NONE - None = 0, - /// - /// D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES - AllowUavWrites = 1, - /// - /// D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS - SuspendingPass = 2, - /// - /// D3D12_RENDER_PASS_FLAG_RESUMING_PASS - ResumingPass = 4, -} - -/// -/// D3D12_SHADER_CACHE_MODE -public enum ShaderCacheMode : int -{ - /// - /// D3D12_SHADER_CACHE_MODE_MEMORY - Memory = 0, - /// - /// D3D12_SHADER_CACHE_MODE_DISK - Disk = 1, -} - -/// -/// D3D12_SHADER_CACHE_FLAGS -[Flags] -public enum ShaderCacheFlags : uint -{ - /// - /// D3D12_SHADER_CACHE_FLAG_NONE - None = 0, - /// - /// D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED - DriverVersioned = 1, - /// - /// D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR - UseWorkingDir = 2, -} - -/// -/// D3D12_SHADER_CACHE_KIND_FLAGS -[Flags] -public enum ShaderCacheKindFlags : uint -{ - None = 0, - /// - /// D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER - ImplicitD3DCacheForDriver = 1, - /// - /// D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS - ImplicitD3DConversions = 2, - /// - /// D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED - ImplicitDriverManaged = 4, - /// - /// D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED - ApplicationManaged = 8, -} - -/// -/// D3D12_SHADER_CACHE_CONTROL_FLAGS -[Flags] -public enum ShaderCacheControlFlags : uint -{ - None = 0, - /// - /// D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE - Disable = 1, - /// - /// D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE - Enable = 2, - /// - /// D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR - Clear = 4, -} - -/// -/// D3D12_GPU_BASED_VALIDATION_FLAGS -[Flags] -public enum GpuBasedValidationFlags : int -{ - /// - /// D3D12_GPU_BASED_VALIDATION_FLAGS_NONE - None = 0, - /// - /// D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING - DisableStateTracking = 1, -} - -/// -/// D3D12_RLDO_FLAGS -[Flags] -public enum ReportLiveDeviceObjectFlags : int -{ - /// - /// D3D12_RLDO_NONE - None = 0, - /// - /// D3D12_RLDO_SUMMARY - Summary = 1, - /// - /// D3D12_RLDO_DETAIL - Detail = 2, - /// - /// D3D12_RLDO_IGNORE_INTERNAL - IgnoreInternal = 4, -} - -/// -/// D3D12_DEBUG_DEVICE_PARAMETER_TYPE -public enum DebugDeviceParameterType : int -{ - /// - /// D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS - FeatureFlags = 0, - /// - /// D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS - GpuBasedValidationSettings = 1, - /// - /// D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR - GpuSlowdownPerformanceFactor = 2, -} - -/// -/// D3D12_DEBUG_FEATURE -public enum DebugFeature : int -{ - /// - /// D3D12_DEBUG_FEATURE_NONE - None = 0, - /// - /// D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS - AllowBehaviorChangingDebugAids = 1, - /// - /// D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING - ConservativeResourceStateTracking = 2, - /// - /// D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION - DisableVirtualizedBundlesValidation = 4, - /// - /// D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 - EmulateWindows7 = 8, -} - -/// -/// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE -public enum GpuBasedValidationShaderPatchMode : int -{ - /// - /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE - None = 0, - /// - /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY - StateTrackingOnly = 1, - /// - /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION - UnguardedValidation = 2, - /// - /// D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION - GuardedValidation = 3, - /// - /// NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES - Count = 4, -} - -/// -/// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS -[Flags] -public enum GpuBasedValidationPipelineStateCreateFlags : int -{ - /// - /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE - None = 0, - /// - /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS - FrontLoadCreateTrackingOnlyShaders = 1, - /// - /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS - FrontLoadCreateUnguardedValidationShaders = 2, - /// - /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS - FrontLoadCreateGuardedValidationShaders = 4, - /// - /// D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK - ValidMask = 7, -} - -/// -/// D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE -public enum DebugCommandListParameterType : int -{ - /// - /// D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS - GpuBasedValidationSettings = 0, -} - -/// -/// D3D12_MESSAGE_CATEGORY -public enum MessageCategory : int -{ - /// - /// D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED - ApplicationDefined = 0, - /// - /// D3D12_MESSAGE_CATEGORY_MISCELLANEOUS - Miscellaneous = 1, - /// - /// D3D12_MESSAGE_CATEGORY_INITIALIZATION - Initialization = 2, - /// - /// D3D12_MESSAGE_CATEGORY_CLEANUP - Cleanup = 3, - /// - /// D3D12_MESSAGE_CATEGORY_COMPILATION - Compilation = 4, - /// - /// D3D12_MESSAGE_CATEGORY_STATE_CREATION - StateCreation = 5, - /// - /// D3D12_MESSAGE_CATEGORY_STATE_SETTING - StateSetting = 6, - /// - /// D3D12_MESSAGE_CATEGORY_STATE_GETTING - StateGetting = 7, - /// - /// D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION - ResourceManipulation = 8, - /// - /// D3D12_MESSAGE_CATEGORY_EXECUTION - Execution = 9, - /// - /// D3D12_MESSAGE_CATEGORY_SHADER - Shader = 10, -} - -/// -/// D3D12_MESSAGE_SEVERITY -public enum MessageSeverity : int -{ - /// - /// D3D12_MESSAGE_SEVERITY_CORRUPTION - Corruption = 0, - /// - /// D3D12_MESSAGE_SEVERITY_ERROR - Error = 1, - /// - /// D3D12_MESSAGE_SEVERITY_WARNING - Warning = 2, - /// - /// D3D12_MESSAGE_SEVERITY_INFO - Info = 3, - /// - /// D3D12_MESSAGE_SEVERITY_MESSAGE - Message = 4, -} - -/// -/// D3D12_MESSAGE_ID -public enum MessageId : int -{ - /// - /// D3D12_MESSAGE_ID_UNKNOWN - Unknown = 0, - /// - /// D3D12_MESSAGE_ID_STRING_FROM_APPLICATION - StringFromApplication = 1, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_THIS - CorruptedThis = 2, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 - CorruptedParameter1 = 3, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 - CorruptedParameter2 = 4, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 - CorruptedParameter3 = 5, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 - CorruptedParameter4 = 6, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 - CorruptedParameter5 = 7, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 - CorruptedParameter6 = 8, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 - CorruptedParameter7 = 9, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 - CorruptedParameter8 = 10, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 - CorruptedParameter9 = 11, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 - CorruptedParameter10 = 12, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 - CorruptedParameter11 = 13, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 - CorruptedParameter12 = 14, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 - CorruptedParameter13 = 15, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 - CorruptedParameter14 = 16, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 - CorruptedParameter15 = 17, - /// - /// D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING - CorruptedMultithreading = 18, - /// - /// D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY - MessageReportingOutOfMemory = 19, - /// - /// D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA - GetPrivateDataMoreData = 20, - /// - /// D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA - SetPrivateDataInvalidFreeData = 21, - /// - /// D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS - SetPrivateDataChangingParams = 24, - /// - /// D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY - SetPrivateDataOutOfMemory = 25, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT - CreateShaderResourceViewUnrecognizedFormat = 26, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC - CreateShaderResourceViewInvalidDesc = 27, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT - CreateShaderResourceViewInvalidFormat = 28, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE - CreateShaderResourceViewInvalidVideoPlaneSlice = 29, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE - CreateShaderResourceViewInvalidPlaneSlice = 30, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS - CreateShaderResourceViewInvalidDimensions = 31, - /// - /// D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE - CreateShaderResourceViewInvalidResource = 32, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT - CreateRenderTargetViewUnrecognizedFormat = 35, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT - CreateRenderTargetViewUnsupportedFormat = 36, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC - CreateRenderTargetViewInvalidDesc = 37, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT - CreateRenderTargetViewInvalidFormat = 38, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE - CreateRenderTargetViewInvalidVideoPlaneSlice = 39, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE - CreateRenderTargetViewInvalidPlaneSlice = 40, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS - CreateRenderTargetViewInvalidDimensions = 41, - /// - /// D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE - CreateRenderTargetViewInvalidResource = 42, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT - CreateDepthStencilViewUnrecognizedFormat = 45, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC - CreateDepthStencilViewInvalidDesc = 46, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT - CreateDepthStencilViewInvalidFormat = 47, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS - CreateDepthStencilViewInvalidDimensions = 48, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE - CreateDepthStencilViewInvalidResource = 49, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY - CreateInputLayoutOutOfMemory = 52, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS - CreateInputLayoutTooManyElements = 53, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT - CreateInputLayoutInvalidFormat = 54, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT - CreateInputLayoutIncompatibleFormat = 55, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT - CreateInputLayoutInvalidSlot = 56, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS - CreateInputLayoutInvalidInputSlotClass = 57, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH - CreateInputLayoutStepRateSlotClassMismatch = 58, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE - CreateInputLayoutInvalidSlotClassChange = 59, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE - CreateInputLayoutInvalidStepRateChange = 60, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT - CreateInputLayoutInvalidAlignment = 61, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC - CreateInputLayoutDuplicateSemantic = 62, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE - CreateInputLayoutUnparseableInputSignature = 63, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC - CreateInputLayoutNullSemantic = 64, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT - CreateInputLayoutMissingElement = 65, - /// - /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY - CreateVertexShaderOutOfMemory = 66, - /// - /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE - CreateVertexShaderInvalidShaderBytecode = 67, - /// - /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE - CreateVertexShaderInvalidShaderType = 68, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY - CreateGeometryShaderOutOfMemory = 69, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE - CreateGeometryShaderInvalidShaderBytecode = 70, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE - CreateGeometryShaderInvalidShaderType = 71, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY - CreateGeometryShaderWithStreamOutputOutOfMemory = 72, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE - CreateGeometryShaderWithStreamOutputInvalidShaderBytecode = 73, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE - CreateGeometryShaderWithStreamOutputInvalidShaderType = 74, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES - CreateGeometryShaderWithStreamOutputInvalidNumEntries = 75, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED - CreateGeometryShaderWithStreamOutputOutputStreamStrideUnused = 76, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED - CreateGeometryShaderWithStreamOutputOutputSlot0Expected = 79, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT - CreateGeometryShaderWithStreamOutputInvalidOutputSlot = 80, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT - CreateGeometryShaderWithStreamOutputOnlyoneelementperslot = 81, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT - CreateGeometryShaderWithStreamOutputInvalidComponentCount = 82, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT - CreateGeometryShaderWithStreamOutputInvalidStartComponentAndComponentCount = 83, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION - CreateGeometryShaderWithStreamOutputInvalidGapDefinition = 84, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT - CreateGeometryShaderWithStreamOutputRepeatedOutput = 85, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE - CreateGeometryShaderWithStreamOutputInvalidOutputStreamStride = 86, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC - CreateGeometryShaderWithStreamOutputMissingsemantic = 87, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH - CreateGeometryShaderWithStreamOutputMaskmismatch = 88, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS - CreateGeometryShaderWithStreamOutputCanthaveonlygaps = 89, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX - CreateGeometryShaderWithStreamOutputDecltoocomplex = 90, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE - CreateGeometryShaderWithStreamOutputMissingOutputSignature = 91, - /// - /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY - CreatePixelShaderOutOfMemory = 92, - /// - /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE - CreatePixelShaderInvalidShaderBytecode = 93, - /// - /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE - CreatePixelShaderInvalidShaderType = 94, - /// - /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE - CreateRasterizerStateInvalidFillMode = 95, - /// - /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE - CreateRasterizerStateInvalidCullMode = 96, - /// - /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP - CreateRasterizerStateInvalidDepthBiasClamp = 97, - /// - /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS - CreateRasterizerStateInvalidSlopeScaledDepthBias = 98, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK - CreateDepthStencilStateInvalidDepthWriteMask = 100, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC - CreateDepthStencilStateInvalidDepthFunc = 101, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP - CreateDepthStencilStateInvalidFrontFaceStencilFailOp = 102, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP - CreateDepthStencilStateInvalidFrontFaceStencilZFailOp = 103, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP - CreateDepthStencilStateInvalidFrontFaceStencilPassOp = 104, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC - CreateDepthStencilStateInvalidFrontFaceStencilFunc = 105, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP - CreateDepthStencilStateInvalidBackFaceStencilFailOp = 106, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP - CreateDepthStencilStateInvalidBackFaceStencilZFailOp = 107, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP - CreateDepthStencilStateInvalidBackFaceStencilPassOp = 108, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC - CreateDepthStencilStateInvalidBackFaceStencilFunc = 109, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND - CreateBlendStateInvalidSrcBlend = 111, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND - CreateBlendStateInvalidDestBlend = 112, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP - CreateBlendStateInvalidBlendOp = 113, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA - CreateBlendStateInvalidSrcBlendAlpha = 114, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA - CreateBlendStateInvalidDestBlendAlpha = 115, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA - CreateBlendStateInvalidBlendOpAlpha = 116, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK - CreateBlendStateInvalidRenderTargetWriteMask = 117, - /// - /// D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID - ClearDepthStencilViewInvalid = 135, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET - CommandListDrawRootSignatureNotSet = 200, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH - CommandListDrawRootSignatureMismatch = 201, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET - CommandListDrawVertexBufferNotSet = 202, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL - CommandListDrawVertexBufferStrideTooSmall = 209, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL - CommandListDrawVertexBufferTooSmall = 210, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET - CommandListDrawIndexBufferNotSet = 211, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID - CommandListDrawIndexBufferFormatInvalid = 212, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL - CommandListDrawIndexBufferTooSmall = 213, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY - CommandListDrawInvalidPrimitivetopology = 219, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED - CommandListDrawVertexStrideUnaligned = 221, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED - CommandListDrawIndexOffsetUnaligned = 222, - /// - /// D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT - DeviceRemovalProcessAtFault = 232, - /// - /// D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT - DeviceRemovalProcessPossiblyAtFault = 233, - /// - /// D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT - DeviceRemovalProcessNotAtFault = 234, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC - CreateInputLayoutTrailingDigitInSemantic = 239, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC - CreateGeometryShaderWithStreamOutputTrailingDigitInSemantic = 240, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH - CreateInputLayoutTypeMismatch = 245, - /// - /// D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT - CreateInputLayoutEmptyLayout = 253, - /// - /// D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY - LiveObjectSummary = 255, - /// - /// D3D12_MESSAGE_ID_LIVE_DEVICE - LiveDevice = 274, - /// - /// D3D12_MESSAGE_ID_LIVE_SWAPCHAIN - LiveSwapchain = 275, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS - CreateDepthStencilViewInvalidFlags = 276, - /// - /// D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE - CreateVertexShaderInvalidClassLinkage = 277, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE - CreateGeometryShaderInvalidClassLinkage = 278, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER - CreateGeometryShaderWithStreamOutputInvalidStreamToRasterizer = 280, - /// - /// D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE - CreatePixelShaderInvalidClassLinkage = 283, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM - CreateGeometryShaderWithStreamOutputInvalidStream = 284, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES - CreateGeometryShaderWithStreamOutputUnexpectedEntries = 285, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES - CreateGeometryShaderWithStreamOutputUnexpectedStrides = 286, - /// - /// D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES - CreateGeometryShaderWithStreamOutputInvalidNumStrides = 287, - /// - /// D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY - CreateHullShaderOutOfMemory = 289, - /// - /// D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE - CreateHullShaderInvalidShaderBytecode = 290, - /// - /// D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE - CreateHullShaderInvalidShaderType = 291, - /// - /// D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE - CreateHullShaderInvalidClassLinkage = 292, - /// - /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY - CreateDomainShaderOutOfMemory = 294, - /// - /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE - CreateDomainShaderInvalidShaderBytecode = 295, - /// - /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE - CreateDomainShaderInvalidShaderType = 296, - /// - /// D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE - CreateDomainShaderInvalidClassLinkage = 297, - /// - /// D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED - ResourceUnmapNotMapped = 310, - /// - /// D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE - DeviceCheckfeaturesupportMismatchedDataSize = 318, - /// - /// D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY - CreateComputeShaderOutOfMemory = 321, - /// - /// D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE - CreateComputeShaderInvalidShaderBytecode = 322, - /// - /// D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE - CreateComputeShaderInvalidClassLinkage = 323, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreateVertexShaderDoubleFloatOpsNotSupported = 331, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreateHullShaderDoubleFloatOpsNotSupported = 332, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreateDomainShaderDoubleFloatOpsNotSupported = 333, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreateGeometryShaderDoubleFloatOpsNotSupported = 334, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreateGeometryShaderWithStreamOutputDoubleFloatOpsNotSupported = 335, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreatePixelShaderDoubleFloatOpsNotSupported = 336, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED - DeviceCreateComputeShaderDoubleFloatOpsNotSupported = 337, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE - CreateUnorderedAccessViewInvalidResource = 340, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC - CreateUnorderedAccessViewInvalidDesc = 341, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT - CreateUnorderedAccessViewInvalidFormat = 342, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE - CreateUnorderedAccessViewInvalidVideoPlaneSlice = 343, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE - CreateUnorderedAccessViewInvalidPlaneSlice = 344, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS - CreateUnorderedAccessViewInvalidDimensions = 345, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT - CreateUnorderedAccessViewUnrecognizedFormat = 346, - /// - /// D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS - CreateUnorderedAccessViewInvalidFlags = 354, - /// - /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT - CreateRasterizerStateInvalidforcedsamplecount = 401, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS - CreateBlendStateInvalidlogicops = 403, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreateVertexShaderDoubleExtensionsNotSupported = 410, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreateHullShaderDoubleExtensionsNotSupported = 412, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreateDomainShaderDoubleExtensionsNotSupported = 414, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreateGeometryShaderDoubleExtensionsNotSupported = 416, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreateGeometryShaderWithStreamOutputDoubleExtensionsNotSupported = 418, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreatePixelShaderDoubleExtensionsNotSupported = 420, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED - DeviceCreateComputeShaderDoubleExtensionsNotSupported = 422, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED - DeviceCreateVertexShaderUAVsNotSupported = 425, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED - DeviceCreateHullShaderUAVsNotSupported = 426, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED - DeviceCreateDomainShaderUAVsNotSupported = 427, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED - DeviceCreateGeometryShaderUAVsNotSupported = 428, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED - DeviceCreateGeometryShaderWithStreamOutputUAVsNotSupported = 429, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED - DeviceCreatePixelShaderUAVsNotSupported = 430, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED - DeviceCreateComputeShaderUAVsNotSupported = 431, - /// - /// D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT - DeviceClearViewInvalidsourcerect = 447, - /// - /// D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT - DeviceClearViewEmptyRect = 448, - /// - /// D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER - UpdateTileMappingsInvalidParameter = 493, - /// - /// D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER - CopyTileMappingsInvalidParameter = 494, - /// - /// D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS - CreateDeviceInvalidArgs = 506, - /// - /// D3D12_MESSAGE_ID_CREATEDEVICE_WARNING - CreateDeviceWarning = 507, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE - ResourceBarrierInvalidType = 519, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER - ResourceBarrierNullPointer = 520, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE - ResourceBarrierInvalidSubresource = 521, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS - ResourceBarrierReservedBits = 522, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS - ResourceBarrierMissingBindFlags = 523, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS - ResourceBarrierMismatchingMiscFlags = 524, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES - ResourceBarrierMatchingStates = 525, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION - ResourceBarrierInvalidCombination = 526, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH - ResourceBarrierBeforeAfterMismatch = 527, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE - ResourceBarrierInvalidResource = 528, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT - ResourceBarrierSampleCount = 529, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS - ResourceBarrierInvalidFlags = 530, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS - ResourceBarrierInvalidCombinedFlags = 531, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT - ResourceBarrierInvalidFlagsForFormat = 532, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER - ResourceBarrierInvalidSplitBarrier = 533, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END - ResourceBarrierUnmatchedEnd = 534, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN - ResourceBarrierUnmatchedBegin = 535, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG - ResourceBarrierInvalidFlag = 536, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE - ResourceBarrierInvalidCommandListType = 537, - /// - /// D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE - InvalidSubresourceState = 538, - /// - /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION - CommandAllocatorContention = 540, - /// - /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET - CommandAllocatorReset = 541, - /// - /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE - CommandAllocatorResetBundle = 542, - /// - /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET - CommandAllocatorCannotReset = 543, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_OPEN - CommandListOpen = 544, - /// - /// D3D12_MESSAGE_ID_INVALID_BUNDLE_API - InvalidBundleApi = 546, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED - CommandListClosed = 547, - /// - /// D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE - WrongCommandAllocatorType = 549, - /// - /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC - CommandAllocatorSync = 552, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_SYNC - CommandListSync = 553, - /// - /// D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID - SetDescriptorHeapInvalid = 554, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE - CreateCommandQueue = 557, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR - CreateCommandAllocator = 558, - /// - /// D3D12_MESSAGE_ID_CREATE_PIPELINESTATE - CreatePipelineState = 559, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 - CreateCommandList12 = 560, - /// - /// D3D12_MESSAGE_ID_CREATE_RESOURCE - CreateResource = 562, - /// - /// D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP - CreateDescriptorHeap = 563, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE - CreateRootSignature = 564, - /// - /// D3D12_MESSAGE_ID_CREATE_LIBRARY - CreateLibrary = 565, - /// - /// D3D12_MESSAGE_ID_CREATE_HEAP - CreateHeap = 566, - /// - /// D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE - CreateMonitoredFence = 567, - /// - /// D3D12_MESSAGE_ID_CREATE_QUERYHEAP - CreateQueryHeap = 568, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE - CreateCommandSignature = 569, - /// - /// D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE - LiveCommandQueue = 570, - /// - /// D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR - LiveCommandAllocator = 571, - /// - /// D3D12_MESSAGE_ID_LIVE_PIPELINESTATE - LivePipelineState = 572, - /// - /// D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 - LiveCommandList12 = 573, - /// - /// D3D12_MESSAGE_ID_LIVE_RESOURCE - LiveResource = 575, - /// - /// D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP - LiveDescriptorHeap = 576, - /// - /// D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE - LiveRootSignature = 577, - /// - /// D3D12_MESSAGE_ID_LIVE_LIBRARY - LiveLibrary = 578, - /// - /// D3D12_MESSAGE_ID_LIVE_HEAP - LiveHeap = 579, - /// - /// D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE - LiveMonitoredFence = 580, - /// - /// D3D12_MESSAGE_ID_LIVE_QUERYHEAP - LiveQueryHeap = 581, - /// - /// D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE - LiveCommandSignature = 582, - /// - /// D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE - DestroyCommandQueue = 583, - /// - /// D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR - DestroyCommandAllocator = 584, - /// - /// D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE - DestroyPipelineState = 585, - /// - /// D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 - DestroyCommandList12 = 586, - /// - /// D3D12_MESSAGE_ID_DESTROY_RESOURCE - DestroyResource = 588, - /// - /// D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP - DestroyDescriptorHeap = 589, - /// - /// D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE - DestroyRootSignature = 590, - /// - /// D3D12_MESSAGE_ID_DESTROY_LIBRARY - DestroyLibrary = 591, - /// - /// D3D12_MESSAGE_ID_DESTROY_HEAP - DestroyHeap = 592, - /// - /// D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE - DestroyMonitoredFence = 593, - /// - /// D3D12_MESSAGE_ID_DESTROY_QUERYHEAP - DestroyQueryHeap = 594, - /// - /// D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE - DestroyCommandSignature = 595, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS - CreateResourceInvalidDimensions = 597, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS - CreateResourceInvalidMiscFlags = 599, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN - CreateResourceInvalidArgReturn = 602, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN - CreateResourceOutOfMemoryReturn = 603, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC - CreateResourceInvalidDesc = 604, - /// - /// D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE - PossiblyInvalidSubresourceState = 607, - /// - /// D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE - InvalidUseOfNonResidentResource = 608, - /// - /// D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE - PossibleInvalidUseOfNonResidentResource = 609, - /// - /// D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH - BundlePipelineStateMismatch = 610, - /// - /// D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE - PrimitiveTopologyMismatchPipelineState = 611, - /// - /// D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE - RenderTargetFormatMismatchPipelineState = 613, - /// - /// D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE - RenderTargetSampleDescMismatchPipelineState = 614, - /// - /// D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE - DepthStencilFormatMismatchPipelineState = 615, - /// - /// D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE - DepthStencilSampleDescMismatchPipelineState = 616, - /// - /// D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE - CreateShaderInvalidBytecode = 622, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC - CreateHeapNullDesc = 623, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE - CreateHeapInvalidSize = 624, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE - CreateHeapUnrecognizedHeapType = 625, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES - CreateHeapUnrecognizedCPUPageProperties = 626, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL - CreateHeapUnrecognizedMemoryPool = 627, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES - CreateHeapInvalidProperties = 628, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT - CreateHeapInvalidAlignment = 629, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS - CreateHeapUnrecognizedMiscFlags = 630, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS - CreateHeapInvalidMiscFlags = 631, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN - CreateHeapInvalidArgReturn = 632, - /// - /// D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN - CreateHeapOutOfMemoryReturn = 633, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES - CreateResourceAndHeapNullHeapProperties = 634, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE - CreateResourceAndHeapUnrecognizedHeapType = 635, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES - CreateResourceAndHeapUnrecognizedCPUPageProperties = 636, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL - CreateResourceAndHeapUnrecognizedMemoryPool = 637, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES - CreateResourceAndHeapInvalidHeapProperties = 638, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS - CreateResourceAndHeapUnrecognizedHeapMiscFlags = 639, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS - CreateResourceAndHeapInvalidHeapMiscFlags = 640, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN - CreateResourceAndHeapInvalidArgReturn = 641, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN - CreateResourceAndHeapOutOfMemoryReturn = 642, - /// - /// D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE - GetCustomHeapPropertiesUnrecognizedHeapType = 643, - /// - /// D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE - GetCustomHeapPropertiesInvalidHeapType = 644, - /// - /// D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC - CreateDescriptorHeapInvalidDesc = 645, - /// - /// D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE - InvalidDescriptorHandle = 646, - /// - /// D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE - CreateRasterizerStateInvalidConservativeRasterMode = 647, - /// - /// D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE - CreateConstantBufferViewInvalidResource = 649, - /// - /// D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC - CreateConstantBufferViewInvalidDesc = 650, - /// - /// D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE - CreateUnorderedAccessViewInvalidCounterUsage = 652, - /// - /// D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES - CopyDescriptorsInvalidRanges = 653, - /// - /// D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR - CopyDescriptorsWriteOnlyDescriptor = 654, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN - CreateGraphicsPipelineStateRtvFormatNotUnknown = 655, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT - CreateGraphicsPipelineStateInvalidRenderTargetCount = 656, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET - CreateGraphicsPipelineStateVertexShaderNotSet = 657, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET - CreateGraphicsPipelineStateInputLayoutNotSet = 658, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateShaderLinkageHSDSSignatureMismatch = 659, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX - CreateGraphicsPipelineStateShaderLinkageRegisterIndex = 660, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE - CreateGraphicsPipelineStateShaderLinkageComponentType = 661, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK - CreateGraphicsPipelineStateShaderLinkageRegisterMask = 662, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE - CreateGraphicsPipelineStateShaderLinkageSystemValue = 663, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS - CreateGraphicsPipelineStateShaderLinkageNeverWrittenAlwaysReads = 664, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION - CreateGraphicsPipelineStateShaderLinkageMinPrecision = 665, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND - CreateGraphicsPipelineStateShaderLinkageSemanticNameNotFound = 666, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH - CreateGraphicsPipelineStateHSXorDSMismatch = 667, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH - CreateGraphicsPipelineStateHullShaderInputTopologyMismatch = 668, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH - CreateGraphicsPipelineStateHSDSControlPointCountMismatch = 669, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH - CreateGraphicsPipelineStateHSDSTessellatorDomainMismatch = 670, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN - CreateGraphicsPipelineStateInvalidUseOfCenterMultisamplePattern = 671, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT - CreateGraphicsPipelineStateInvalidUseOfForcedSampleCount = 672, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY - CreateGraphicsPipelineStateInvalidPrimitivetopology = 673, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE - CreateGraphicsPipelineStateInvalidSystemValue = 674, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 - CreateGraphicsPipelineStateOMDualSourceBlendingCanOnlyHaveRenderTarget0 = 675, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING - CreateGraphicsPipelineStateOMRenderTargetDoesNotSupportBlending = 676, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH - CreateGraphicsPipelineStatePSOutputTypeMismatch = 677, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS - CreateGraphicsPipelineStateOMRenderTargetDoesNotSupportLogicOps = 678, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET - CreateGraphicsPipelineStateRenderTargetViewNotSet = 679, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET - CreateGraphicsPipelineStateDepthStencilViewNotSet = 680, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH - CreateGraphicsPipelineStateGSInputPrimitiveMismatch = 681, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT - CreateGraphicsPipelineStatePositionNotPresent = 682, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS - CreateGraphicsPipelineStateMissingRootSignatureFlags = 683, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES - CreateGraphicsPipelineStateInvalidIndexBufferProperties = 684, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC - CreateGraphicsPipelineStateInvalidSampleDesc = 685, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateHSRootSignatureMismatch = 686, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateDSRootSignatureMismatch = 687, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateVSRootSignatureMismatch = 688, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateGSRootSignatureMismatch = 689, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStatePSRootSignatureMismatch = 690, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE - CreateGraphicsPipelineStateMissingRootSignature = 691, - /// - /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE - ExecuteBundleOpenBundle = 692, - /// - /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH - ExecuteBundleDescriptorHeapMismatch = 693, - /// - /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE - ExecuteBundleType = 694, - /// - /// D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE - DrawEmptyScissorRectangle = 695, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND - CreateRootSignatureBlobNotFound = 696, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED - CreateRootSignatureDeserializeFailed = 697, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION - CreateRootSignatureInvalidConfiguration = 698, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE - CreateRootSignatureNotSupportedOnDevice = 699, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES - CreateResourceAndHeapNullresourceproperties = 700, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP - CreateResourceAndHeapNullheap = 701, - /// - /// D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS - GetResourceAllocationInfoInvalidrdescs = 702, - /// - /// D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY - MakeResidentNullObjectArray = 703, - /// - /// D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY - EvictNullObjectArray = 705, - /// - /// D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID - SetDescriptorTableInvalid = 708, - /// - /// D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID - SetRootConstantInvalid = 709, - /// - /// D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID - SetRootConstantBufferViewInvalid = 710, - /// - /// D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID - SetRootShaderResourceViewInvalid = 711, - /// - /// D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID - SetRootUnorderedAccessViewInvalid = 712, - /// - /// D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC - SetVertexBuffersInvalidDesc = 713, - /// - /// D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC - SetIndexBufferInvalidDesc = 715, - /// - /// D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC - SetStreamOutputBuffersInvalidDesc = 717, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY - CreateResourceUnrecognizeddimensionality = 718, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT - CreateResourceUnrecognizedlayout = 719, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY - CreateResourceInvalidDimensionality = 720, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT - CreateResourceInvalidAlignment = 721, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS - CreateResourceInvalidMipLevels = 722, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC - CreateResourceInvalidSampleDesc = 723, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT - CreateResourceInvalidlayout = 724, - /// - /// D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID - SetIndexBufferInvalid = 725, - /// - /// D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID - SetVertexBuffersInvalid = 726, - /// - /// D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID - SetStreamOutputBuffersInvalid = 727, - /// - /// D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID - SetRenderTargetsInvalid = 728, - /// - /// D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS - CreateQueryHeapInvalidParameters = 729, - /// - /// D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS - BeginEndQueryInvalidParameters = 731, - /// - /// D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY - CloseCommandListOpenQuery = 732, - /// - /// D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS - ResolveQueryDataInvalidParameters = 733, - /// - /// D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS - SetPredicationInvalidParameters = 734, - /// - /// D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED - TimestampsNotSupported = 735, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT - CreateResourceUnrecognizedFormat = 737, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT - CreateResourceInvalidFormat = 738, - /// - /// D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE - GetCopyableFootprintsInvalidSubresourceRange = 739, - /// - /// D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET - GetCopyableFootprintsInvalidBaseOffset = 740, - /// - /// D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE - GetCopyableLayoutInvalidSubresourceRange = 739, - /// - /// D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET - GetCopyableLayoutInvalidBaseOffset = 740, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP - ResourceBarrierInvalidHeap = 741, - /// - /// D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID - CreateSamplerInvalid = 742, - /// - /// D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID - CreateCommandSignatureInvalid = 743, - /// - /// D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS - ExecuteIndirectInvalidParameters = 744, - /// - /// D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION - GetGPUVirtualAddressInvalidResourceDimension = 745, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE - CreateResourceInvalidClearValue = 815, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT - CreateResourceUnrecognizedClearValueFormat = 816, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT - CreateResourceInvalidClearValueFormat = 817, - /// - /// D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH - CreateResourceClearValueDenormFlush = 818, - /// - /// D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE - ClearRenderTargetViewMismatchingClearValue = 820, - /// - /// D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE - ClearDepthStencilViewMismatchingClearValue = 821, - /// - /// D3D12_MESSAGE_ID_MAP_INVALIDHEAP - MapInvalidHeap = 822, - /// - /// D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP - UnmapInvalidHeap = 823, - /// - /// D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE - MapInvalidResource = 824, - /// - /// D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE - UnmapInvalidResource = 825, - /// - /// D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE - MapInvalidSubresource = 826, - /// - /// D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE - UnmapInvalidSubresource = 827, - /// - /// D3D12_MESSAGE_ID_MAP_INVALIDRANGE - MapInvalidRange = 828, - /// - /// D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE - UnmapInvalidRange = 829, - /// - /// D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER - MapInvaliddatapointer = 832, - /// - /// D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN - MapInvalidArgReturn = 833, - /// - /// D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN - MapOutOfMemoryReturn = 834, - /// - /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED - ExecuteCommandListsBundleNotSupported = 835, - /// - /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH - ExecuteCommandListsCommandListMismatch = 836, - /// - /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST - ExecuteCommandListsOpenCommandList = 837, - /// - /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST - ExecuteCommandListsFailedCommandList = 838, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST - CopyBufferRegionNullDst = 839, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION - CopyBufferRegionInvalidDstResourceDimension = 840, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS - CopyBufferRegionDstRangeOutOfBounds = 841, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC - CopyBufferRegionNullSrc = 842, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION - CopyBufferRegionInvalidSrcResourceDimension = 843, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS - CopyBufferRegionSrcRangeOutOfBounds = 844, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS - CopyBufferRegionInvalidCopyFlags = 845, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST - CopyTextureRegionNullDst = 846, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE - CopyTextureRegionUnrecognizedDstType = 847, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION - CopyTextureRegionInvalidDstResourceDimension = 848, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE - CopyTextureRegionInvalidDstResource = 849, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE - CopyTextureRegionInvalidDstSubresource = 850, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET - CopyTextureRegionInvalidDstOffset = 851, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT - CopyTextureRegionUnrecognizeddstformat = 852, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT - CopyTextureRegionInvalidDstFormat = 853, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS - CopyTextureRegionInvaliddstdimensions = 854, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH - CopyTextureRegionInvaliddstrowpitch = 855, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT - CopyTextureRegionInvaliddstplacement = 856, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT - CopyTextureRegionInvaliddstdsplacedfootprintformat = 857, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS - CopyTextureRegionDstregionoutofbounds = 858, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC - CopyTextureRegionNullSrc = 859, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE - CopyTextureRegionUnrecognizedsrctype = 860, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION - CopyTextureRegionInvalidSrcResourceDimension = 861, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE - CopyTextureRegionInvalidsrcresource = 862, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE - CopyTextureRegionInvalidsrcsubresource = 863, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET - CopyTextureRegionInvalidsrcoffset = 864, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT - CopyTextureRegionUnrecognizedsrcformat = 865, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT - CopyTextureRegionInvalidsrcformat = 866, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS - CopyTextureRegionInvalidsrcdimensions = 867, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH - CopyTextureRegionInvalidsrcrowpitch = 868, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT - CopyTextureRegionInvalidsrcplacement = 869, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT - CopyTextureRegionInvalidsrcdsplacedfootprintformat = 870, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS - CopyTextureRegionSrcregionoutofbounds = 871, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES - CopyTextureRegionInvaliddstcoordinates = 872, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX - CopyTextureRegionInvalidsrcbox = 873, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH - CopyTextureRegionFormatMismatch = 874, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX - CopyTextureRegionEmptyBox = 875, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS - CopyTextureRegionInvalidCopyFlags = 876, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX - ResolveSubresourceInvalidSubresourceIndex = 877, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT - ResolveSubresourceInvalidFormat = 878, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH - ResolveSubresourceResourceMismatch = 879, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT - ResolveSubresourceInvalidSampleCount = 880, - /// - /// D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER - CreateComputePipelineStateInvalidShader = 881, - /// - /// D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH - CreateComputePipelineStateCSRootSignatureMismatch = 882, - /// - /// D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE - CreateComputePipelineStateMissingRootSignature = 883, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB - CreatePipelineStateInvalidCachedBlob = 884, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH - CreatePipelineStateCachedblobadaptermismatch = 885, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH - CreatePipelineStateCachedBlobDriverVersionMismatch = 886, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH - CreatePipelineStateCachedBlobDescMismatch = 887, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED - CreatePipelineStateCachedBlobIgnored = 888, - /// - /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP - WriteToSubresourceInvalidHeap = 889, - /// - /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE - WriteToSubresourceInvalidResource = 890, - /// - /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX - WriteToSubresourceInvalidBox = 891, - /// - /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE - WriteToSubresourceInvalidSubresource = 892, - /// - /// D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX - WriteToSubresourceEmptyBox = 893, - /// - /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP - ReadFromSubresourceInvalidHeap = 894, - /// - /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE - ReadFromSubresourceInvalidResource = 895, - /// - /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX - ReadFromSubresourceInvalidBox = 896, - /// - /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE - ReadFromSubresourceInvalidSubresource = 897, - /// - /// D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX - ReadFromSubresourceEmptyBox = 898, - /// - /// D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED - TooManyNodesSpecified = 899, - /// - /// D3D12_MESSAGE_ID_INVALID_NODE_INDEX - InvalidNodeIndex = 900, - /// - /// D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE - GetheappropertiesInvalidResource = 901, - /// - /// D3D12_MESSAGE_ID_NODE_MASK_MISMATCH - NodeMaskMismatch = 902, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY - CommandListOutOfMemory = 903, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES - CommandListMultipleSwapchainBufferReferences = 904, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES - CommandListTooManySwapchainReferences = 905, - /// - /// D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES - CommandQueueTooManySwapchainReferences = 906, - /// - /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE - ExecuteCommandListsWrongSwapchainBufferReference = 907, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS - CommandListSetRenderTargetsInvalidNumRenderTargets = 908, - /// - /// D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE - CreateQueueInvalidType = 909, - /// - /// D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS - CreateQueueInvalidFlags = 910, - /// - /// D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS - CreateSharedResourceInvalidFlags = 911, - /// - /// D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT - CreateSharedResourceInvalidFormat = 912, - /// - /// D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS - CreatesharedheapInvalidFlags = 913, - /// - /// D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES - ReflectsharedpropertiesUnrecognizedproperties = 914, - /// - /// D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE - ReflectsharedpropertiesInvalidSize = 915, - /// - /// D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT - ReflectsharedpropertiesInvalidobject = 916, - /// - /// D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT - KeyedMutexInvalidobject = 917, - /// - /// D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY - KeyedMutexInvalidkey = 918, - /// - /// D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE - KeyedMutexWrongstate = 919, - /// - /// D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY - CreateQueueInvalidPriority = 920, - /// - /// D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE - ObjectDeletedWhileStillInUse = 921, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS - CreatePipelineStateInvalidFlags = 922, - /// - /// D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE - HeapAddressRangeHasNoResource = 923, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED - CommandListDrawRenderTargetDeleted = 924, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT - CreateGraphicsPipelineStateAllRenderTargetsHaveUnknownFormat = 925, - /// - /// D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS - HeapAddressRangeIntersectsMultipleBuffers = 926, - /// - /// D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED - ExecuteCommandListsGpuWrittenReadbackResourceMapped = 927, - /// - /// D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY - UnmapRangeNotEmpty = 929, - /// - /// D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE - MapInvalidNullrange = 930, - /// - /// D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE - UnmapInvalidNullrange = 931, - /// - /// D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT - NoGraphicsApiSupport = 932, - /// - /// D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT - NoComputeApiSupport = 933, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED - ResolveSubresourceResourceFlagsNotSupported = 934, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED - GpuBasedValidationRootArgumentUninitialized = 935, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS - GpuBasedValidationDescriptorHeapIndexOutOfBounds = 936, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS - GpuBasedValidationDescriptorTableRegisterIndexOutOfBounds = 937, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED - GpuBasedValidationDescriptorUninitialized = 938, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH - GpuBasedValidationDescriptorTypeMismatch = 939, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH - GpuBasedValidationSrvResourceDimensionMismatch = 940, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH - GpuBasedValidationUavResourceDimensionMismatch = 941, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE - GpuBasedValidationIncompatibleResourceState = 942, - /// - /// D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST - CopyResourceNullDst = 943, - /// - /// D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE - CopyResourceInvalidDstResource = 944, - /// - /// D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC - CopyResourceNullSrc = 945, - /// - /// D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE - CopyResourceInvalidsrcresource = 946, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST - ResolveSubresourceNullDst = 947, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE - ResolveSubresourceInvalidDstResource = 948, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC - ResolveSubresourceNullSrc = 949, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE - ResolveSubresourceInvalidsrcresource = 950, - /// - /// D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH - PipelineStateTypeMismatch = 951, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET - CommandListDispatchRootSignatureNotSet = 952, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH - CommandListDispatchRootSignatureMismatch = 953, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS - ResourceBarrierZeroBarriers = 954, - /// - /// D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH - BeginEndEventMismatch = 955, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH - ResourceBarrierPossibleBeforeAfterMismatch = 956, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END - ResourceBarrierMismatchingBeginEnd = 957, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE - GpuBasedValidationInvalidResource = 958, - /// - /// D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT - UseOfZeroRefcountObject = 959, - /// - /// D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE - ObjectEvictedWhileStillInUse = 960, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS - GpuBasedValidationRootDescriptorAccessOutOfBounds = 961, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB - CreatepipelinelibraryInvalidlibraryblob = 962, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH - CreatepipelinelibraryDriverversionmismatch = 963, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH - CreatepipelinelibraryAdapterversionmismatch = 964, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED - CreatepipelinelibraryUnsupported = 965, - /// - /// D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY - CreatePipelinelibrary = 966, - /// - /// D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY - LivePipelinelibrary = 967, - /// - /// D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY - DestroyPipelinelibrary = 968, - /// - /// D3D12_MESSAGE_ID_STOREPIPELINE_NONAME - StorepipelineNoname = 969, - /// - /// D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME - StorepipelineDuplicatename = 970, - /// - /// D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND - LoadpipelineNamenotfound = 971, - /// - /// D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC - LoadpipelineInvalidDesc = 972, - /// - /// D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY - PipelinelibrarySerializeNotenoughmemory = 973, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH - CreateGraphicsPipelineStatePSOutputRtOutputMismatch = 974, - /// - /// D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS - SeteventonmultiplefencecompletionInvalidFlags = 975, - /// - /// D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED - CreateQueueVideoNotSupported = 976, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED - CreateCommandAllocatorVideoNotSupported = 977, - /// - /// D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED - CreateQueryHeapVideoDecodeStatisticsNotSupported = 978, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST - CreateVideodecodecommandlist = 979, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEODECODER - CreateVideoDecoder = 980, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM - CreateVideodecodestream = 981, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST - LiveVideodecodecommandlist = 982, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEODECODER - LiveVideoDecoder = 983, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM - LiveVideodecodestream = 984, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST - DestroyVideodecodecommandlist = 985, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODER - DestroyVideoDecoder = 986, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM - DestroyVideodecodestream = 987, - /// - /// D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS - DecodeFrameInvalidParameters = 988, - /// - /// D3D12_MESSAGE_ID_DEPRECATED_API - DeprecatedApi = 989, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE - ResourceBarrierMismatchingCommandListType = 990, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET - CommandListDescriptorTableNotSet = 991, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET - CommandListRootConstantBufferViewNotSet = 992, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET - CommandListRootShaderResourceViewNotSet = 993, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET - CommandListRootUnorderedAccessViewNotSet = 994, - /// - /// D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE - DiscardInvalidSubresourceRange = 995, - /// - /// D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS - DiscardOneSubresourceForMipsWithRects = 996, - /// - /// D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D - DiscardNoRectsForNonTexture2D = 997, - /// - /// D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE - CopyOnSameSubresource = 998, - /// - /// D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE - SetresidencypriorityInvalidPageable = 999, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED - GpuBasedValidationUnsupported = 1000, - /// - /// D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE - StaticDescriptorInvalidDescriptorChange = 1001, - /// - /// D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE - DataStaticDescriptorInvalidDataChange = 1002, - /// - /// D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE - DataStaticWhileSetAtExecuteDescriptorInvalidDataChange = 1003, - /// - /// D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET - ExecuteBundleStaticDescriptorDataStaticNotSet = 1004, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS - GpuBasedValidationResourceAccessOutOfBounds = 1005, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH - GpuBasedValidationSamplerModeMismatch = 1006, - /// - /// D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS - CreateFenceInvalidFlags = 1007, - /// - /// D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS - ResourceBarrierDuplicateSubresourceTransitions = 1008, - /// - /// D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY - SetresidencypriorityInvalidPriority = 1009, - /// - /// D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS - CreateDescriptorHeapLargeNumDescriptors = 1013, - /// - /// D3D12_MESSAGE_ID_BEGIN_EVENT - BeginEvent = 1014, - /// - /// D3D12_MESSAGE_ID_END_EVENT - EndEvent = 1015, - /// - /// D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS - CreateDeviceDebugLayerStartupOptions = 1016, - /// - /// D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED - CreateDepthStencilStateDepthboundstestUnsupported = 1017, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT - CreatePipelineStateDuplicateSubObject = 1018, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT - CreatePipelineStateUnknownSubObject = 1019, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM - CreatePipelineStateZeroSizeStream = 1020, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM - CreatePipelineStateInvalidStream = 1021, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE - CreatePipelineStateCannotDeduceType = 1022, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH - CommandListStaticDescriptorResourceDimensionMismatch = 1023, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME - CreateCommandQueueInsufficientPrivilegeForGlobalRealtime = 1024, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME - CreateCommandQueueInsufficientHardwareSupportForGlobalRealtime = 1025, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE - AtomiccopybufferInvalidArchitecture = 1026, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST - AtomiccopybufferNullDst = 1027, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION - AtomiccopybufferInvalidDstResourceDimension = 1028, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS - AtomiccopybufferDstRangeOutOfBounds = 1029, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC - AtomiccopybufferNullSrc = 1030, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION - AtomiccopybufferInvalidSrcResourceDimension = 1031, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS - AtomiccopybufferSrcRangeOutOfBounds = 1032, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT - AtomiccopybufferInvalidOffsetAlignment = 1033, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES - AtomiccopybufferNullDependentResources = 1034, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES - AtomiccopybufferNullDependentSubresourceRanges = 1035, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE - AtomiccopybufferInvalidDependentResource = 1036, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE - AtomiccopybufferInvalidDependentSubresourceRange = 1037, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS - AtomiccopybufferDependentSubresourceOutOfBounds = 1038, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS - AtomiccopybufferDependentRangeOutOfBounds = 1039, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES - AtomiccopybufferZeroDependencies = 1040, - /// - /// D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG - DeviceCreateSharedHandleInvalidArg = 1041, - /// - /// D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE - DescriptorHandleWithInvalidResource = 1042, - /// - /// D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS - SetdepthboundsInvalidArgs = 1043, - /// - /// D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE - GpuBasedValidationResourceStateImprecise = 1044, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET - CommandListPipelineStateNotSet = 1045, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH - CreateGraphicsPipelineStateShaderModelMismatch = 1046, - /// - /// D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE - ObjectAccessedWhileStillInUse = 1047, - /// - /// D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED - ProgrammableMsaaUnsupported = 1048, - /// - /// D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS - SetsamplepositionsInvalidArgs = 1049, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT - ResolveSubresourceRegionInvalidRect = 1050, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE - CreateVideodecodecommandqueue = 1051, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST - CreateVideoprocesscommandlist = 1052, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE - CreateVideoprocesscommandqueue = 1053, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE - LiveVideodecodecommandqueue = 1054, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST - LiveVideoprocesscommandlist = 1055, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE - LiveVideoprocesscommandqueue = 1056, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE - DestroyVideodecodecommandqueue = 1057, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST - DestroyVideoprocesscommandlist = 1058, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE - DestroyVideoprocesscommandqueue = 1059, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR - CreateVideoProcessor = 1060, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM - CreateVideoprocessstream = 1061, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR - LiveVideoProcessor = 1062, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM - LiveVideoprocessstream = 1063, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR - DestroyVideoProcessor = 1064, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM - DestroyVideoprocessstream = 1065, - /// - /// D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS - ProcessFrameInvalidParameters = 1066, - /// - /// D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT - CopyInvalidlayout = 1067, - /// - /// D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION - CreateCryptoSession = 1068, - /// - /// D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY - CreateCryptoSessionPolicy = 1069, - /// - /// D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION - CreateProtectedResourceSession = 1070, - /// - /// D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION - LiveCryptoSession = 1071, - /// - /// D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY - LiveCryptoSessionPolicy = 1072, - /// - /// D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION - LiveProtectedResourceSession = 1073, - /// - /// D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION - DestroyCryptoSession = 1074, - /// - /// D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY - DestroyCryptoSessionPolicy = 1075, - /// - /// D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION - DestroyProtectedResourceSession = 1076, - /// - /// D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED - ProtectedResourceSessionUnsupported = 1077, - /// - /// D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION - FenceInvalidoperation = 1078, - /// - /// D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED - CreateQueryHeapCopyQueueTimestampsNotSupported = 1079, - /// - /// D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED - SamplepositionsMismatchDeferred = 1080, - /// - /// D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE - SamplepositionsMismatchRecordtimeAssumedfromfirstuse = 1081, - /// - /// D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR - SamplepositionsMismatchRecordtimeAssumedfromclear = 1082, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP - CreateVideodecoderheap = 1083, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP - LiveVideodecoderheap = 1084, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP - DestroyVideodecoderheap = 1085, - /// - /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN - OpenexistingheapInvalidArgReturn = 1086, - /// - /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN - OpenexistingheapOutOfMemoryReturn = 1087, - /// - /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS - OpenexistingheapInvalidaddress = 1088, - /// - /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE - OpenexistingheapInvalidhandle = 1089, - /// - /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST - WriteBufferImmediateInvalidDest = 1090, - /// - /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE - WriteBufferImmediateInvalidMode = 1091, - /// - /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT - WriteBufferImmediateInvalidAlignment = 1092, - /// - /// D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED - WriteBufferImmediateNotSupported = 1093, - /// - /// D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS - SetviewinstancemaskInvalidArgs = 1094, - /// - /// D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED - ViewInstancingUnsupported = 1095, - /// - /// D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS - ViewInstancingInvalidArgs = 1096, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG - CopyTextureRegionMismatchDecodeReferenceOnlyFlag = 1097, - /// - /// D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG - CopyResourceMismatchDecodeReferenceOnlyFlag = 1098, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE - CreateVideoDecodeHeapCapsFailure = 1099, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED - CreateVideoDecodeHeapCapsUnsupported = 1100, - /// - /// D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT - VideoDecodeSupportInvalidInput = 1101, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED - CreateVideoDecoderUnsupported = 1102, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR - CreateGraphicsPipelineStateMetadataError = 1103, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED - CreateGraphicsPipelineStateViewInstancingVertexSizeExceeded = 1104, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR - CreateGraphicsPipelineStateRuntimeInternalError = 1105, - /// - /// D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT - NoVideoApiSupport = 1106, - /// - /// D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT - VideoProcessSupportInvalidInput = 1107, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE - CreateVideoProcessorCapsFailure = 1108, - /// - /// D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT - VideoProcessSupportUnsupportedFormat = 1109, - /// - /// D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT - VideoDecodeFrameInvalidArgument = 1110, - /// - /// D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS - EnqueueMakeResidentInvalidFlags = 1111, - /// - /// D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED - OpenexistingheapUnsupported = 1112, - /// - /// D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT - VideoProcessFramesInvalidArgument = 1113, - /// - /// D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED - VideoDecodeSupportUnsupported = 1114, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER - CreateCommandrecorder = 1115, - /// - /// D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER - LiveCommandrecorder = 1116, - /// - /// D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER - DestroyCommandrecorder = 1117, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED - CreateCommandRecorderVideoNotSupported = 1118, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS - CreateCommandRecorderInvalidSupportFlags = 1119, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS - CreateCommandRecorderInvalidFlags = 1120, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS - CreateCommandRecorderMoreRecordersThanLogicalProcessors = 1121, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMANDPOOL - CreateCommandpool = 1122, - /// - /// D3D12_MESSAGE_ID_LIVE_COMMANDPOOL - LiveCommandpool = 1123, - /// - /// D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL - DestroyCommandpool = 1124, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS - CreateCommandPoolInvalidFlags = 1125, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED - CreateCommandListVideoNotSupported = 1126, - /// - /// D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH - CommandRecorderSupportFlagsMismatch = 1127, - /// - /// D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION - CommandRecorderContention = 1128, - /// - /// D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST - CommandRecorderUsageWithCreatecommandlistCommandList = 1129, - /// - /// D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST - CommandAllocatorUsageWithCreatecommandlist1CommandList = 1130, - /// - /// D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST - CannotExecuteEmptyCommandList = 1131, - /// - /// D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS - CannotResetCommandPoolWithOpenCommandLists = 1132, - /// - /// D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET - CannotUseCommandRecorderWithoutCurrentTarget = 1133, - /// - /// D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING - CannotChangeCommandRecorderTargetWhileRecording = 1134, - /// - /// D3D12_MESSAGE_ID_COMMAND_POOL_SYNC - CommandPoolSync = 1135, - /// - /// D3D12_MESSAGE_ID_EVICT_UNDERFLOW - EvictUnderflow = 1136, - /// - /// D3D12_MESSAGE_ID_CREATE_META_COMMAND - CreateMetaCommand = 1137, - /// - /// D3D12_MESSAGE_ID_LIVE_META_COMMAND - LiveMetaCommand = 1138, - /// - /// D3D12_MESSAGE_ID_DESTROY_META_COMMAND - DestroyMetaCommand = 1139, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE - CopyBufferRegionInvalidDstResource = 1140, - /// - /// D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE - CopyBufferRegionInvalidSrcResource = 1141, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE - AtomiccopybufferInvalidDstResource = 1142, - /// - /// D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE - AtomiccopybufferInvalidSrcResource = 1143, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER - CreateplacedresourceonbufferNullBuffer = 1144, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC - CreateplacedresourceonbufferNullResourceDesc = 1145, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED - CreateplacedresourceonbufferUnsupported = 1146, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION - CreateplacedresourceonbufferInvalidBufferDimension = 1147, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS - CreateplacedresourceonbufferInvalidBufferFlags = 1148, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET - CreateplacedresourceonbufferInvalidBufferOffset = 1149, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION - CreateplacedresourceonbufferInvalidResourceDimension = 1150, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS - CreateplacedresourceonbufferInvalidResourceFlags = 1151, - /// - /// D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN - CreateplacedresourceonbufferOutOfMemoryReturn = 1152, - /// - /// D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER - CannotCreateGraphicsAndVideoCommandRecorder = 1153, - /// - /// D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES - UpdateTileMappingsPossiblyMismatchingProperties = 1154, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE - CreateCommandListInvalidCommandListType = 1155, - /// - /// D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS - ClearUnorderedAccessViewIncompatibleWithStructuredBuffers = 1156, - /// - /// D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED - ComputeOnlyDeviceOperationUnsupported = 1157, - /// - /// D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID - BuildRaytracingAccelerationStructureInvalid = 1158, - /// - /// D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID - EmitRaytracingAccelerationStructurePostbuildInfoInvalid = 1159, - /// - /// D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID - CopyRaytracingAccelerationStructureInvalid = 1160, - /// - /// D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID - DispatchRaysInvalid = 1161, - /// - /// D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID - GetRaytracingAccelerationStructurePrebuildInfoInvalid = 1162, - /// - /// D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER - CreateLifetimetracker = 1163, - /// - /// D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER - LiveLifetimetracker = 1164, - /// - /// D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER - DestroyLifetimetracker = 1165, - /// - /// D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED - DestroyownedobjectObjectnotowned = 1166, - /// - /// D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD - CreateTrackedworkload = 1167, - /// - /// D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD - LiveTrackedworkload = 1168, - /// - /// D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD - DestroyTrackedworkload = 1169, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_ERROR - RenderPassError = 1170, - /// - /// D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID - MetaCommandIdInvalid = 1171, - /// - /// D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS - MetaCommandUnsupportedParams = 1172, - /// - /// D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION - MetaCommandFailedEnumeration = 1173, - /// - /// D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH - MetaCommandParameterSizeMismatch = 1174, - /// - /// D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND - UninitializedMetaCommand = 1175, - /// - /// D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS - MetaCommandInvalidGpuVirtualAddress = 1176, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST - CreateVideoencodecommandlist = 1177, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST - LiveVideoencodecommandlist = 1178, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST - DestroyVideoencodecommandlist = 1179, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE - CreateVideoencodecommandqueue = 1180, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE - LiveVideoencodecommandqueue = 1181, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE - DestroyVideoencodecommandqueue = 1182, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR - CreateVideomotionestimator = 1183, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR - LiveVideomotionestimator = 1184, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR - DestroyVideomotionestimator = 1185, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP - CreateVideomotionvectorheap = 1186, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP - LiveVideomotionvectorheap = 1187, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP - DestroyVideomotionvectorheap = 1188, - /// - /// D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS - MultipleTrackedWorkloads = 1189, - /// - /// D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS - MultipleTrackedWorkloadPairs = 1190, - /// - /// D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR - OutOfOrderTrackedWorkloadPair = 1191, - /// - /// D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD - CannotAddTrackedWorkload = 1192, - /// - /// D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR - IncompleteTrackedWorkloadPair = 1193, - /// - /// D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR - CreateStateObjectError = 1194, - /// - /// D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR - GetShaderIdentifierError = 1195, - /// - /// D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR - GetShaderStackSizeError = 1196, - /// - /// D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR - GetPipelineStackSizeError = 1197, - /// - /// D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR - SetPipelineStackSizeError = 1198, - /// - /// D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID - GetShaderIdentifierSizeInvalid = 1199, - /// - /// D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID - CheckDriverMatchingIdentifierInvalid = 1200, - /// - /// D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE - CheckDriverMatchingIdentifierDriverReportedIssue = 1201, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER - RenderPassInvalidResourceBarrier = 1202, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED - RenderPassDisallowedApiCalled = 1203, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES - RenderPassCannotNestRenderPasses = 1204, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN - RenderPassCannotEndWithoutBegin = 1205, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST - RenderPassCannotCloseCommandList = 1206, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED - RenderPassGpuWorkWhileSuspended = 1207, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME - RenderPassMismatchingSuspendResume = 1208, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS - RenderPassNoPriorSuspendWithinExecuteCommandLists = 1209, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS - RenderPassNoSubsequentResumeWithinExecuteCommandLists = 1210, - /// - /// D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH - TrackedWorkloadCommandQueueMismatch = 1211, - /// - /// D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED - TrackedWorkloadNotSupported = 1212, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS - RenderPassMismatchingNoAccess = 1213, - /// - /// D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE - RenderPassUnsupportedResolve = 1214, - /// - /// D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR - ClearUnorderedAccessViewInvalidResourcePtr = 1215, - /// - /// D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL - Windows7FenceOutoforderSignal = 1216, - /// - /// D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT - Windows7FenceOutoforderWait = 1217, - /// - /// D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT - VideoCreateMotionEstimatorInvalidArgument = 1218, - /// - /// D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT - VideoCreateMotionVectorHeapInvalidArgument = 1219, - /// - /// D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT - EstimateMotionInvalidArgument = 1220, - /// - /// D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT - ResolveMotionVectorHeapInvalidArgument = 1221, - /// - /// D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE - GetGPUVirtualAddressInvalidHeapType = 1222, - /// - /// D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT - SetBackgroundProcessingModeInvalidArgument = 1223, - /// - /// D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL - CreateCommandListInvalidCommandListTypeForFeatureLevel = 1224, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND - CreateVideoextensioncommand = 1225, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND - LiveVideoextensioncommand = 1226, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND - DestroyVideoextensioncommand = 1227, - /// - /// D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID - InvalidVideoExtensionCommandId = 1228, - /// - /// D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT - VideoExtensionCommandInvalidArgument = 1229, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY - CreateRootSignatureNotUniqueInDxilLibrary = 1230, - /// - /// D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR - VariableShadingRateNotAllowedWithTir = 1231, - /// - /// D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE - GeometryShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice = 1232, - /// - /// D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE - RssetshadingRateInvalidShadingRate = 1233, - /// - /// D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP - RssetshadingRateShadingRateNotPermittedByCap = 1234, - /// - /// D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER - RssetshadingRateInvalidCombiner = 1235, - /// - /// D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 - RssetshadingrateimageRequiresTier2 = 1236, - /// - /// D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 - RssetshadingrateRequiresTier1 = 1237, - /// - /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT - ShadingRateImageIncorrectFormat = 1238, - /// - /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE - ShadingRateImageIncorrectArraySize = 1239, - /// - /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL - ShadingRateImageIncorrectMipLevel = 1240, - /// - /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT - ShadingRateImageIncorrectSampleCount = 1241, - /// - /// D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY - ShadingRateImageIncorrectSampleQuality = 1242, - /// - /// D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE - NonRetailShaderModelWontValidate = 1243, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateAsRootSignatureMismatch = 1244, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH - CreateGraphicsPipelineStateMSRootSignatureMismatch = 1245, - /// - /// D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR - AddToStateObjectError = 1246, - /// - /// D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT - CreateProtectedResourceSessionInvalidArgument = 1247, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH - CreateGraphicsPipelineStateMSPsoDescMismatch = 1248, - /// - /// D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE - CreatePipelineStateMSIncompleteType = 1249, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH - CreateGraphicsPipelineStateAsNotMSMismatch = 1250, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH - CreateGraphicsPipelineStateMSNotPSMismatch = 1251, - /// - /// D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT - NonzeroSamplerFeedbackMipRegionWithIncompatibleFormat = 1252, - /// - /// D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH - CreateGraphicsPipelineStateInputLayoutShaderMismatch = 1253, - /// - /// D3D12_MESSAGE_ID_EMPTY_DISPATCH - EmptyDispatch = 1254, - /// - /// D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY - ResourceFormatRequiresSamplerFeedbackCapability = 1255, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION - SamplerFeedbackMapInvalidMipRegion = 1256, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION - SamplerFeedbackMapInvalidDimension = 1257, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT - SamplerFeedbackMapInvalidSampleCount = 1258, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY - SamplerFeedbackMapInvalidSampleQuality = 1259, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT - SamplerFeedbackMapInvalidLayout = 1260, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG - SamplerFeedbackMapRequiresUnorderedAccessFlag = 1261, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS - SamplerFeedbackCreateUavNullArguments = 1262, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY - SamplerFeedbackUavRequiresSamplerFeedbackCapability = 1263, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT - SamplerFeedbackCreateUavRequiresFeedbackMapFormat = 1264, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE - CreatemeshshaderInvalidShaderBytecode = 1265, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY - CreatemeshshaderOutOfMemory = 1266, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE - CreatemeshshaderwithstreamoutputInvalidShaderType = 1267, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT - ResolveSubresourceSamplerFeedbackTranscodeInvalidFormat = 1268, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT - ResolveSubresourceSamplerFeedbackInvalidMipLevelCount = 1269, - /// - /// D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH - ResolveSubresourceSamplerFeedbackTranscodeArraySizeMismatch = 1270, - /// - /// D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE - SamplerFeedbackCreateUavMismatchingTargetedResource = 1271, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE - CreatemeshshaderOutputexceedsmaxsize = 1272, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE - CreatemeshshaderGroupsharedexceedsmaxsize = 1273, - /// - /// D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE - VertexShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice = 1274, - /// - /// D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE - MeshShaderOutputtingBothViewportArrayIndexAndShadingRateNotSupportedOnDevice = 1275, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE - CreatemeshshaderMismatchedasmspayloadsize = 1276, - /// - /// D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS - CreateRootSignatureUnboundedStaticDescriptors = 1277, - /// - /// D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE - CreateamplificationshaderInvalidShaderBytecode = 1278, - /// - /// D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY - CreateamplificationshaderOutOfMemory = 1279, - /// - /// D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION - CreateShadercachesession = 1280, - /// - /// D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION - LiveShadercachesession = 1281, - /// - /// D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION - DestroyShadercachesession = 1282, - /// - /// D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS - CreateshadercachesessionInvalidArgs = 1283, - /// - /// D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED - CreateshadercachesessionDisabled = 1284, - /// - /// D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN - CreateshadercachesessionAlreadyopen = 1285, - /// - /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE - ShadercachecontrolDevelopermode = 1286, - /// - /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS - ShadercachecontrolInvalidFlags = 1287, - /// - /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET - ShadercachecontrolStatealreadyset = 1288, - /// - /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG - ShadercachecontrolIgnoredflag = 1289, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT - ShadercachesessionStorevalueAlreadypresent = 1290, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION - ShadercachesessionStorevalueHashcollision = 1291, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL - ShadercachesessionStorevalueCachefull = 1292, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND - ShadercachesessionFindvalueNotfound = 1293, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT - ShadercachesessionCorrupt = 1294, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED - ShadercachesessionDisabled = 1295, - /// - /// D3D12_MESSAGE_ID_OVERSIZED_DISPATCH - OversizedDispatch = 1296, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODER - CreateVideoencoder = 1297, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODER - LiveVideoencoder = 1298, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER - DestroyVideoencoder = 1299, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP - CreateVideoencoderheap = 1300, - /// - /// D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP - LiveVideoencoderheap = 1301, - /// - /// D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP - DestroyVideoencoderheap = 1302, - /// - /// D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG - CopyTextureRegionMismatchEncodeReferenceOnlyFlag = 1303, - /// - /// D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG - CopyResourceMismatchEncodeReferenceOnlyFlag = 1304, - /// - /// D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS - EncodeFrameInvalidParameters = 1305, - /// - /// D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS - EncodeFrameUnsupportedParameters = 1306, - /// - /// D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS - ResolveEncoderOutputMetadataInvalidParameters = 1307, - /// - /// D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS - ResolveEncoderOutputMetadataUnsupportedParameters = 1308, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS - CreateVideoEncoderInvalidParameters = 1309, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS - CreateVideoEncoderUnsupportedParameters = 1310, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS - CreateVideoEncoderHeapInvalidParameters = 1311, - /// - /// D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS - CreateVideoEncoderHeapUnsupportedParameters = 1312, - /// - /// D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR - CreatecommandlistNullCommandAllocator = 1313, - /// - /// D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE - ClearUnorderedAccessViewInvalidDescriptorHandle = 1314, - /// - /// D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE - DescriptorHeapNotShaderVisible = 1315, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING - CreateBlendStateBlendopWarning = 1316, - /// - /// D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING - CreateBlendStateBlendopalphaWarning = 1317, - /// - /// D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING - WriteCombinePerformanceWarning = 1318, - /// - /// D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE - ResolveQueryInvalidQueryState = 1319, - /// - /// D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS - SetPrivateDataNoAccess = 1320, - /// - /// D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH - CommandListStaticDescriptorSamplerModeMismatch = 1321, - /// - /// D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH - GetCopyableFootprintsUnsupportedBufferWidth = 1322, - /// - /// D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH - CreatemeshshaderTopologyMismatch = 1323, - /// - /// D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY - VrsSumCombinerRequiresCapability = 1324, - /// - /// D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY - SettingShadingRateFromMSRequiresCapability = 1325, - /// - /// D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED - ShadercachesessionShadercachedeleteNotSupported = 1326, - /// - /// D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED - ShadercachecontrolShadercacheclearNotSupported = 1327, -} - -/// -/// D3D12_MESSAGE_CALLBACK_FLAGS -[Flags] -public enum MessageCallbackFlags : int -{ - /// - /// D3D12_MESSAGE_CALLBACK_FLAG_NONE - None = 0, - /// - /// D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS - IgnoreFilters = 1, -} - -/// -/// D3D12_AXIS_SHADING_RATE -public enum AxisShadingRate : int -{ - /// - /// D3D12_AXIS_SHADING_RATE_1X - Rate1x = 0, - /// - /// D3D12_AXIS_SHADING_RATE_2X - Rate2x = 1, - /// - /// D3D12_AXIS_SHADING_RATE_4X - Rate4x = 2, -} - -/// -/// D3D12_SHADING_RATE -public enum ShadingRate : int -{ - /// - /// D3D12_SHADING_RATE_1X1 - Rate1x1 = 0, - /// - /// D3D12_SHADING_RATE_1X2 - Rate1x2 = 1, - /// - /// D3D12_SHADING_RATE_2X1 - Rate2x1 = 4, - /// - /// D3D12_SHADING_RATE_2X2 - Rate2x2 = 5, - /// - /// D3D12_SHADING_RATE_2X4 - Rate2x4 = 6, - /// - /// D3D12_SHADING_RATE_4X2 - Rate4x2 = 9, - /// - /// D3D12_SHADING_RATE_4X4 - Rate4x4 = 10, -} - -/// -/// D3D12_SHADING_RATE_COMBINER -public enum ShadingRateCombiner : int -{ - /// - /// D3D12_SHADING_RATE_COMBINER_PASSTHROUGH - Passthrough = 0, - /// - /// D3D12_SHADING_RATE_COMBINER_OVERRIDE - Override = 1, - /// - /// D3D12_SHADING_RATE_COMBINER_MIN - Min = 2, - /// - /// D3D12_SHADING_RATE_COMBINER_MAX - Max = 3, - /// - /// D3D12_SHADING_RATE_COMBINER_SUM - Sum = 4, -} - -/// -/// D3D12_SHADER_VERSION_TYPE -public enum ShaderVersionType : int -{ - /// - /// D3D12_SHVER_PIXEL_SHADER - PixelShader = 0, - /// - /// D3D12_SHVER_VERTEX_SHADER - VertexShader = 1, - /// - /// D3D12_SHVER_GEOMETRY_SHADER - GeometryShader = 2, - /// - /// D3D12_SHVER_HULL_SHADER - HullShader = 3, - /// - /// D3D12_SHVER_DOMAIN_SHADER - DomainShader = 4, - /// - /// D3D12_SHVER_COMPUTE_SHADER - ComputeShader = 5, - /// - /// D3D12_SHVER_RESERVED0 - Reserved0 = 65520, -} -#endregion Enums - -#region Structs - -/// -/// D3D12_COMMAND_QUEUE_DESC -public partial struct CommandQueueDescription -{ - /// - public CommandListType Type; - - /// - public int Priority; - - /// - public CommandQueueFlags Flags; - - /// - public uint NodeMask; -} - -/// -/// D3D12_INPUT_ELEMENT_DESC -public partial struct InputElementDescription -{ - /// - public unsafe sbyte* SemanticName; - - /// - public uint SemanticIndex; - - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public uint InputSlot; - - /// - public uint AlignedByteOffset; - - /// - public InputClassification InputSlotClass; - - /// - public uint InstanceDataStepRate; -} - -/// -/// D3D12_SO_DECLARATION_ENTRY -public partial struct SODeclarationEntry -{ - /// - public uint Stream; - - /// - public unsafe sbyte* SemanticName; - - /// - public uint SemanticIndex; - - /// - public byte StartComponent; - - /// - public byte ComponentCount; - - /// - public byte OutputSlot; -} - -/// -/// D3D12_BOX -public partial struct Box -{ - /// - public uint left; - - /// - public uint top; - - /// - public uint front; - - /// - public uint right; - - /// - public uint bottom; - - /// - public uint back; -} - -/// -/// D3D12_DEPTH_STENCILOP_DESC -public partial struct DepthStencilOperationDescription -{ - /// - public StencilOperation StencilFailOp; - - /// - public StencilOperation StencilDepthFailOp; - - /// - public StencilOperation StencilPassOp; - - /// - public ComparisonFunction StencilFunc; -} - -/// -/// D3D12_DEPTH_STENCIL_DESC -public partial struct DepthStencilDescription -{ - /// - public Bool32 DepthEnable; - - /// - public DepthWriteMask DepthWriteMask; - - /// - public ComparisonFunction DepthFunc; - - /// - public Bool32 StencilEnable; - - /// - public byte StencilReadMask; - - /// - public byte StencilWriteMask; - - /// - public DepthStencilOperationDescription FrontFace; - - /// - public DepthStencilOperationDescription BackFace; -} - -/// -/// D3D12_DEPTH_STENCIL_DESC1 -public partial struct DepthStencilDescription1 -{ - /// - public Bool32 DepthEnable; - - /// - public DepthWriteMask DepthWriteMask; - - /// - public ComparisonFunction DepthFunc; - - /// - public Bool32 StencilEnable; - - /// - public byte StencilReadMask; - - /// - public byte StencilWriteMask; - - /// - public DepthStencilOperationDescription FrontFace; - - /// - public DepthStencilOperationDescription BackFace; - - /// - public Bool32 DepthBoundsTestEnable; -} - -/// -/// D3D12_RENDER_TARGET_BLEND_DESC -public partial struct RenderTargetBlendDescription -{ - /// - public Bool32 BlendEnable; - - /// - public Bool32 LogicOpEnable; - - /// - public Blend SrcBlend; - - /// - public Blend DestBlend; - - /// - public BlendOperation BlendOp; - - /// - public Blend SrcBlendAlpha; - - /// - public Blend DestBlendAlpha; - - /// - public BlendOperation BlendOpAlpha; - - /// - public LogicOperation LogicOp; - - /// - public ColorWriteEnable RenderTargetWriteMask; -} - -/// -/// D3D12_BLEND_DESC -public partial struct BlendDescription -{ - /// - public Bool32 AlphaToCoverageEnable; - - /// - public Bool32 IndependentBlendEnable; - - /// - public RenderTarget__FixedBuffer RenderTarget; - - public unsafe struct RenderTarget__FixedBuffer - { - public RenderTargetBlendDescription e0; - public RenderTargetBlendDescription e1; - public RenderTargetBlendDescription e2; - public RenderTargetBlendDescription e3; - public RenderTargetBlendDescription e4; - public RenderTargetBlendDescription e5; - public RenderTargetBlendDescription e6; - public RenderTargetBlendDescription e7; - - [UnscopedRef] - public ref RenderTargetBlendDescription this[int index] - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref AsSpan()[index]; - } - } - - [UnscopedRef] - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public Span AsSpan() - { - return MemoryMarshal.CreateSpan(ref e0, 8); - } - } -} - -/// -/// D3D12_RASTERIZER_DESC -public partial struct RasterizerDescription -{ - /// - public FillMode FillMode; - - /// - public CullMode CullMode; - - /// - public Bool32 FrontCounterClockwise; - - /// - public int DepthBias; - - /// - public float DepthBiasClamp; - - /// - public float SlopeScaledDepthBias; - - /// - public Bool32 DepthClipEnable; - - /// - public Bool32 MultisampleEnable; - - /// - public Bool32 AntialiasedLineEnable; - - /// - public uint ForcedSampleCount; - - /// - public ConservativeRasterizationMode ConservativeRaster; -} - -/// -/// D3D12_SHADER_BYTECODE -public partial struct ShaderBytecode -{ - /// - public unsafe void* pShaderBytecode; - - /// - public nuint BytecodeLength; -} - -/// -/// D3D12_STREAM_OUTPUT_DESC -public partial struct StreamOutputDescription -{ - /// - public unsafe SODeclarationEntry* pSODeclaration; - - /// - public uint NumEntries; - - /// - public unsafe uint* pBufferStrides; - - /// - public uint NumStrides; - - /// - public uint RasterizedStream; -} - -/// -/// D3D12_INPUT_LAYOUT_DESC -public partial struct InputLayoutDescription -{ - /// - public unsafe InputElementDescription* pInputElementDescs; - - /// - public uint NumElements; -} - -/// -/// D3D12_CACHED_PIPELINE_STATE -public partial struct CachedPipelineState -{ - /// - public unsafe void* pCachedBlob; - - /// - public nuint CachedBlobSizeInBytes; -} - -/// -/// D3D12_GRAPHICS_PIPELINE_STATE_DESC -public partial struct GraphicsPipelineStateDescription -{ - /// - public unsafe ID3D12RootSignature* pRootSignature; - - /// - public ShaderBytecode VS; - - /// - public ShaderBytecode PS; - - /// - public ShaderBytecode DS; - - /// - public ShaderBytecode HS; - - /// - public ShaderBytecode GS; - - /// - public StreamOutputDescription StreamOutput; - - /// - public BlendDescription BlendState; - - /// - public uint SampleMask; - - /// - public RasterizerDescription RasterizerState; - - /// - public DepthStencilDescription DepthStencilState; - - /// - public InputLayoutDescription InputLayout; - - /// - public IndexBufferStripCutValue IBStripCutValue; - - /// - public PrimitiveTopologyType PrimitiveTopologyType; - - /// - public uint NumRenderTargets; - - /// - public RTVFormats__FixedBuffer RTVFormats; - - public unsafe struct RTVFormats__FixedBuffer - { - public Graphics.Dxgi.Common.Format e0; - public Graphics.Dxgi.Common.Format e1; - public Graphics.Dxgi.Common.Format e2; - public Graphics.Dxgi.Common.Format e3; - public Graphics.Dxgi.Common.Format e4; - public Graphics.Dxgi.Common.Format e5; - public Graphics.Dxgi.Common.Format e6; - public Graphics.Dxgi.Common.Format e7; - - [UnscopedRef] - public ref Graphics.Dxgi.Common.Format this[int index] - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref AsSpan()[index]; - } - } - - [UnscopedRef] - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public Span AsSpan() - { - return MemoryMarshal.CreateSpan(ref e0, 8); - } - } - - /// - public Graphics.Dxgi.Common.Format DSVFormat; - - /// - public Graphics.Dxgi.Common.SampleDescription SampleDesc; - - /// - public uint NodeMask; - - /// - public CachedPipelineState CachedPSO; - - /// - public PipelineStateFlags Flags; -} - -/// -/// D3D12_COMPUTE_PIPELINE_STATE_DESC -public partial struct ComputePipelineStateDescription -{ - /// - public unsafe ID3D12RootSignature* pRootSignature; - - /// - public ShaderBytecode CS; - - /// - public uint NodeMask; - - /// - public CachedPipelineState CachedPSO; - - /// - public PipelineStateFlags Flags; -} - -/// -/// D3D12_RT_FORMAT_ARRAY -public partial struct RtFormatArray -{ - /// - public RTFormats__FixedBuffer RTFormats; - - public unsafe struct RTFormats__FixedBuffer - { - public Graphics.Dxgi.Common.Format e0; - public Graphics.Dxgi.Common.Format e1; - public Graphics.Dxgi.Common.Format e2; - public Graphics.Dxgi.Common.Format e3; - public Graphics.Dxgi.Common.Format e4; - public Graphics.Dxgi.Common.Format e5; - public Graphics.Dxgi.Common.Format e6; - public Graphics.Dxgi.Common.Format e7; - - [UnscopedRef] - public ref Graphics.Dxgi.Common.Format this[int index] - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref AsSpan()[index]; - } - } - - [UnscopedRef] - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public Span AsSpan() - { - return MemoryMarshal.CreateSpan(ref e0, 8); - } - } - - /// - public uint NumRenderTargets; -} - -/// -/// D3D12_PIPELINE_STATE_STREAM_DESC -public partial struct PipelineStateStreamDescription -{ - /// - public nuint SizeInBytes; - - /// - public unsafe void* pPipelineStateSubobjectStream; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS -public partial struct FeatureDataD3D12Options -{ - /// - public Bool32 DoublePrecisionFloatShaderOps; - - /// - public Bool32 OutputMergerLogicOp; - - /// - public ShaderMinPrecisionSupport MinPrecisionSupport; - - /// - public TiledResourcesTier TiledResourcesTier; - - /// - public ResourceBindingTier ResourceBindingTier; - - /// - public Bool32 PSSpecifiedStencilRefSupported; - - /// - public Bool32 TypedUAVLoadAdditionalFormats; - - /// - public Bool32 ROVsSupported; - - /// - public ConservativeRasterizationTier ConservativeRasterizationTier; - - /// - public uint MaxGPUVirtualAddressBitsPerResource; - - /// - public Bool32 StandardSwizzle64KBSupported; - - /// - public CrossNodeSharingTier CrossNodeSharingTier; - - /// - public Bool32 CrossAdapterRowMajorTextureSupported; - - /// - public Bool32 VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation; - - /// - public ResourceHeapTier ResourceHeapTier; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS1 -public partial struct FeatureDataD3D12Options1 -{ - /// - public Bool32 WaveOps; - - /// - public uint WaveLaneCountMin; - - /// - public uint WaveLaneCountMax; - - /// - public uint TotalLaneCount; - - /// - public Bool32 ExpandedComputeResourceStates; - - /// - public Bool32 Int64ShaderOps; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS2 -public partial struct FeatureDataD3D12Options2 -{ - /// - public Bool32 DepthBoundsTestSupported; - - /// - public ProgrammableSamplePositionsTier ProgrammableSamplePositionsTier; -} - -/// -/// D3D12_FEATURE_DATA_ROOT_SIGNATURE -public partial struct FeatureDataRootSignature -{ - /// - public RootSignatureVersion HighestVersion; -} - -/// -/// D3D12_FEATURE_DATA_ARCHITECTURE -public partial struct FeatureDataArchitecture -{ - /// - public uint NodeIndex; - - /// - public Bool32 TileBasedRenderer; - - /// - public Bool32 UMA; - - /// - public Bool32 CacheCoherentUMA; -} - -/// -/// D3D12_FEATURE_DATA_ARCHITECTURE1 -public partial struct FeatureDataArchitecture1 -{ - /// - public uint NodeIndex; - - /// - public Bool32 TileBasedRenderer; - - /// - public Bool32 UMA; - - /// - public Bool32 CacheCoherentUMA; - - /// - public Bool32 IsolatedMMU; -} - -/// -/// D3D12_FEATURE_DATA_FEATURE_LEVELS -public partial struct FeatureDataFeatureLevels -{ - /// - public uint NumFeatureLevels; - - /// - public unsafe Graphics.Direct3D.FeatureLevel* pFeatureLevelsRequested; - - /// - public Graphics.Direct3D.FeatureLevel MaxSupportedFeatureLevel; -} - -/// -/// D3D12_FEATURE_DATA_SHADER_MODEL -public partial struct FeatureDataShaderModel -{ - /// - public ShaderModel HighestShaderModel; -} - -/// -/// D3D12_FEATURE_DATA_FORMAT_SUPPORT -public partial struct FeatureDataFormatSupport -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public FormatSupport1 Support1; - - /// - public FormatSupport2 Support2; -} - -/// -/// D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS -public partial struct FeatureDataMultisampleQualityLevels -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public uint SampleCount; - - /// - public MultisampleQualityLevelFlags Flags; - - /// - public uint NumQualityLevels; -} - -/// -/// D3D12_FEATURE_DATA_FORMAT_INFO -public partial struct FeatureDataFormatInfo -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public byte PlaneCount; -} - -/// -/// D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT -public partial struct FeatureDataGpuVirtualAddressSupport -{ - /// - public uint MaxGPUVirtualAddressBitsPerResource; - - /// - public uint MaxGPUVirtualAddressBitsPerProcess; -} - -/// -/// D3D12_FEATURE_DATA_SHADER_CACHE -public partial struct FeatureDataShaderCache -{ - /// - public ShaderCacheSupportFlags SupportFlags; -} - -/// -/// D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY -public partial struct FeatureDataCommandQueuePriority -{ - /// - public CommandListType CommandListType; - - /// - public uint Priority; - - /// - public Bool32 PriorityForTypeIsSupported; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS3 -public partial struct FeatureDataD3D12Options3 -{ - /// - public Bool32 CopyQueueTimestampQueriesSupported; - - /// - public Bool32 CastingFullyTypedFormatSupported; - - /// - public CommandListSupportFlags WriteBufferImmediateSupportFlags; - - /// - public ViewInstancingTier ViewInstancingTier; - - /// - public Bool32 BarycentricsSupported; -} - -/// -/// D3D12_FEATURE_DATA_EXISTING_HEAPS -public partial struct FeatureDataExistingHeaps -{ - /// - public Bool32 Supported; -} - -/// -/// D3D12_FEATURE_DATA_DISPLAYABLE -public partial struct FeatureDataDisplayable -{ - /// - public Bool32 DisplayableTexture; - - /// - public SharedResourceCompatibilityTier SharedResourceCompatibilityTier; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS4 -public partial struct FeatureDataD3D12Options4 -{ - /// - public Bool32 MSAA64KBAlignedTextureSupported; - - /// - public SharedResourceCompatibilityTier SharedResourceCompatibilityTier; - - /// - public Bool32 Native16BitShaderOpsSupported; -} - -/// -/// D3D12_FEATURE_DATA_SERIALIZATION -public partial struct FeatureDataSerialization -{ - /// - public uint NodeIndex; - - /// - public HeapSerializationTier HeapSerializationTier; -} - -/// -/// D3D12_FEATURE_DATA_CROSS_NODE -public partial struct FeatureDataCrossNode -{ - /// - public CrossNodeSharingTier SharingTier; - - /// - public Bool32 AtomicShaderInstructions; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS5 -public partial struct FeatureDataD3D12Options5 -{ - /// - public Bool32 SRVOnlyTiledResourceTier3; - - /// - public RenderPassTier RenderPassesTier; - - /// - public RaytracingTier RaytracingTier; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS6 -public partial struct FeatureDataD3D12Options6 -{ - /// - public Bool32 AdditionalShadingRatesSupported; - - /// - public Bool32 PerPrimitiveShadingRateSupportedWithViewportIndexing; - - /// - public VariableShadingRateTier VariableShadingRateTier; - - /// - public uint ShadingRateImageTileSize; - - /// - public Bool32 BackgroundProcessingSupported; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS7 -public partial struct FeatureDataD3D12Options7 -{ - /// - public MeshShaderTier MeshShaderTier; - - /// - public SamplerFeedbackTier SamplerFeedbackTier; -} - -/// -/// D3D12_FEATURE_DATA_QUERY_META_COMMAND -public partial struct FeatureDataQueryMetaCommand -{ - /// - public Guid CommandId; - - /// - public uint NodeMask; - - /// - public unsafe void* pQueryInputData; - - /// - public nuint QueryInputDataSizeInBytes; - - /// - public unsafe void* pQueryOutputData; - - /// - public nuint QueryOutputDataSizeInBytes; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS8 -public partial struct FeatureDataD3D12Options8 -{ - /// - public Bool32 UnalignedBlockTexturesSupported; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS9 -public partial struct FeatureDataD3D12Options9 -{ - /// - public Bool32 MeshShaderPipelineStatsSupported; - - /// - public Bool32 MeshShaderSupportsFullRangeRenderTargetArrayIndex; - - /// - public Bool32 AtomicInt64OnTypedResourceSupported; - - /// - public Bool32 AtomicInt64OnGroupSharedSupported; - - /// - public Bool32 DerivativesInMeshAndAmplificationShadersSupported; - - /// - public WaveMmaTier WaveMMATier; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS10 -public partial struct FeatureDataD3D12Options10 -{ - /// - public Bool32 VariableRateShadingSumCombinerSupported; - - /// - public Bool32 MeshShaderPerPrimitiveShadingRateSupported; -} - -/// -/// D3D12_FEATURE_DATA_D3D12_OPTIONS11 -public partial struct FeatureDataD3D12Options11 -{ - /// - public Bool32 AtomicInt64OnDescriptorHeapResourceSupported; -} - -/// -/// D3D12_RESOURCE_ALLOCATION_INFO -public partial struct ResourceAllocationInfo -{ - /// - public ulong SizeInBytes; - - /// - public ulong Alignment; -} - -/// -/// D3D12_RESOURCE_ALLOCATION_INFO1 -public partial struct ResourceAllocationInfo1 -{ - /// - public ulong Offset; - - /// - public ulong Alignment; - - /// - public ulong SizeInBytes; -} - -/// -/// D3D12_HEAP_PROPERTIES -public partial struct HeapProperties -{ - /// - public HeapType Type; - - /// - public CpuPageProperty CPUPageProperty; - - /// - public MemoryPool MemoryPoolPreference; - - /// - public uint CreationNodeMask; - - /// - public uint VisibleNodeMask; -} - -/// -/// D3D12_HEAP_DESC -public partial struct HeapDescription -{ - /// - public ulong SizeInBytes; - - /// - public HeapProperties Properties; - - /// - public ulong Alignment; - - /// - public HeapFlags Flags; -} - -/// -/// D3D12_MIP_REGION -public partial struct MipRegion -{ - /// - public uint Width; - - /// - public uint Height; - - /// - public uint Depth; -} - -/// -/// D3D12_RESOURCE_DESC -public partial struct ResourceDescription -{ - /// - public ResourceDimension Dimension; - - /// - public ulong Alignment; - - /// - public ulong Width; - - /// - public uint Height; - - /// - public ushort DepthOrArraySize; - - /// - public ushort MipLevels; - - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public Graphics.Dxgi.Common.SampleDescription SampleDesc; - - /// - public TextureLayout Layout; - - /// - public ResourceFlags Flags; -} - -/// -/// D3D12_RESOURCE_DESC1 -public partial struct ResourceDescription1 -{ - /// - public ResourceDimension Dimension; - - /// - public ulong Alignment; - - /// - public ulong Width; - - /// - public uint Height; - - /// - public ushort DepthOrArraySize; - - /// - public ushort MipLevels; - - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public Graphics.Dxgi.Common.SampleDescription SampleDesc; - - /// - public TextureLayout Layout; - - /// - public ResourceFlags Flags; - - /// - public MipRegion SamplerFeedbackMipRegion; -} - -/// -/// D3D12_DEPTH_STENCIL_VALUE -public partial struct DepthStencilValue -{ - /// - public float Depth; - - /// - public byte Stencil; -} - -/// -/// D3D12_CLEAR_VALUE -public partial struct ClearValue -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public unsafe Span Color - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return MemoryMarshal.CreateSpan(ref Anonymous.Color[0], 4); - } - } - - [UnscopedRef] - public ref DepthStencilValue DepthStencil - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.DepthStencil; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public unsafe fixed float Color[4]; - - /// - [FieldOffset(0)] - public DepthStencilValue DepthStencil; - } -} - -/// -/// D3D12_RANGE -public partial struct Range -{ - /// - public nuint Begin; - - /// - public nuint End; -} - -/// -/// D3D12_RANGE_UINT64 -public partial struct RangeUInt64 -{ - /// - public ulong Begin; - - /// - public ulong End; -} - -/// -/// D3D12_SUBRESOURCE_RANGE_UINT64 -public partial struct SubresourceRangeUInt64 -{ - /// - public uint Subresource; - - /// - public RangeUInt64 Range; -} - -/// -/// D3D12_SUBRESOURCE_INFO -public partial struct SubresourceInfo -{ - /// - public ulong Offset; - - /// - public uint RowPitch; - - /// - public uint DepthPitch; -} - -/// -/// D3D12_TILED_RESOURCE_COORDINATE -public partial struct TiledResourceCoordinate -{ - /// - public uint X; - - /// - public uint Y; - - /// - public uint Z; - - /// - public uint Subresource; -} - -/// -/// D3D12_TILE_REGION_SIZE -public partial struct TileRegionSize -{ - /// - public uint NumTiles; - - /// - public Bool32 UseBox; - - /// - public uint Width; - - /// - public ushort Height; - - /// - public ushort Depth; -} - -/// -/// D3D12_SUBRESOURCE_TILING -public partial struct SubresourceTiling -{ - /// - public uint WidthInTiles; - - /// - public ushort HeightInTiles; - - /// - public ushort DepthInTiles; - - /// - public uint StartTileIndexInOverallResource; -} - -/// -/// D3D12_TILE_SHAPE -public partial struct TileShape -{ - /// - public uint WidthInTexels; - - /// - public uint HeightInTexels; - - /// - public uint DepthInTexels; -} - -/// -/// D3D12_PACKED_MIP_INFO -public partial struct PackedMipInfo -{ - /// - public byte NumStandardMips; - - /// - public byte NumPackedMips; - - /// - public uint NumTilesForPackedMips; - - /// - public uint StartTileIndexInOverallResource; -} - -/// -/// D3D12_RESOURCE_TRANSITION_BARRIER -public partial struct ResourceTransitionBarrier -{ - /// - public unsafe ID3D12Resource* pResource; - - /// - public uint Subresource; - - /// - public ResourceStates StateBefore; - - /// - public ResourceStates StateAfter; -} - -/// -/// D3D12_RESOURCE_ALIASING_BARRIER -public partial struct ResourceAliasingBarrier -{ - /// - public unsafe ID3D12Resource* pResourceBefore; - - /// - public unsafe ID3D12Resource* pResourceAfter; -} - -/// -/// D3D12_RESOURCE_UAV_BARRIER -public partial struct ResourceUavBarrier -{ - /// - public unsafe ID3D12Resource* pResource; -} - -/// -/// D3D12_RESOURCE_BARRIER -public partial struct ResourceBarrier -{ - /// - public ResourceBarrierType Type; - - /// - public ResourceBarrierFlags Flags; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref ResourceTransitionBarrier Transition - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Transition; - } - } - - [UnscopedRef] - public ref ResourceAliasingBarrier Aliasing - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Aliasing; - } - } - - [UnscopedRef] - public ref ResourceUavBarrier UAV - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.UAV; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public ResourceTransitionBarrier Transition; - - /// - [FieldOffset(0)] - public ResourceAliasingBarrier Aliasing; - - /// - [FieldOffset(0)] - public ResourceUavBarrier UAV; - } -} - -/// -/// D3D12_SUBRESOURCE_FOOTPRINT -public partial struct SubresourceFootprint -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public uint Width; - - /// - public uint Height; - - /// - public uint Depth; - - /// - public uint RowPitch; -} - -/// -/// D3D12_PLACED_SUBRESOURCE_FOOTPRINT -public partial struct PlacedSubresourceFootprint -{ - /// - public ulong Offset; - - /// - public SubresourceFootprint Footprint; -} - -/// -/// D3D12_TEXTURE_COPY_LOCATION -public partial struct TextureCopyLocation -{ - /// - public unsafe ID3D12Resource* pResource; - - /// - public TextureCopyType Type; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref PlacedSubresourceFootprint PlacedFootprint - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.PlacedFootprint; - } - } - - [UnscopedRef] - public ref uint SubresourceIndex - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.SubresourceIndex; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public PlacedSubresourceFootprint PlacedFootprint; - - /// - [FieldOffset(0)] - public uint SubresourceIndex; - } -} - -/// -/// D3D12_SAMPLE_POSITION -public partial struct SamplePosition -{ - /// - public sbyte X; - - /// - public sbyte Y; -} - -/// -/// D3D12_VIEW_INSTANCE_LOCATION -public partial struct ViewInstanceLocation -{ - /// - public uint ViewportArrayIndex; - - /// - public uint RenderTargetArrayIndex; -} - -/// -/// D3D12_VIEW_INSTANCING_DESC -public partial struct ViewInstancingDescription -{ - /// - public uint ViewInstanceCount; - - /// - public unsafe ViewInstanceLocation* pViewInstanceLocations; - - /// - public ViewInstancingFlags Flags; -} - -/// -/// D3D12_BUFFER_SRV -public partial struct BufferSrv -{ - /// - public ulong FirstElement; - - /// - public uint NumElements; - - /// - public uint StructureByteStride; - - /// - public BufferSrvFlags Flags; -} - -/// -/// D3D12_TEX1D_SRV -public partial struct Texture1DSrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEX1D_ARRAY_SRV -public partial struct Texture1DArraySrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEX2D_SRV -public partial struct Texture2DSrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public uint PlaneSlice; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEX2D_ARRAY_SRV -public partial struct Texture2DArraySrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; - - /// - public uint PlaneSlice; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEX3D_SRV -public partial struct Texture3DSrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEXCUBE_SRV -public partial struct TexureCubeSrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEXCUBE_ARRAY_SRV -public partial struct TexureCubeArraySrv -{ - /// - public uint MostDetailedMip; - - /// - public uint MipLevels; - - /// - public uint First2DArrayFace; - - /// - public uint NumCubes; - - /// - public float ResourceMinLODClamp; -} - -/// -/// D3D12_TEX2DMS_SRV -public partial struct Texture2DMsSrv -{ - /// - public uint UnusedField_NothingToDefine; -} - -/// -/// D3D12_TEX2DMS_ARRAY_SRV -public partial struct Texture2DMsArraySrv -{ - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV -public partial struct RaytracingAccelerationStructureSrv -{ - /// - public ulong Location; -} - -/// -/// D3D12_SHADER_RESOURCE_VIEW_DESC -public partial struct ShaderResourceViewDescription -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public SrvDimension ViewDimension; - - /// - public uint Shader4ComponentMapping; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref BufferSrv Buffer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Buffer; - } - } - - [UnscopedRef] - public ref Texture1DSrv Texture1D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1D; - } - } - - [UnscopedRef] - public ref Texture1DArraySrv Texture1DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1DArray; - } - } - - [UnscopedRef] - public ref Texture2DSrv Texture2D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2D; - } - } - - [UnscopedRef] - public ref Texture2DArraySrv Texture2DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DArray; - } - } - - [UnscopedRef] - public ref Texture2DMsSrv Texture2DMS - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DMS; - } - } - - [UnscopedRef] - public ref Texture2DMsArraySrv Texture2DMSArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DMSArray; - } - } - - [UnscopedRef] - public ref Texture3DSrv Texture3D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture3D; - } - } - - [UnscopedRef] - public ref TexureCubeSrv TextureCube - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.TextureCube; - } - } - - [UnscopedRef] - public ref TexureCubeArraySrv TextureCubeArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.TextureCubeArray; - } - } - - [UnscopedRef] - public ref RaytracingAccelerationStructureSrv RaytracingAccelerationStructure - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.RaytracingAccelerationStructure; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public BufferSrv Buffer; - - /// - [FieldOffset(0)] - public Texture1DSrv Texture1D; - - /// - [FieldOffset(0)] - public Texture1DArraySrv Texture1DArray; - - /// - [FieldOffset(0)] - public Texture2DSrv Texture2D; - - /// - [FieldOffset(0)] - public Texture2DArraySrv Texture2DArray; - - /// - [FieldOffset(0)] - public Texture2DMsSrv Texture2DMS; - - /// - [FieldOffset(0)] - public Texture2DMsArraySrv Texture2DMSArray; - - /// - [FieldOffset(0)] - public Texture3DSrv Texture3D; - - /// - [FieldOffset(0)] - public TexureCubeSrv TextureCube; - - /// - [FieldOffset(0)] - public TexureCubeArraySrv TextureCubeArray; - - /// - [FieldOffset(0)] - public RaytracingAccelerationStructureSrv RaytracingAccelerationStructure; - } -} - -/// -/// D3D12_CONSTANT_BUFFER_VIEW_DESC -public partial struct ConstantBufferViewDescription -{ - /// - public ulong BufferLocation; - - /// - public uint SizeInBytes; -} - -/// -/// D3D12_SAMPLER_DESC -public partial struct SamplerDescription -{ - /// - public Filter Filter; - - /// - public TextureAddressMode AddressU; - - /// - public TextureAddressMode AddressV; - - /// - public TextureAddressMode AddressW; - - /// - public float MipLODBias; - - /// - public uint MaxAnisotropy; - - /// - public ComparisonFunction ComparisonFunc; - - /// - public unsafe fixed float BorderColor[4]; - - /// - public float MinLOD; - - /// - public float MaxLOD; -} - -/// -/// D3D12_BUFFER_UAV -public partial struct BufferUav -{ - /// - public ulong FirstElement; - - /// - public uint NumElements; - - /// - public uint StructureByteStride; - - /// - public ulong CounterOffsetInBytes; - - /// - public BufferUavFlags Flags; -} - -/// -/// D3D12_TEX1D_UAV -public partial struct Texture1DUav -{ - /// - public uint MipSlice; -} - -/// -/// D3D12_TEX1D_ARRAY_UAV -public partial struct Texture1DArrayUav -{ - /// - public uint MipSlice; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_TEX2D_UAV -public partial struct Texture2DUav -{ - /// - public uint MipSlice; - - /// - public uint PlaneSlice; -} - -/// -/// D3D12_TEX2D_ARRAY_UAV -public partial struct Texture2DArrayUav -{ - /// - public uint MipSlice; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; - - /// - public uint PlaneSlice; -} - -/// -/// D3D12_TEX3D_UAV -public partial struct Texture3DUav -{ - /// - public uint MipSlice; - - /// - public uint FirstWSlice; - - /// - public uint WSize; -} - -/// -/// D3D12_UNORDERED_ACCESS_VIEW_DESC -public partial struct UnorderedAccessViewDescription -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public UavDimension ViewDimension; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref BufferUav Buffer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Buffer; - } - } - - [UnscopedRef] - public ref Texture1DUav Texture1D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1D; - } - } - - [UnscopedRef] - public ref Texture1DArrayUav Texture1DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1DArray; - } - } - - [UnscopedRef] - public ref Texture2DUav Texture2D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2D; - } - } - - [UnscopedRef] - public ref Texture2DArrayUav Texture2DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DArray; - } - } - - [UnscopedRef] - public ref Texture3DUav Texture3D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture3D; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public BufferUav Buffer; - - /// - [FieldOffset(0)] - public Texture1DUav Texture1D; - - /// - [FieldOffset(0)] - public Texture1DArrayUav Texture1DArray; - - /// - [FieldOffset(0)] - public Texture2DUav Texture2D; - - /// - [FieldOffset(0)] - public Texture2DArrayUav Texture2DArray; - - /// - [FieldOffset(0)] - public Texture3DUav Texture3D; - } -} - -/// -/// D3D12_BUFFER_RTV -public partial struct BufferRtv -{ - /// - public ulong FirstElement; - - /// - public uint NumElements; -} - -/// -/// D3D12_TEX1D_RTV -public partial struct Texture1DRtv -{ - /// - public uint MipSlice; -} - -/// -/// D3D12_TEX1D_ARRAY_RTV -public partial struct Texture1DArrayRtv -{ - /// - public uint MipSlice; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_TEX2D_RTV -public partial struct Texture2DRtv -{ - /// - public uint MipSlice; - - /// - public uint PlaneSlice; -} - -/// -/// D3D12_TEX2DMS_RTV -public partial struct Texture2DMsRtv -{ - /// - public uint UnusedField_NothingToDefine; -} - -/// -/// D3D12_TEX2D_ARRAY_RTV -public partial struct Texture2DArrayRtv -{ - /// - public uint MipSlice; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; - - /// - public uint PlaneSlice; -} - -/// -/// D3D12_TEX2DMS_ARRAY_RTV -public partial struct Texture2DMsArrayRtv -{ - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_TEX3D_RTV -public partial struct Texture3DRtv -{ - /// - public uint MipSlice; - - /// - public uint FirstWSlice; - - /// - public uint WSize; -} - -/// -/// D3D12_RENDER_TARGET_VIEW_DESC -public partial struct RenderTargetViewDescription -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public RtvDimension ViewDimension; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref BufferRtv Buffer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Buffer; - } - } - - [UnscopedRef] - public ref Texture1DRtv Texture1D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1D; - } - } - - [UnscopedRef] - public ref Texture1DArrayRtv Texture1DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1DArray; - } - } - - [UnscopedRef] - public ref Texture2DRtv Texture2D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2D; - } - } - - [UnscopedRef] - public ref Texture2DArrayRtv Texture2DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DArray; - } - } - - [UnscopedRef] - public ref Texture2DMsRtv Texture2DMS - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DMS; - } - } - - [UnscopedRef] - public ref Texture2DMsArrayRtv Texture2DMSArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DMSArray; - } - } - - [UnscopedRef] - public ref Texture3DRtv Texture3D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture3D; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public BufferRtv Buffer; - - /// - [FieldOffset(0)] - public Texture1DRtv Texture1D; - - /// - [FieldOffset(0)] - public Texture1DArrayRtv Texture1DArray; - - /// - [FieldOffset(0)] - public Texture2DRtv Texture2D; - - /// - [FieldOffset(0)] - public Texture2DArrayRtv Texture2DArray; - - /// - [FieldOffset(0)] - public Texture2DMsRtv Texture2DMS; - - /// - [FieldOffset(0)] - public Texture2DMsArrayRtv Texture2DMSArray; - - /// - [FieldOffset(0)] - public Texture3DRtv Texture3D; - } -} - -/// -/// D3D12_TEX1D_DSV -public partial struct Texture1DDsv -{ - /// - public uint MipSlice; -} - -/// -/// D3D12_TEX1D_ARRAY_DSV -public partial struct Texture1DArrayDsv -{ - /// - public uint MipSlice; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_TEX2D_DSV -public partial struct Texture2DDsv -{ - /// - public uint MipSlice; -} - -/// -/// D3D12_TEX2D_ARRAY_DSV -public partial struct Texture2DArrayDsv -{ - /// - public uint MipSlice; - - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_TEX2DMS_DSV -public partial struct Texture2DMsDsv -{ - /// - public uint UnusedField_NothingToDefine; -} - -/// -/// D3D12_TEX2DMS_ARRAY_DSV -public partial struct Texture2DMsArrayDsv -{ - /// - public uint FirstArraySlice; - - /// - public uint ArraySize; -} - -/// -/// D3D12_DEPTH_STENCIL_VIEW_DESC -public partial struct DepthStencilViewDescription -{ - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public DsvDimension ViewDimension; - - /// - public DsvFlags Flags; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref Texture1DDsv Texture1D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1D; - } - } - - [UnscopedRef] - public ref Texture1DArrayDsv Texture1DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture1DArray; - } - } - - [UnscopedRef] - public ref Texture2DDsv Texture2D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2D; - } - } - - [UnscopedRef] - public ref Texture2DArrayDsv Texture2DArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DArray; - } - } - - [UnscopedRef] - public ref Texture2DMsDsv Texture2DMS - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DMS; - } - } - - [UnscopedRef] - public ref Texture2DMsArrayDsv Texture2DMSArray - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Texture2DMSArray; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public Texture1DDsv Texture1D; - - /// - [FieldOffset(0)] - public Texture1DArrayDsv Texture1DArray; - - /// - [FieldOffset(0)] - public Texture2DDsv Texture2D; - - /// - [FieldOffset(0)] - public Texture2DArrayDsv Texture2DArray; - - /// - [FieldOffset(0)] - public Texture2DMsDsv Texture2DMS; - - /// - [FieldOffset(0)] - public Texture2DMsArrayDsv Texture2DMSArray; - } -} - -/// -/// D3D12_DESCRIPTOR_HEAP_DESC -public partial struct DescriptorHeapDescription -{ - /// - public DescriptorHeapType Type; - - /// - public uint NumDescriptors; - - /// - public DescriptorHeapFlags Flags; - - /// - public uint NodeMask; -} - -/// -/// D3D12_DESCRIPTOR_RANGE -public partial struct DescriptorRange -{ - /// - public DescriptorRangeType RangeType; - - /// - public uint NumDescriptors; - - /// - public uint BaseShaderRegister; - - /// - public uint RegisterSpace; - - /// - public uint OffsetInDescriptorsFromTableStart; -} - -/// -/// D3D12_ROOT_DESCRIPTOR_TABLE -public partial struct RootDescriptorTable -{ - /// - public uint NumDescriptorRanges; - - /// - public unsafe DescriptorRange* pDescriptorRanges; -} - -/// -/// D3D12_ROOT_CONSTANTS -public partial struct RootConstants -{ - /// - public uint ShaderRegister; - - /// - public uint RegisterSpace; - - /// - public uint Num32BitValues; -} - -/// -/// D3D12_ROOT_DESCRIPTOR -public partial struct RootDescriptor -{ - /// - public uint ShaderRegister; - - /// - public uint RegisterSpace; -} - -/// -/// D3D12_ROOT_PARAMETER -public partial struct RootParameter -{ - /// - public RootParameterType ParameterType; - - /// - public _Anonymous_e__Union Anonymous; - - /// - public ShaderVisibility ShaderVisibility; - - [UnscopedRef] - public ref RootDescriptorTable DescriptorTable - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.DescriptorTable; - } - } - - [UnscopedRef] - public ref RootConstants Constants - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Constants; - } - } - - [UnscopedRef] - public ref RootDescriptor Descriptor - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Descriptor; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public RootDescriptorTable DescriptorTable; - - /// - [FieldOffset(0)] - public RootConstants Constants; - - /// - [FieldOffset(0)] - public RootDescriptor Descriptor; - } -} - -/// -/// D3D12_STATIC_SAMPLER_DESC -public partial struct StaticSamplerDescription -{ - /// - public Filter Filter; - - /// - public TextureAddressMode AddressU; - - /// - public TextureAddressMode AddressV; - - /// - public TextureAddressMode AddressW; - - /// - public float MipLODBias; - - /// - public uint MaxAnisotropy; - - /// - public ComparisonFunction ComparisonFunc; - - /// - public StaticBorderColor BorderColor; - - /// - public float MinLOD; - - /// - public float MaxLOD; - - /// - public uint ShaderRegister; - - /// - public uint RegisterSpace; - - /// - public ShaderVisibility ShaderVisibility; -} - -/// -/// D3D12_ROOT_SIGNATURE_DESC -public partial struct RootSignatureDescription -{ - /// - public uint NumParameters; - - /// - public unsafe RootParameter* pParameters; - - /// - public uint NumStaticSamplers; - - /// - public unsafe StaticSamplerDescription* pStaticSamplers; - - /// - public RootSignatureFlags Flags; -} - -/// -/// D3D12_DESCRIPTOR_RANGE1 -public partial struct DescriptorRange1 -{ - /// - public DescriptorRangeType RangeType; - - /// - public uint NumDescriptors; - - /// - public uint BaseShaderRegister; - - /// - public uint RegisterSpace; - - /// - public DescriptorRangeFlags Flags; - - /// - public uint OffsetInDescriptorsFromTableStart; -} - -/// -/// D3D12_ROOT_DESCRIPTOR_TABLE1 -public partial struct RootDescriptorTable1 -{ - /// - public uint NumDescriptorRanges; - - /// - public unsafe DescriptorRange1* pDescriptorRanges; -} - -/// -/// D3D12_ROOT_DESCRIPTOR1 -public partial struct RootDescriptor1 -{ - /// - public uint ShaderRegister; - - /// - public uint RegisterSpace; - - /// - public RootDescriptorFlags Flags; -} - -/// -/// D3D12_ROOT_PARAMETER1 -public partial struct RootParameter1 -{ - /// - public RootParameterType ParameterType; - - /// - public _Anonymous_e__Union Anonymous; - - /// - public ShaderVisibility ShaderVisibility; - - [UnscopedRef] - public ref RootDescriptorTable1 DescriptorTable - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.DescriptorTable; - } - } - - [UnscopedRef] - public ref RootConstants Constants - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Constants; - } - } - - [UnscopedRef] - public ref RootDescriptor1 Descriptor - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Descriptor; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public RootDescriptorTable1 DescriptorTable; - - /// - [FieldOffset(0)] - public RootConstants Constants; - - /// - [FieldOffset(0)] - public RootDescriptor1 Descriptor; - } -} - -/// -/// D3D12_ROOT_SIGNATURE_DESC1 -public partial struct RootSignatureDescription1 -{ - /// - public uint NumParameters; - - /// - public unsafe RootParameter1* pParameters; - - /// - public uint NumStaticSamplers; - - /// - public unsafe StaticSamplerDescription* pStaticSamplers; - - /// - public RootSignatureFlags Flags; -} - -/// -/// D3D12_VERSIONED_ROOT_SIGNATURE_DESC -public partial struct VersionedRootSignatureDescription -{ - /// - public RootSignatureVersion Version; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref RootSignatureDescription Desc_1_0 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Desc_1_0; - } - } - - [UnscopedRef] - public ref RootSignatureDescription1 Desc_1_1 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Desc_1_1; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public RootSignatureDescription Desc_1_0; - - /// - [FieldOffset(0)] - public RootSignatureDescription1 Desc_1_1; - } -} - -/// -/// D3D12_CPU_DESCRIPTOR_HANDLE -public partial struct CpuDescriptorHandle -{ - /// - public nuint ptr; -} - -/// -/// D3D12_GPU_DESCRIPTOR_HANDLE -public partial struct GpuDescriptorHandle -{ - /// - public ulong ptr; -} - -/// -/// D3D12_DISCARD_REGION -public partial struct DiscardRegion -{ - /// - public uint NumRects; - - /// - public unsafe RawRect* pRects; - - /// - public uint FirstSubresource; - - /// - public uint NumSubresources; -} - -/// -/// D3D12_QUERY_HEAP_DESC -public partial struct QueryHeapDescription -{ - /// - public QueryHeapType Type; - - /// - public uint Count; - - /// - public uint NodeMask; -} - -/// -/// D3D12_QUERY_DATA_PIPELINE_STATISTICS -public partial struct QueryDataPipelineStatistics -{ - /// - public ulong IAVertices; - - /// - public ulong IAPrimitives; - - /// - public ulong VSInvocations; - - /// - public ulong GSInvocations; - - /// - public ulong GSPrimitives; - - /// - public ulong CInvocations; - - /// - public ulong CPrimitives; - - /// - public ulong PSInvocations; - - /// - public ulong HSInvocations; - - /// - public ulong DSInvocations; - - /// - public ulong CSInvocations; -} - -/// -/// D3D12_QUERY_DATA_PIPELINE_STATISTICS1 -public partial struct QueryDataPipelineStatistics1 -{ - /// - public ulong IAVertices; - - /// - public ulong IAPrimitives; - - /// - public ulong VSInvocations; - - /// - public ulong GSInvocations; - - /// - public ulong GSPrimitives; - - /// - public ulong CInvocations; - - /// - public ulong CPrimitives; - - /// - public ulong PSInvocations; - - /// - public ulong HSInvocations; - - /// - public ulong DSInvocations; - - /// - public ulong CSInvocations; - - /// - public ulong ASInvocations; - - /// - public ulong MSInvocations; - - /// - public ulong MSPrimitives; -} - -/// -/// D3D12_QUERY_DATA_SO_STATISTICS -public partial struct QueryDataSOStatistics -{ - /// - public ulong NumPrimitivesWritten; - - /// - public ulong PrimitivesStorageNeeded; -} - -/// -/// D3D12_STREAM_OUTPUT_BUFFER_VIEW -public partial struct StreamOutputBufferView -{ - /// - public ulong BufferLocation; - - /// - public ulong SizeInBytes; - - /// - public ulong BufferFilledSizeLocation; -} - -/// -/// D3D12_DRAW_ARGUMENTS -public partial struct DrawArguments -{ - /// - public uint VertexCountPerInstance; - - /// - public uint InstanceCount; - - /// - public uint StartVertexLocation; - - /// - public uint StartInstanceLocation; -} - -/// -/// D3D12_DRAW_INDEXED_ARGUMENTS -public partial struct DrawIndexedArguments -{ - /// - public uint IndexCountPerInstance; - - /// - public uint InstanceCount; - - /// - public uint StartIndexLocation; - - /// - public int BaseVertexLocation; - - /// - public uint StartInstanceLocation; -} - -/// -/// D3D12_DISPATCH_ARGUMENTS -public partial struct DispatchArguments -{ - /// - public uint ThreadGroupCountX; - - /// - public uint ThreadGroupCountY; - - /// - public uint ThreadGroupCountZ; -} - -/// -/// D3D12_VERTEX_BUFFER_VIEW -public partial struct VertexBufferView -{ - /// - public ulong BufferLocation; - - /// - public uint SizeInBytes; - - /// - public uint StrideInBytes; -} - -/// -/// D3D12_INDEX_BUFFER_VIEW -public partial struct IndexBufferView -{ - /// - public ulong BufferLocation; - - /// - public uint SizeInBytes; - - /// - public Graphics.Dxgi.Common.Format Format; -} - -/// -/// D3D12_INDIRECT_ARGUMENT_DESC -public partial struct IndirectArgumentDescription -{ - /// - public IndirectArgumentType Type; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref _Anonymous_e__Union._VertexBuffer_e__Struct VertexBuffer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.VertexBuffer; - } - } - - [UnscopedRef] - public ref _Anonymous_e__Union._Constant_e__Struct Constant - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Constant; - } - } - - [UnscopedRef] - public ref _Anonymous_e__Union._ConstantBufferView_e__Struct ConstantBufferView - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.ConstantBufferView; - } - } - - [UnscopedRef] - public ref _Anonymous_e__Union._ShaderResourceView_e__Struct ShaderResourceView - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.ShaderResourceView; - } - } - - [UnscopedRef] - public ref _Anonymous_e__Union._UnorderedAccessView_e__Struct UnorderedAccessView - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.UnorderedAccessView; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public _Anonymous_e__Union._VertexBuffer_e__Struct VertexBuffer; - - /// - [FieldOffset(0)] - public _Anonymous_e__Union._Constant_e__Struct Constant; - - /// - [FieldOffset(0)] - public _Anonymous_e__Union._ConstantBufferView_e__Struct ConstantBufferView; - - /// - [FieldOffset(0)] - public _Anonymous_e__Union._ShaderResourceView_e__Struct ShaderResourceView; - - /// - [FieldOffset(0)] - public _Anonymous_e__Union._UnorderedAccessView_e__Struct UnorderedAccessView; - - public partial struct _ShaderResourceView_e__Struct - { - /// - public uint RootParameterIndex; - } - public partial struct _Constant_e__Struct - { - /// - public uint RootParameterIndex; - - /// - public uint DestOffsetIn32BitValues; - - /// - public uint Num32BitValuesToSet; - } - public partial struct _UnorderedAccessView_e__Struct - { - /// - public uint RootParameterIndex; - } - public partial struct _VertexBuffer_e__Struct - { - /// - public uint Slot; - } - public partial struct _ConstantBufferView_e__Struct - { - /// - public uint RootParameterIndex; - } - } -} - -/// -/// D3D12_COMMAND_SIGNATURE_DESC -public partial struct CommandSignatureDescription -{ - /// - public uint ByteStride; - - /// - public uint NumArgumentDescs; - - /// - public unsafe IndirectArgumentDescription* pArgumentDescs; - - /// - public uint NodeMask; -} - -/// -/// D3D12_WRITEBUFFERIMMEDIATE_PARAMETER -public partial struct WriteBufferImmediateParameter -{ - /// - public ulong Dest; - - /// - public uint Value; -} - -/// -/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT -public partial struct FeatureDataProtectedResourceSessionSupport -{ - /// - public uint NodeIndex; - - /// - public ProtectedResourceSessionSupportFlags Support; -} - -/// -/// D3D12_PROTECTED_RESOURCE_SESSION_DESC -public partial struct ProtectedResourceSessionDescription -{ - /// - public uint NodeMask; - - /// - public ProtectedResourceSessionFlags Flags; -} - -/// -/// D3D12_META_COMMAND_PARAMETER_DESC -public partial struct MetaCommandParameterDescription -{ - /// - public unsafe ushort* Name; - - /// - public MetaCommandParameterType Type; - - /// - public MetaCommandParameterFlags Flags; - - /// - public ResourceStates RequiredResourceState; - - /// - public uint StructureOffset; -} - -/// -/// D3D12_META_COMMAND_DESC -public partial struct MetaCommandDescription -{ - /// - public Guid Id; - - /// - public unsafe ushort* Name; - - /// - public GraphicsStates InitializationDirtyState; - - /// - public GraphicsStates ExecutionDirtyState; -} - -/// -/// D3D12_STATE_SUBOBJECT -public partial struct StateSubObject -{ - /// - public StateSubObjectType Type; - - /// - public unsafe void* pDesc; -} - -/// -/// D3D12_STATE_OBJECT_CONFIG -public partial struct StateObjectConfig -{ - /// - public StateObjectFlags Flags; -} - -/// -/// D3D12_GLOBAL_ROOT_SIGNATURE -public partial struct GlobalRootSignature -{ - /// - public unsafe ID3D12RootSignature* pGlobalRootSignature; -} - -/// -/// D3D12_LOCAL_ROOT_SIGNATURE -public partial struct LocalRootSignature -{ - /// - public unsafe ID3D12RootSignature* pLocalRootSignature; -} - -/// -/// D3D12_NODE_MASK -public partial struct NodeMask -{ - /// - public uint Mask; -} - -/// -/// D3D12_EXPORT_DESC -public partial struct ExportDescription -{ - /// - public unsafe ushort* Name; - - /// - public unsafe ushort* ExportToRename; - - /// - public ExportFlags Flags; -} - -/// -/// D3D12_DXIL_LIBRARY_DESC -public partial struct DxilLibraryDescription -{ - /// - public ShaderBytecode DXILLibrary; - - /// - public uint NumExports; - - /// - public unsafe ExportDescription* pExports; -} - -/// -/// D3D12_EXISTING_COLLECTION_DESC -public partial struct ExistingCollectionDescription -{ - /// - public unsafe ID3D12StateObject* pExistingCollection; - - /// - public uint NumExports; - - /// - public unsafe ExportDescription* pExports; -} - -/// -/// D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION -public partial struct SubObjectToExportsAssociation -{ - /// - public unsafe StateSubObject* pSubobjectToAssociate; - - /// - public uint NumExports; - - /// - public unsafe ushort** pExports; -} - -/// -/// D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION -public partial struct DxilSubObjectToExportsAssociation -{ - /// - public unsafe ushort* SubobjectToAssociate; - - /// - public uint NumExports; - - /// - public unsafe ushort** pExports; -} - -/// -/// D3D12_HIT_GROUP_DESC -public partial struct HitGroupDescription -{ - /// - public unsafe ushort* HitGroupExport; - - /// - public HitGroupType Type; - - /// - public unsafe ushort* AnyHitShaderImport; - - /// - public unsafe ushort* ClosestHitShaderImport; - - /// - public unsafe ushort* IntersectionShaderImport; -} - -/// -/// D3D12_RAYTRACING_SHADER_CONFIG -public partial struct RaytracingShaderConfig -{ - /// - public uint MaxPayloadSizeInBytes; - - /// - public uint MaxAttributeSizeInBytes; -} - -/// -/// D3D12_RAYTRACING_PIPELINE_CONFIG -public partial struct RaytracingPipelineConfig -{ - /// - public uint MaxTraceRecursionDepth; -} - -/// -/// D3D12_RAYTRACING_PIPELINE_CONFIG1 -public partial struct RaytracingPipelineConfig1 -{ - /// - public uint MaxTraceRecursionDepth; - - /// - public RaytracingPipelineFlags Flags; -} - -/// -/// D3D12_STATE_OBJECT_DESC -public partial struct StateObjectDescription -{ - /// - public StateObjectType Type; - - /// - public uint NumSubobjects; - - /// - public unsafe StateSubObject* pSubobjects; -} - -/// -/// D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE -public partial struct GpuVirtualAddressAndStride -{ - /// - public ulong StartAddress; - - /// - public ulong StrideInBytes; -} - -/// -/// D3D12_GPU_VIRTUAL_ADDRESS_RANGE -public partial struct GpuVirtualAddressRange -{ - /// - public ulong StartAddress; - - /// - public ulong SizeInBytes; -} - -/// -/// D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE -public partial struct GpuVirtualAddressRangeAndStride -{ - /// - public ulong StartAddress; - - /// - public ulong SizeInBytes; - - /// - public ulong StrideInBytes; -} - -/// -/// D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC -public partial struct RaytracingGeometryTrianglesDescription -{ - /// - public ulong Transform3x4; - - /// - public Graphics.Dxgi.Common.Format IndexFormat; - - /// - public Graphics.Dxgi.Common.Format VertexFormat; - - /// - public uint IndexCount; - - /// - public uint VertexCount; - - /// - public ulong IndexBuffer; - - /// - public GpuVirtualAddressAndStride VertexBuffer; -} - -/// -/// D3D12_RAYTRACING_AABB -public partial struct RaytracingAabb -{ - /// - public float MinX; - - /// - public float MinY; - - /// - public float MinZ; - - /// - public float MaxX; - - /// - public float MaxY; - - /// - public float MaxZ; -} - -/// -/// D3D12_RAYTRACING_GEOMETRY_AABBS_DESC -public partial struct RaytracingGeometryAabbsDescription -{ - /// - public ulong AABBCount; - - /// - public GpuVirtualAddressAndStride AABBs; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC -public partial struct RaytracingAccelerationStructurePostbuildInfoDescription -{ - /// - public ulong DestBuffer; - - /// - public RaytracingAccelerationStructurePostbuildInfoType InfoType; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC -public partial struct RaytracingAccelerationStructurePostbuildInfoCompactedSizeDescription -{ - /// - public ulong CompactedSizeInBytes; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC -public partial struct RaytracingAccelerationStructurePostbuildInfoToolsVisualizationDescription -{ - /// - public ulong DecodedSizeInBytes; -} - -/// -/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER -public partial struct BuildRaytracingAccelerationStructureToolsVisualizationHeader -{ - /// - public RaytracingAccelerationStructureType Type; - - /// - public uint NumDescs; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC -public partial struct RaytracingAccelerationStructurePostbuildInfoSerializationDescription -{ - /// - public ulong SerializedSizeInBytes; - - /// - public ulong NumBottomLevelAccelerationStructurePointers; -} - -/// -/// D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER -public partial struct SerializedDataDriverMatchingIdentifier -{ - /// - public Guid DriverOpaqueGUID; - - /// - public unsafe fixed byte DriverOpaqueVersioningData[16]; -} - -/// -/// D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER -public partial struct SerializedRaytracingAccelerationStructureHeader -{ - /// - public SerializedDataDriverMatchingIdentifier DriverMatchingIdentifier; - - /// - public ulong SerializedSizeInBytesIncludingHeader; - - /// - public ulong DeserializedSizeInBytes; - - /// - public ulong NumBottomLevelAccelerationStructurePointersAfterHeader; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC -public partial struct RaytracingAccelerationStructurePostbuildInfoCurrentSizeDescription -{ - /// - public ulong CurrentSizeInBytes; -} - -/// -/// D3D12_RAYTRACING_INSTANCE_DESC -public partial struct RaytracingInstanceDescription -{ - /// - public unsafe fixed float Transform[12]; - - /// - public uint _bitfield1; - - /// - public uint _bitfield2; - - /// - public ulong AccelerationStructure; -} - -/// -/// D3D12_RAYTRACING_GEOMETRY_DESC -public partial struct RaytracingGeometryDescription -{ - /// - public RaytracingGeometryType Type; - - /// - public RaytracingGeometryFlags Flags; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref RaytracingGeometryTrianglesDescription Triangles - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Triangles; - } - } - - [UnscopedRef] - public ref RaytracingGeometryAabbsDescription AABBs - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.AABBs; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public RaytracingGeometryTrianglesDescription Triangles; - - /// - [FieldOffset(0)] - public RaytracingGeometryAabbsDescription AABBs; - } -} - -/// -/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS -public partial struct BuildRaytracingAccelerationStructureInputs -{ - /// - public RaytracingAccelerationStructureType Type; - - /// - public RaytracingAccelerationStructureBuildFlags Flags; - - /// - public uint NumDescs; - - /// - public ElementsLayout DescsLayout; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref ulong InstanceDescs - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.InstanceDescs; - } - } - - [UnscopedRef] - public unsafe ref RaytracingGeometryDescription* pGeometryDescs - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.pGeometryDescs; - } - } - - [UnscopedRef] - public unsafe ref RaytracingGeometryDescription** ppGeometryDescs - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.ppGeometryDescs; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public ulong InstanceDescs; - - /// - [FieldOffset(0)] - public unsafe RaytracingGeometryDescription* pGeometryDescs; - - /// - [FieldOffset(0)] - public unsafe RaytracingGeometryDescription** ppGeometryDescs; - } -} - -/// -/// D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC -public partial struct BuildRaytracingAccelerationStructureDescription -{ - /// - public ulong DestAccelerationStructureData; - - /// - public BuildRaytracingAccelerationStructureInputs Inputs; - - /// - public ulong SourceAccelerationStructureData; - - /// - public ulong ScratchAccelerationStructureData; -} - -/// -/// D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO -public partial struct RaytracingAccelerationStructurePrebuildInfo -{ - /// - public ulong ResultDataMaxSizeInBytes; - - /// - public ulong ScratchDataSizeInBytes; - - /// - public ulong UpdateScratchDataSizeInBytes; -} - -/// -/// D3D12_AUTO_BREADCRUMB_NODE -public partial struct AutoBreadcrumbNode -{ - /// - public unsafe byte* pCommandListDebugNameA; - - /// - public unsafe ushort* pCommandListDebugNameW; - - /// - public unsafe byte* pCommandQueueDebugNameA; - - /// - public unsafe ushort* pCommandQueueDebugNameW; - - /// - public unsafe ID3D12GraphicsCommandList* pCommandList; - - /// - public unsafe ID3D12CommandQueue* pCommandQueue; - - /// - public uint BreadcrumbCount; - - /// - public unsafe uint* pLastBreadcrumbValue; - - /// - public unsafe AutoBreadcrumbOperation* pCommandHistory; - - /// - public unsafe AutoBreadcrumbNode* pNext; -} - -/// -/// D3D12_DRED_BREADCRUMB_CONTEXT -public partial struct DredBreadcrumbContext -{ - /// - public uint BreadcrumbIndex; - - /// - public unsafe ushort* pContextString; -} - -/// -/// D3D12_AUTO_BREADCRUMB_NODE1 -public partial struct AutoBreadcrumbNode1 -{ - /// - public unsafe byte* pCommandListDebugNameA; - - /// - public unsafe ushort* pCommandListDebugNameW; - - /// - public unsafe byte* pCommandQueueDebugNameA; - - /// - public unsafe ushort* pCommandQueueDebugNameW; - - /// - public unsafe ID3D12GraphicsCommandList* pCommandList; - - /// - public unsafe ID3D12CommandQueue* pCommandQueue; - - /// - public uint BreadcrumbCount; - - /// - public unsafe uint* pLastBreadcrumbValue; - - /// - public unsafe AutoBreadcrumbOperation* pCommandHistory; - - /// - public unsafe AutoBreadcrumbNode1* pNext; - - /// - public uint BreadcrumbContextsCount; - - /// - public unsafe DredBreadcrumbContext* pBreadcrumbContexts; -} - -/// -/// D3D12_DEVICE_REMOVED_EXTENDED_DATA -public partial struct DeviceRemovedExtendedData -{ - /// - public DredFlags Flags; - - /// - public unsafe AutoBreadcrumbNode* pHeadAutoBreadcrumbNode; -} - -/// -/// D3D12_DRED_ALLOCATION_NODE -public partial struct DredAllocationNode -{ - /// - public unsafe byte* ObjectNameA; - - /// - public unsafe ushort* ObjectNameW; - - /// - public DredAllocationType AllocationType; - - /// - public unsafe DredAllocationNode* pNext; -} - -/// -/// D3D12_DRED_ALLOCATION_NODE1 -public partial struct DredAllocationNode1 -{ - /// - public unsafe byte* ObjectNameA; - - /// - public unsafe ushort* ObjectNameW; - - /// - public DredAllocationType AllocationType; - - /// - public unsafe DredAllocationNode1* pNext; - - /// - public unsafe IUnknown* pObject; -} - -/// -/// D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT -public partial struct DredAutoBreadcrumbsOutput -{ - /// - public unsafe AutoBreadcrumbNode* pHeadAutoBreadcrumbNode; -} - -/// -/// D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 -public partial struct DredAutoBreadcrumbsOutput1 -{ - /// - public unsafe AutoBreadcrumbNode1* pHeadAutoBreadcrumbNode; -} - -/// -/// D3D12_DRED_PAGE_FAULT_OUTPUT -public partial struct DredPageFaultOutput -{ - /// - public ulong PageFaultVA; - - /// - public unsafe DredAllocationNode* pHeadExistingAllocationNode; - - /// - public unsafe DredAllocationNode* pHeadRecentFreedAllocationNode; -} - -/// -/// D3D12_DRED_PAGE_FAULT_OUTPUT1 -public partial struct DredPageFaultOutput1 -{ - /// - public ulong PageFaultVA; - - /// - public unsafe DredAllocationNode1* pHeadExistingAllocationNode; - - /// - public unsafe DredAllocationNode1* pHeadRecentFreedAllocationNode; -} - -/// -/// D3D12_DRED_PAGE_FAULT_OUTPUT2 -public partial struct DredPageFaultOutput2 -{ - /// - public ulong PageFaultVA; - - /// - public unsafe DredAllocationNode1* pHeadExistingAllocationNode; - - /// - public unsafe DredAllocationNode1* pHeadRecentFreedAllocationNode; - - /// - public DredPageFaultFlags PageFaultFlags; -} - -/// -/// D3D12_DEVICE_REMOVED_EXTENDED_DATA1 -public partial struct DeviceRemovedExtendedData1 -{ - /// - public HResult DeviceRemovedReason; - - /// - public DredAutoBreadcrumbsOutput AutoBreadcrumbsOutput; - - /// - public DredPageFaultOutput PageFaultOutput; -} - -/// -/// D3D12_DEVICE_REMOVED_EXTENDED_DATA2 -public partial struct DeviceRemovedExtendedData2 -{ - /// - public HResult DeviceRemovedReason; - - /// - public DredAutoBreadcrumbsOutput1 AutoBreadcrumbsOutput; - - /// - public DredPageFaultOutput1 PageFaultOutput; -} - -/// -/// D3D12_DEVICE_REMOVED_EXTENDED_DATA3 -public partial struct DeviceRemovedExtendedData3 -{ - /// - public HResult DeviceRemovedReason; - - /// - public DredAutoBreadcrumbsOutput1 AutoBreadcrumbsOutput; - - /// - public DredPageFaultOutput2 PageFaultOutput; - - /// - public DredDeviceState DeviceState; -} - -/// -/// D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA -public partial struct VersionedDeviceRemovedExtendedData -{ - /// - public DredVersion Version; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref DeviceRemovedExtendedData Dred_1_0 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Dred_1_0; - } - } - - [UnscopedRef] - public ref DeviceRemovedExtendedData1 Dred_1_1 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Dred_1_1; - } - } - - [UnscopedRef] - public ref DeviceRemovedExtendedData2 Dred_1_2 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Dred_1_2; - } - } - - [UnscopedRef] - public ref DeviceRemovedExtendedData3 Dred_1_3 - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Dred_1_3; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public DeviceRemovedExtendedData Dred_1_0; - - /// - [FieldOffset(0)] - public DeviceRemovedExtendedData1 Dred_1_1; - - /// - [FieldOffset(0)] - public DeviceRemovedExtendedData2 Dred_1_2; - - /// - [FieldOffset(0)] - public DeviceRemovedExtendedData3 Dred_1_3; - } -} - -/// -/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT -public partial struct FeatureDataProtectedResourceSessionTypeCount -{ - /// - public uint NodeIndex; - - /// - public uint Count; -} - -/// -/// D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES -public partial struct FeatureDataProtectedResourceSessionTypes -{ - /// - public uint NodeIndex; - - /// - public uint Count; - - /// - public unsafe Guid* pTypes; -} - -/// -/// D3D12_PROTECTED_RESOURCE_SESSION_DESC1 -public partial struct ProtectedResourceSessionDescription1 -{ - /// - public uint NodeMask; - - /// - public ProtectedResourceSessionFlags Flags; - - /// - public Guid ProtectionType; -} - -/// -/// D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS -public partial struct RenderPassBeginningAccessClearParameters -{ - /// - public ClearValue ClearValue; -} - -/// -/// D3D12_RENDER_PASS_BEGINNING_ACCESS -public partial struct RenderPassBeginningAccess -{ - /// - public RenderPassBeginningAccessType Type; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref RenderPassBeginningAccessClearParameters Clear - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Clear; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public RenderPassBeginningAccessClearParameters Clear; - } -} - -/// -/// D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS -public partial struct RenderPassEndingAccessResolveSubresourceParameters -{ - /// - public uint SrcSubresource; - - /// - public uint DstSubresource; - - /// - public uint DstX; - - /// - public uint DstY; - - /// - public RawRect SrcRect; -} - -/// -/// D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS -public partial struct RenderPassEndingAccessResolveParameters -{ - /// - public unsafe ID3D12Resource* pSrcResource; - - /// - public unsafe ID3D12Resource* pDstResource; - - /// - public uint SubresourceCount; - - /// - public unsafe RenderPassEndingAccessResolveSubresourceParameters* pSubresourceParameters; - - /// - public Graphics.Dxgi.Common.Format Format; - - /// - public ResolveMode ResolveMode; - - /// - public Bool32 PreserveResolveSource; -} - -/// -/// D3D12_RENDER_PASS_ENDING_ACCESS -public partial struct RenderPassEndingAccess -{ - /// - public RenderPassEndingAccessType Type; - - /// - public _Anonymous_e__Union Anonymous; - - [UnscopedRef] - public ref RenderPassEndingAccessResolveParameters Resolve - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return ref Anonymous.Resolve; - } - } - - [StructLayout(LayoutKind.Explicit)] - public partial struct _Anonymous_e__Union - { - /// - [FieldOffset(0)] - public RenderPassEndingAccessResolveParameters Resolve; - } -} - -/// -/// D3D12_RENDER_PASS_RENDER_TARGET_DESC -public partial struct RenderPassRenderTargetDescription -{ - /// - public CpuDescriptorHandle cpuDescriptor; - - /// - public RenderPassBeginningAccess BeginningAccess; - - /// - public RenderPassEndingAccess EndingAccess; -} - -/// -/// D3D12_RENDER_PASS_DEPTH_STENCIL_DESC -public partial struct RenderPassDepthStencilDescription -{ - /// - public CpuDescriptorHandle cpuDescriptor; - - /// - public RenderPassBeginningAccess DepthBeginningAccess; - - /// - public RenderPassBeginningAccess StencilBeginningAccess; - - /// - public RenderPassEndingAccess DepthEndingAccess; - - /// - public RenderPassEndingAccess StencilEndingAccess; -} - -/// -/// D3D12_DISPATCH_RAYS_DESC -public partial struct DispatchRaysDescription -{ - /// - public GpuVirtualAddressRange RayGenerationShaderRecord; - - /// - public GpuVirtualAddressRangeAndStride MissShaderTable; - - /// - public GpuVirtualAddressRangeAndStride HitGroupTable; - - /// - public GpuVirtualAddressRangeAndStride CallableShaderTable; - - /// - public uint Width; - - /// - public uint Height; - - /// - public uint Depth; -} - -/// -/// D3D12_SHADER_CACHE_SESSION_DESC -public partial struct ShaderCacheSessionDescription -{ - /// - public Guid Identifier; - - /// - public ShaderCacheMode Mode; - - /// - public ShaderCacheFlags Flags; - - /// - public uint MaximumInMemoryCacheSizeBytes; - - /// - public uint MaximumInMemoryCacheEntries; - - /// - public uint MaximumValueFileSizeBytes; - - /// - public ulong Version; -} - -/// -/// D3D12_SUBRESOURCE_DATA -public partial struct SubresourceData -{ - /// - public unsafe void* pData; - - /// - public nint RowPitch; - - /// - public nint SlicePitch; -} - -/// -/// D3D12_MEMCPY_DEST -public partial struct MemcpyDest -{ - /// - public unsafe void* pData; - - /// - public nuint RowPitch; - - /// - public nuint SlicePitch; -} - -/// -/// D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS -public partial struct DebugDeviceGpuBasedValidationSettings -{ - /// - public uint MaxMessagesPerCommandList; - - /// - public GpuBasedValidationShaderPatchMode DefaultShaderPatchMode; - - /// - public GpuBasedValidationPipelineStateCreateFlags PipelineStateCreateFlags; -} - -/// -/// D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR -public partial struct DebugDeviceGpuSlowdownPerformanceFactor -{ - /// - public float SlowdownFactor; -} - -/// -/// D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS -public partial struct DebugCommandListGpuBasedValidationSettings -{ - /// - public GpuBasedValidationShaderPatchMode ShaderPatchMode; -} - -/// -/// D3D12_MESSAGE -public partial struct Message -{ - /// - public MessageCategory Category; - - /// - public MessageSeverity Severity; - - /// - public MessageId ID; - - /// - public unsafe byte* pDescription; - - /// - public nuint DescriptionByteLength; -} - -/// -/// D3D12_INFO_QUEUE_FILTER_DESC -public partial struct InfoQueueFilterDescription -{ - /// - public uint NumCategories; - - /// - public unsafe MessageCategory* pCategoryList; - - /// - public uint NumSeverities; - - /// - public unsafe MessageSeverity* pSeverityList; - - /// - public uint NumIDs; - - /// - public unsafe MessageId* pIDList; -} - -/// -/// D3D12_INFO_QUEUE_FILTER -public partial struct InfoQueueFilter -{ - /// - public InfoQueueFilterDescription AllowList; - - /// - public InfoQueueFilterDescription DenyList; -} - -/// -/// D3D12_DISPATCH_MESH_ARGUMENTS -public partial struct DispatchMeshArguments -{ - /// - public uint ThreadGroupCountX; - - /// - public uint ThreadGroupCountY; - - /// - public uint ThreadGroupCountZ; -} - -/// -/// D3D12_SIGNATURE_PARAMETER_DESC -public partial struct SignatureParameterDescription -{ - /// - public unsafe sbyte* SemanticName; - - /// - public uint SemanticIndex; - - /// - public uint Register; - - /// - public Graphics.Direct3D.Name SystemValueType; - - /// - public Graphics.Direct3D.RegisterComponentType ComponentType; - - /// - public byte Mask; - - /// - public byte ReadWriteMask; - - /// - public uint Stream; - - /// - public Graphics.Direct3D.MinPrecision MinPrecision; -} - -/// -/// D3D12_SHADER_BUFFER_DESC -public partial struct ShaderBufferDescription -{ - /// - public unsafe sbyte* Name; - - /// - public Graphics.Direct3D.CBufferType Type; - - /// - public uint Variables; - - /// - public uint Size; - - /// - public uint uFlags; -} - -/// -/// D3D12_SHADER_VARIABLE_DESC -public partial struct ShaderVariableDescription -{ - /// - public unsafe sbyte* Name; - - /// - public uint StartOffset; - - /// - public uint Size; - - /// - public uint uFlags; - - /// - public unsafe void* DefaultValue; - - /// - public uint StartTexture; - - /// - public uint TextureSize; - - /// - public uint StartSampler; - - /// - public uint SamplerSize; -} - -/// -/// D3D12_SHADER_TYPE_DESC -public partial struct ShaderTypeDescription -{ - /// - public Graphics.Direct3D.ShaderVariableClass Class; - - /// - public Graphics.Direct3D.ShaderVariableType Type; - - /// - public uint Rows; - - /// - public uint Columns; - - /// - public uint Elements; - - /// - public uint Members; - - /// - public uint Offset; - - /// - public unsafe sbyte* Name; -} - -/// -/// D3D12_SHADER_DESC -public partial struct ShaderDescription -{ - /// - public uint Version; - - /// - public unsafe sbyte* Creator; - - /// - public uint Flags; - - /// - public uint ConstantBuffers; - - /// - public uint BoundResources; - - /// - public uint InputParameters; - - /// - public uint OutputParameters; - - /// - public uint InstructionCount; - - /// - public uint TempRegisterCount; - - /// - public uint TempArrayCount; - - /// - public uint DefCount; - - /// - public uint DclCount; - - /// - public uint TextureNormalInstructions; - - /// - public uint TextureLoadInstructions; - - /// - public uint TextureCompInstructions; - - /// - public uint TextureBiasInstructions; - - /// - public uint TextureGradientInstructions; - - /// - public uint FloatInstructionCount; - - /// - public uint IntInstructionCount; - - /// - public uint UintInstructionCount; - - /// - public uint StaticFlowControlCount; - - /// - public uint DynamicFlowControlCount; - - /// - public uint MacroInstructionCount; - - /// - public uint ArrayInstructionCount; - - /// - public uint CutInstructionCount; - - /// - public uint EmitInstructionCount; - - /// - public Graphics.Direct3D.PrimitiveTopology GSOutputTopology; - - /// - public uint GSMaxOutputVertexCount; - - /// - public Graphics.Direct3D.Primitive InputPrimitive; - - /// - public uint PatchConstantParameters; - - /// - public uint cGSInstanceCount; - - /// - public uint cControlPoints; - - /// - public Graphics.Direct3D.TessellatorOutputPrimitive HSOutputPrimitive; - - /// - public Graphics.Direct3D.TessellatorPartitioning HSPartitioning; - - /// - public Graphics.Direct3D.TessellatorDomain TessellatorDomain; - - /// - public uint cBarrierInstructions; - - /// - public uint cInterlockedInstructions; - - /// - public uint cTextureStoreInstructions; -} - -/// -/// D3D12_SHADER_INPUT_BIND_DESC -public partial struct ShaderInputBindDescription -{ - /// - public unsafe sbyte* Name; - - /// - public Graphics.Direct3D.ShaderInputType Type; - - /// - public uint BindPoint; - - /// - public uint BindCount; - - /// - public uint uFlags; - - /// - public Graphics.Direct3D.ResourceReturnType ReturnType; - - /// - public Graphics.Direct3D.SrvDimension Dimension; - - /// - public uint NumSamples; - - /// - public uint Space; - - /// - public uint uID; -} - -/// -/// D3D12_LIBRARY_DESC -public partial struct LibraryDescription -{ - /// - public unsafe sbyte* Creator; - - /// - public uint Flags; - - /// - public uint FunctionCount; -} - -/// -/// D3D12_FUNCTION_DESC -public partial struct FunctionDescription -{ - /// - public uint Version; - - /// - public unsafe sbyte* Creator; - - /// - public uint Flags; - - /// - public uint ConstantBuffers; - - /// - public uint BoundResources; - - /// - public uint InstructionCount; - - /// - public uint TempRegisterCount; - - /// - public uint TempArrayCount; - - /// - public uint DefCount; - - /// - public uint DclCount; - - /// - public uint TextureNormalInstructions; - - /// - public uint TextureLoadInstructions; - - /// - public uint TextureCompInstructions; - - /// - public uint TextureBiasInstructions; - - /// - public uint TextureGradientInstructions; - - /// - public uint FloatInstructionCount; - - /// - public uint IntInstructionCount; - - /// - public uint UintInstructionCount; - - /// - public uint StaticFlowControlCount; - - /// - public uint DynamicFlowControlCount; - - /// - public uint MacroInstructionCount; - - /// - public uint ArrayInstructionCount; - - /// - public uint MovInstructionCount; - - /// - public uint MovcInstructionCount; - - /// - public uint ConversionInstructionCount; - - /// - public uint BitwiseInstructionCount; - - /// - public Graphics.Direct3D.FeatureLevel MinFeatureLevel; - - /// - public ulong RequiredFeatureFlags; - - /// - public unsafe sbyte* Name; - - /// - public int FunctionParameterCount; - - /// - public Bool32 HasReturn; - - /// - public Bool32 Has10Level9VertexShader; - - /// - public Bool32 Has10Level9PixelShader; -} - -/// -/// D3D12_PARAMETER_DESC -public partial struct ParameterDescription -{ - /// - public unsafe sbyte* Name; - - /// - public unsafe sbyte* SemanticName; - - /// - public Graphics.Direct3D.ShaderVariableType Type; - - /// - public Graphics.Direct3D.ShaderVariableClass Class; - - /// - public uint Rows; - - /// - public uint Columns; - - /// - public Graphics.Direct3D.InterpolationMode InterpolationMode; - - /// - public Graphics.Direct3D.ParameterFlags Flags; - - /// - public uint FirstInRegister; - - /// - public uint FirstInComponent; - - /// - public uint FirstOutRegister; - - /// - public uint FirstOutComponent; -} -#endregion Structs - -#region COM Types -#endregion Com Types - -#region Functions -public static unsafe partial class Apis -{ - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12SerializeRootSignature(RootSignatureDescription* pRootSignature, RootSignatureVersion Version, Graphics.Direct3D.ID3DBlob** ppBlob, Graphics.Direct3D.ID3DBlob** ppErrorBlob); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12CreateRootSignatureDeserializer(void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12SerializeVersionedRootSignature(VersionedRootSignatureDescription* pRootSignature, Graphics.Direct3D.ID3DBlob** ppBlob, Graphics.Direct3D.ID3DBlob** ppErrorBlob); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12CreateVersionedRootSignatureDeserializer(void* pSrcData, nuint SrcDataSizeInBytes, Guid* pRootSignatureDeserializerInterface, void** ppRootSignatureDeserializer); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12CreateDevice(IUnknown* pAdapter, Graphics.Direct3D.FeatureLevel MinimumFeatureLevel, Guid* riid, void** ppDevice); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12GetDebugInterface(Guid* riid, void** ppvDebug); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12EnableExperimentalFeatures(uint NumFeatures, Guid* pIIDs, void* pConfigurationStructs, uint* pConfigurationStructSizes); - - [DllImport("d3d12.dll", ExactSpelling = true)] - public static extern HResult D3D12GetInterface(Guid* rclsid, Guid* riid, void** ppvDebug); -} -#endregion Functions diff --git a/src/Vortice.Win32/Graphics/Direct3D11/SamplerDescription.cs b/src/Vortice.Win32/Graphics/Direct3D11/SamplerDescription.cs index 8ebc307..4a2fc4e 100644 --- a/src/Vortice.Win32/Graphics/Direct3D11/SamplerDescription.cs +++ b/src/Vortice.Win32/Graphics/Direct3D11/SamplerDescription.cs @@ -1,9 +1,9 @@ // Copyright © Amer Koleci and Contributors. // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. -using static Win32.Graphics.Direct3D12.Apis; +using static Win32.Graphics.Direct3D11.Apis; -namespace Win32.Graphics.Direct3D12; +namespace Win32.Graphics.Direct3D11; public unsafe partial struct SamplerDescription { @@ -13,8 +13,8 @@ public unsafe partial struct SamplerDescription public static readonly SamplerDescription LinearWrap = new(Filter.MinMagMipLinear, TextureAddressMode.Wrap); public static readonly SamplerDescription LinearClamp = new(Filter.MinMagMipLinear, TextureAddressMode.Clamp); - public static readonly SamplerDescription AnisotropicWrap = new(Filter.Anisotropic, TextureAddressMode.Wrap, 0.0f, D3D12_MAX_MAXANISOTROPY); - public static readonly SamplerDescription AnisotropicClamp = new(Filter.Anisotropic, TextureAddressMode.Clamp, 0.0f, D3D12_MAX_MAXANISOTROPY); + public static readonly SamplerDescription AnisotropicWrap = new(Filter.Anisotropic, TextureAddressMode.Wrap, 0.0f, D3D11_MAX_MAXANISOTROPY); + public static readonly SamplerDescription AnisotropicClamp = new(Filter.Anisotropic, TextureAddressMode.Clamp, 0.0f, D3D11_MAX_MAXANISOTROPY); /// /// Initializes a new instance of the struct. diff --git a/src/Vortice.Win32/Vortice.Win32.csproj b/src/Vortice.Win32/Vortice.Win32.csproj index 58bc367..7a73ff8 100644 --- a/src/Vortice.Win32/Vortice.Win32.csproj +++ b/src/Vortice.Win32/Vortice.Win32.csproj @@ -32,7 +32,9 @@ - + + <_Parameter1>Vortice.Win32.Direct3D12 +