// ------------------------------------------------------------------------------ // // 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.Direct3D; public static partial class Apis { public const uint D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION = 2048; public const uint D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION = 4096; public const uint D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION = 2048; public const uint D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION = 4096; public const uint D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION = 512; public const uint D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION = 4096; public const uint D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 256; public const uint D3D_FL9_1_DEFAULT_MAX_ANISOTROPY = 2; public const uint D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT = 65535; public const uint D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT = 1048575; public const uint D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT = 1; public const uint D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT = 4; public const uint D3D_FL9_1_MAX_TEXTURE_REPEAT = 128; public const uint D3D_FL9_2_MAX_TEXTURE_REPEAT = 2048; public const uint D3D_FL9_3_MAX_TEXTURE_REPEAT = 8192; public const uint D3D_SHADER_FEATURE_DOUBLES = 1; public const uint D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X = 2; public const uint D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE = 4; public const uint D3D_SHADER_FEATURE_64_UAVS = 8; public const uint D3D_SHADER_FEATURE_MINIMUM_PRECISION = 16; public const uint D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS = 32; public const uint D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS = 64; public const uint D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING = 128; public const uint D3D_SHADER_FEATURE_TILED_RESOURCES = 256; public const uint D3D_SHADER_FEATURE_STENCIL_REF = 512; public const uint D3D_SHADER_FEATURE_INNER_COVERAGE = 1024; public const uint D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = 2048; public const uint D3D_SHADER_FEATURE_ROVS = 4096; public const uint D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = 8192; public const uint D3D_SHADER_FEATURE_WAVE_OPS = 16384; public const uint D3D_SHADER_FEATURE_INT64_OPS = 32768; public const uint D3D_SHADER_FEATURE_VIEW_ID = 65536; public const uint D3D_SHADER_FEATURE_BARYCENTRICS = 131072; public const uint D3D_SHADER_FEATURE_NATIVE_16BIT_OPS = 262144; public const uint D3D_SHADER_FEATURE_SHADING_RATE = 524288; public const uint D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1 = 1048576; public const uint D3D_SHADER_FEATURE_SAMPLER_FEEDBACK = 2097152; public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE = 4194304; public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED = 8388608; public const uint D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = 16777216; public const uint D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING = 33554432; public const uint D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING = 67108864; public const uint D3D_SHADER_FEATURE_WAVE_MMA = 134217728; public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456; public const uint D3D_SHADER_FEATURE_ADVANCED_TEXTURE_OPS = 536870912; public const uint D3D_SHADER_FEATURE_WRITEABLE_MSAA_TEXTURES = 1073741824; public const uint D3D_SHADER_FEATURE_SAMPLE_CMP_GRADIENT_OR_BIAS = 2147483648; public static ref readonly Guid WKPDID_D3DDebugObjectName { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { ReadOnlySpan data = [ 0x22, 0x8C, 0x9B, 0x42, 0x88, 0x91, 0x0C, 0x4B, 0x87, 0x42, 0xAC, 0xB0, 0xBF, 0x85, 0xC2, 0x00 ]; Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } public static ref readonly Guid WKPDID_D3DDebugObjectNameW { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { ReadOnlySpan data = [ 0xD8, 0x5F, 0xCA, 0x4C, 0x1F, 0x92, 0xC8, 0x42, 0x85, 0x66, 0x70, 0xCA, 0xF2, 0xA9, 0xB7, 0x41 ]; Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } public static ref readonly Guid WKPDID_CommentStringW { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { ReadOnlySpan data = [ 0xC0, 0x9D, 0x14, 0xD0, 0xE8, 0x90, 0xC8, 0x4E, 0x81, 0x44, 0xE9, 0x00, 0xAD, 0x26, 0x6B, 0xB2 ]; Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } public static ref readonly Guid WKPDID_D3D12UniqueObjectId { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { ReadOnlySpan data = [ 0x15, 0xDE, 0x39, 0x1B, 0x04, 0xEC, 0xAE, 0x4B, 0xBA, 0x4D, 0x8C, 0xEF, 0x79, 0xFC, 0x04, 0xC1 ]; Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } public const uint D3D_COMPONENT_MASK_X = 1; public const uint D3D_COMPONENT_MASK_Y = 2; public const uint D3D_COMPONENT_MASK_Z = 4; public const uint D3D_COMPONENT_MASK_W = 8; public static ref readonly Guid D3D_TEXTURE_LAYOUT_ROW_MAJOR { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { ReadOnlySpan data = [ 0x4F, 0x23, 0xDC, 0xB5, 0xBB, 0x72, 0xEC, 0x4B, 0x97, 0x05, 0x8C, 0xF2, 0x58, 0xDF, 0x6B, 0x6C ]; Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } public static ref readonly Guid D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { ReadOnlySpan data = [ 0xE3, 0x29, 0x0F, 0x4C, 0x5F, 0x3F, 0x35, 0x4D, 0x84, 0xC9, 0xBC, 0x09, 0x83, 0xB6, 0x2C, 0x28 ]; Debug.Assert(data.Length == Unsafe.SizeOf()); return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); } } public const DriverType D3D_DRIVER_TYPE_UNKNOWN = DriverType.Unknown; public const DriverType D3D_DRIVER_TYPE_HARDWARE = DriverType.Hardware; public const DriverType D3D_DRIVER_TYPE_REFERENCE = DriverType.Reference; public const DriverType D3D_DRIVER_TYPE_NULL = DriverType.Null; public const DriverType D3D_DRIVER_TYPE_SOFTWARE = DriverType.Software; public const DriverType D3D_DRIVER_TYPE_WARP = DriverType.Warp; public const FeatureLevel D3D_FEATURE_LEVEL_1_0_GENERIC = FeatureLevel.Level_1_0_Generic; public const FeatureLevel D3D_FEATURE_LEVEL_1_0_CORE = FeatureLevel.Level_1_0_Core; public const FeatureLevel D3D_FEATURE_LEVEL_9_1 = FeatureLevel.Level_9_1; public const FeatureLevel D3D_FEATURE_LEVEL_9_2 = FeatureLevel.Level_9_2; public const FeatureLevel D3D_FEATURE_LEVEL_9_3 = FeatureLevel.Level_9_3; public const FeatureLevel D3D_FEATURE_LEVEL_10_0 = FeatureLevel.Level_10_0; public const FeatureLevel D3D_FEATURE_LEVEL_10_1 = FeatureLevel.Level_10_1; public const FeatureLevel D3D_FEATURE_LEVEL_11_0 = FeatureLevel.Level_11_0; public const FeatureLevel D3D_FEATURE_LEVEL_11_1 = FeatureLevel.Level_11_1; public const FeatureLevel D3D_FEATURE_LEVEL_12_0 = FeatureLevel.Level_12_0; public const FeatureLevel D3D_FEATURE_LEVEL_12_1 = FeatureLevel.Level_12_1; public const FeatureLevel D3D_FEATURE_LEVEL_12_2 = FeatureLevel.Level_12_2; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = PrimitiveTopology.Undefined; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_POINTLIST = PrimitiveTopology.PointList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINELIST = PrimitiveTopology.LineList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = PrimitiveTopology.LineStrip; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = PrimitiveTopology.TriangleList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = PrimitiveTopology.TriangleStrip; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN = PrimitiveTopology.TriangleFan; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = PrimitiveTopology.LineListAdj; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = PrimitiveTopology.LineStripAdj; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = PrimitiveTopology.TriangleListAdj; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = PrimitiveTopology.TriangleStripAdj; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P1ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P2ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P3ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P4ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P5ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P6ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P7ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P8ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P9ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P10ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P11ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P12ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P13ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P14ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P15ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P16ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P17ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P18ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P19ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P20ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P21ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P22ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P23ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P24ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P25ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P26ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P27ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P28ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P29ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P30ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P31ControlPointPatchList; public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P32ControlPointPatchList; public const Primitive D3D_PRIMITIVE_UNDEFINED = Primitive.Undefined; public const Primitive D3D_PRIMITIVE_POINT = Primitive.Point; public const Primitive D3D_PRIMITIVE_LINE = Primitive.Line; public const Primitive D3D_PRIMITIVE_TRIANGLE = Primitive.Triangle; public const Primitive D3D_PRIMITIVE_LINE_ADJ = Primitive.LineAdj; public const Primitive D3D_PRIMITIVE_TRIANGLE_ADJ = Primitive.TriangleAdj; public const Primitive D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = Primitive.P1ControlPointPatch; public const Primitive D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = Primitive.P2ControlPointPatch; public const Primitive D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = Primitive.P3ControlPointPatch; public const Primitive D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = Primitive.P4ControlPointPatch; public const Primitive D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = Primitive.P5ControlPointPatch; public const Primitive D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = Primitive.P6ControlPointPatch; public const Primitive D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = Primitive.P7ControlPointPatch; public const Primitive D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = Primitive.P8ControlPointPatch; public const Primitive D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = Primitive.P9ControlPointPatch; public const Primitive D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = Primitive.P10ControlPointPatch; public const Primitive D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = Primitive.P11ControlPointPatch; public const Primitive D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = Primitive.P12ControlPointPatch; public const Primitive D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = Primitive.P13ControlPointPatch; public const Primitive D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = Primitive.P14ControlPointPatch; public const Primitive D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = Primitive.P15ControlPointPatch; public const Primitive D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = Primitive.P16ControlPointPatch; public const Primitive D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = Primitive.P17ControlPointPatch; public const Primitive D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = Primitive.P18ControlPointPatch; public const Primitive D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = Primitive.P19ControlPointPatch; public const Primitive D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = Primitive.P20ControlPointPatch; public const Primitive D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = Primitive.P21ControlPointPatch; public const Primitive D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = Primitive.P22ControlPointPatch; public const Primitive D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = Primitive.P23ControlPointPatch; public const Primitive D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = Primitive.P24ControlPointPatch; public const Primitive D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = Primitive.P25ControlPointPatch; public const Primitive D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = Primitive.P26ControlPointPatch; public const Primitive D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = Primitive.P27ControlPointPatch; public const Primitive D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = Primitive.P28ControlPointPatch; public const Primitive D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = Primitive.P29ControlPointPatch; public const Primitive D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = Primitive.P30ControlPointPatch; public const Primitive D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = Primitive.P31ControlPointPatch; public const Primitive D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = Primitive.P32ControlPointPatch; public const SrvDimension D3D_SRV_DIMENSION_UNKNOWN = SrvDimension.Unknown; public const SrvDimension D3D_SRV_DIMENSION_BUFFER = SrvDimension.Buffer; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE1D = SrvDimension.Texture1D; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE1DARRAY = SrvDimension.Texture1DArray; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2D = SrvDimension.Texture2D; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2DARRAY = SrvDimension.Texture2DArray; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2DMS = SrvDimension.Texture2DMs; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = SrvDimension.Texture2DMsArray; public const SrvDimension D3D_SRV_DIMENSION_TEXTURE3D = SrvDimension.Texture3D; public const SrvDimension D3D_SRV_DIMENSION_TEXTURECUBE = SrvDimension.TextureCube; public const SrvDimension D3D_SRV_DIMENSION_TEXTURECUBEARRAY = SrvDimension.TextureCubeArray; public const SrvDimension D3D_SRV_DIMENSION_BUFFEREX = SrvDimension.BufferExtended; public const IncludeType D3D_INCLUDE_LOCAL = IncludeType.Local; public const IncludeType D3D_INCLUDE_SYSTEM = IncludeType.System; public const ShaderVariableClass D3D_SVC_SCALAR = ShaderVariableClass.Scalar; public const ShaderVariableClass D3D_SVC_VECTOR = ShaderVariableClass.Vector; public const ShaderVariableClass D3D_SVC_MATRIX_ROWS = ShaderVariableClass.MatrixRows; public const ShaderVariableClass D3D_SVC_MATRIX_COLUMNS = ShaderVariableClass.MatrixColumns; public const ShaderVariableClass D3D_SVC_OBJECT = ShaderVariableClass.Object; public const ShaderVariableClass D3D_SVC_STRUCT = ShaderVariableClass.Struct; public const ShaderVariableClass D3D_SVC_INTERFACE_CLASS = ShaderVariableClass.InterfaceClass; public const ShaderVariableClass D3D_SVC_INTERFACE_POINTER = ShaderVariableClass.InterfacePointer; public const ShaderVariableFlags D3D_SVF_USERPACKED = ShaderVariableFlags.UserPacked; public const ShaderVariableFlags D3D_SVF_USED = ShaderVariableFlags.Used; public const ShaderVariableFlags D3D_SVF_INTERFACE_POINTER = ShaderVariableFlags.InterfacePointer; public const ShaderVariableFlags D3D_SVF_INTERFACE_PARAMETER = ShaderVariableFlags.InterfaceParameter; public const ShaderVariableType D3D_SVT_VOID = ShaderVariableType.Void; public const ShaderVariableType D3D_SVT_BOOL = ShaderVariableType.Bool; public const ShaderVariableType D3D_SVT_INT = ShaderVariableType.Int; public const ShaderVariableType D3D_SVT_FLOAT = ShaderVariableType.Float; public const ShaderVariableType D3D_SVT_STRING = ShaderVariableType.String; public const ShaderVariableType D3D_SVT_TEXTURE = ShaderVariableType.Texture; public const ShaderVariableType D3D_SVT_TEXTURE1D = ShaderVariableType.Texture1D; public const ShaderVariableType D3D_SVT_TEXTURE2D = ShaderVariableType.Texture2D; public const ShaderVariableType D3D_SVT_TEXTURE3D = ShaderVariableType.Texture3D; public const ShaderVariableType D3D_SVT_TEXTURECUBE = ShaderVariableType.TextureCube; public const ShaderVariableType D3D_SVT_SAMPLER = ShaderVariableType.Sampler; public const ShaderVariableType D3D_SVT_SAMPLER1D = ShaderVariableType.Sampler1D; public const ShaderVariableType D3D_SVT_SAMPLER2D = ShaderVariableType.Sampler2D; public const ShaderVariableType D3D_SVT_SAMPLER3D = ShaderVariableType.Sampler3D; public const ShaderVariableType D3D_SVT_SAMPLERCUBE = ShaderVariableType.SamplerCube; public const ShaderVariableType D3D_SVT_PIXELSHADER = ShaderVariableType.PixelShader; public const ShaderVariableType D3D_SVT_VERTEXSHADER = ShaderVariableType.VertexShader; public const ShaderVariableType D3D_SVT_PIXELFRAGMENT = ShaderVariableType.PixelFragment; public const ShaderVariableType D3D_SVT_VERTEXFRAGMENT = ShaderVariableType.VertexFragment; public const ShaderVariableType D3D_SVT_UINT = ShaderVariableType.Uint; public const ShaderVariableType D3D_SVT_UINT8 = ShaderVariableType.Uint8; public const ShaderVariableType D3D_SVT_GEOMETRYSHADER = ShaderVariableType.GeometryShader; public const ShaderVariableType D3D_SVT_RASTERIZER = ShaderVariableType.Rasterizer; public const ShaderVariableType D3D_SVT_DEPTHSTENCIL = ShaderVariableType.DepthStencil; public const ShaderVariableType D3D_SVT_BLEND = ShaderVariableType.Blend; public const ShaderVariableType D3D_SVT_BUFFER = ShaderVariableType.Buffer; public const ShaderVariableType D3D_SVT_CBUFFER = ShaderVariableType.ConstantBuffer; public const ShaderVariableType D3D_SVT_TBUFFER = ShaderVariableType.TextureBuffer; public const ShaderVariableType D3D_SVT_TEXTURE1DARRAY = ShaderVariableType.Texture1DArray; public const ShaderVariableType D3D_SVT_TEXTURE2DARRAY = ShaderVariableType.Texture2DArray; public const ShaderVariableType D3D_SVT_RENDERTARGETVIEW = ShaderVariableType.RenderTargetView; public const ShaderVariableType D3D_SVT_DEPTHSTENCILVIEW = ShaderVariableType.DepthStencilView; public const ShaderVariableType D3D_SVT_TEXTURE2DMS = ShaderVariableType.Texture2DMs; public const ShaderVariableType D3D_SVT_TEXTURE2DMSARRAY = ShaderVariableType.Texture2DMsArray; public const ShaderVariableType D3D_SVT_TEXTURECUBEARRAY = ShaderVariableType.TextureCubeArray; public const ShaderVariableType D3D_SVT_HULLSHADER = ShaderVariableType.Hullshader; public const ShaderVariableType D3D_SVT_DOMAINSHADER = ShaderVariableType.DomainShader; public const ShaderVariableType D3D_SVT_INTERFACE_POINTER = ShaderVariableType.InterfacePointer; public const ShaderVariableType D3D_SVT_COMPUTESHADER = ShaderVariableType.ComputeShader; public const ShaderVariableType D3D_SVT_DOUBLE = ShaderVariableType.Double; public const ShaderVariableType D3D_SVT_RWTEXTURE1D = ShaderVariableType.RwTexture1D; public const ShaderVariableType D3D_SVT_RWTEXTURE1DARRAY = ShaderVariableType.RwTexture1DArray; public const ShaderVariableType D3D_SVT_RWTEXTURE2D = ShaderVariableType.RwTexture2D; public const ShaderVariableType D3D_SVT_RWTEXTURE2DARRAY = ShaderVariableType.RwTexture2DArray; public const ShaderVariableType D3D_SVT_RWTEXTURE3D = ShaderVariableType.RwTexture3D; public const ShaderVariableType D3D_SVT_RWBUFFER = ShaderVariableType.RwBuffer; public const ShaderVariableType D3D_SVT_BYTEADDRESS_BUFFER = ShaderVariableType.ByteAddressBuffer; public const ShaderVariableType D3D_SVT_RWBYTEADDRESS_BUFFER = ShaderVariableType.RwByteAddressBuffer; public const ShaderVariableType D3D_SVT_STRUCTURED_BUFFER = ShaderVariableType.StructuredBuffer; public const ShaderVariableType D3D_SVT_RWSTRUCTURED_BUFFER = ShaderVariableType.RwStructuredBuffer; public const ShaderVariableType D3D_SVT_APPEND_STRUCTURED_BUFFER = ShaderVariableType.AppendStructuredBuffer; public const ShaderVariableType D3D_SVT_CONSUME_STRUCTURED_BUFFER = ShaderVariableType.ConsumeStructuredBuffer; public const ShaderVariableType D3D_SVT_MIN8FLOAT = ShaderVariableType.Min8Float; public const ShaderVariableType D3D_SVT_MIN10FLOAT = ShaderVariableType.Min10Float; public const ShaderVariableType D3D_SVT_MIN16FLOAT = ShaderVariableType.Min16Float; public const ShaderVariableType D3D_SVT_MIN12INT = ShaderVariableType.Min12Int; public const ShaderVariableType D3D_SVT_MIN16INT = ShaderVariableType.Min16Int; public const ShaderVariableType D3D_SVT_MIN16UINT = ShaderVariableType.Min16Uint; public const ShaderVariableType D3D_SVT_INT16 = ShaderVariableType.Int16; public const ShaderVariableType D3D_SVT_UINT16 = ShaderVariableType.UInt16; public const ShaderVariableType D3D_SVT_FLOAT16 = ShaderVariableType.Float16; public const ShaderVariableType D3D_SVT_INT64 = ShaderVariableType.Int64; public const ShaderVariableType D3D_SVT_UINT64 = ShaderVariableType.UInt64; public const ShaderInputFlags D3D_SIF_USERPACKED = ShaderInputFlags.UserPacked; public const ShaderInputFlags D3D_SIF_COMPARISON_SAMPLER = ShaderInputFlags.ComparisonSampler; public const ShaderInputFlags D3D_SIF_TEXTURE_COMPONENT_0 = ShaderInputFlags.TextureComponent0; public const ShaderInputFlags D3D_SIF_TEXTURE_COMPONENT_1 = ShaderInputFlags.TextureComponent1; public const ShaderInputFlags D3D_SIF_TEXTURE_COMPONENTS = ShaderInputFlags.TextureComponents; public const ShaderInputFlags D3D_SIF_UNUSED = ShaderInputFlags.Unused; public const ShaderInputType D3D_SIT_CBUFFER = ShaderInputType.ConstantBuffer; public const ShaderInputType D3D_SIT_TBUFFER = ShaderInputType.TextureBuffer; public const ShaderInputType D3D_SIT_TEXTURE = ShaderInputType.Texture; public const ShaderInputType D3D_SIT_SAMPLER = ShaderInputType.Sampler; public const ShaderInputType D3D_SIT_UAV_RWTYPED = ShaderInputType.UavRwTyped; public const ShaderInputType D3D_SIT_STRUCTURED = ShaderInputType.Structured; public const ShaderInputType D3D_SIT_UAV_RWSTRUCTURED = ShaderInputType.UavRwStructured; public const ShaderInputType D3D_SIT_BYTEADDRESS = ShaderInputType.ByteAddress; public const ShaderInputType D3D_SIT_UAV_RWBYTEADDRESS = ShaderInputType.UavRwByteAddress; public const ShaderInputType D3D_SIT_UAV_APPEND_STRUCTURED = ShaderInputType.UavAppendStructured; public const ShaderInputType D3D_SIT_UAV_CONSUME_STRUCTURED = ShaderInputType.UavConsumeStructured; public const ShaderInputType D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = ShaderInputType.UavRwStructuredWithCounter; public const ShaderInputType D3D_SIT_RTACCELERATIONSTRUCTURE = ShaderInputType.RtAccelerationStructure; public const ShaderInputType D3D_SIT_UAV_FEEDBACKTEXTURE = ShaderInputType.UavFeedbackTexture; public const ShaderConstantBufferFlags D3D_CBF_USERPACKED = ShaderConstantBufferFlags.UserPacked; public const ConstantBufferType D3D_CT_CBUFFER = ConstantBufferType.ConstantBuffer; public const ConstantBufferType D3D_CT_TBUFFER = ConstantBufferType.TextureBuffer; public const ConstantBufferType D3D_CT_INTERFACE_POINTERS = ConstantBufferType.InterfacePointers; public const ConstantBufferType D3D_CT_RESOURCE_BIND_INFO = ConstantBufferType.ResourceBindInfo; public const Name D3D_NAME_UNDEFINED = Name.Undefined; public const Name D3D_NAME_POSITION = Name.Position; public const Name D3D_NAME_CLIP_DISTANCE = Name.ClipDistance; public const Name D3D_NAME_CULL_DISTANCE = Name.CullDistance; public const Name D3D_NAME_RENDER_TARGET_ARRAY_INDEX = Name.RenderTargetArrayIndex; public const Name D3D_NAME_VIEWPORT_ARRAY_INDEX = Name.ViewportArrayIndex; public const Name D3D_NAME_VERTEX_ID = Name.VertexId; public const Name D3D_NAME_PRIMITIVE_ID = Name.PrimitiveId; public const Name D3D_NAME_INSTANCE_ID = Name.InstanceId; public const Name D3D_NAME_IS_FRONT_FACE = Name.IsFrontFace; public const Name D3D_NAME_SAMPLE_INDEX = Name.SampleIndex; public const Name D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = Name.FinalQuadEdgeTessFactor; public const Name D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = Name.FinalQuadInsideTessFactor; public const Name D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = Name.FinalTriEdgeTessFactor; public const Name D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = Name.FinalTriInsideTessFactor; public const Name D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = Name.FinalLineDetailTessFactor; public const Name D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = Name.FinalLineDensityTessFactor; public const Name D3D_NAME_BARYCENTRICS = Name.Barycentrics; public const Name D3D_NAME_SHADINGRATE = Name.ShadingRate; public const Name D3D_NAME_CULLPRIMITIVE = Name.CullPrimitive; public const Name D3D_NAME_TARGET = Name.Target; public const Name D3D_NAME_DEPTH = Name.Depth; public const Name D3D_NAME_COVERAGE = Name.Coverage; public const Name D3D_NAME_DEPTH_GREATER_EQUAL = Name.DepthGreaterEqual; public const Name D3D_NAME_DEPTH_LESS_EQUAL = Name.DepthLessEqual; public const Name D3D_NAME_STENCIL_REF = Name.StencilRef; public const Name D3D_NAME_INNER_COVERAGE = Name.InnerCoverage; public const ResourceReturnType D3D_RETURN_TYPE_UNORM = ResourceReturnType.Unorm; public const ResourceReturnType D3D_RETURN_TYPE_SNORM = ResourceReturnType.Snorm; public const ResourceReturnType D3D_RETURN_TYPE_SINT = ResourceReturnType.Sint; public const ResourceReturnType D3D_RETURN_TYPE_UINT = ResourceReturnType.Uint; public const ResourceReturnType D3D_RETURN_TYPE_FLOAT = ResourceReturnType.Float; public const ResourceReturnType D3D_RETURN_TYPE_MIXED = ResourceReturnType.Mixed; public const ResourceReturnType D3D_RETURN_TYPE_DOUBLE = ResourceReturnType.Double; public const ResourceReturnType D3D_RETURN_TYPE_CONTINUED = ResourceReturnType.Continued; public const RegisterComponentType D3D_REGISTER_COMPONENT_UNKNOWN = RegisterComponentType.Unknown; public const RegisterComponentType D3D_REGISTER_COMPONENT_UINT32 = RegisterComponentType.UInt32; public const RegisterComponentType D3D_REGISTER_COMPONENT_SINT32 = RegisterComponentType.Sint32; public const RegisterComponentType D3D_REGISTER_COMPONENT_FLOAT32 = RegisterComponentType.Float32; public const RegisterComponentType D3D_REGISTER_COMPONENT_UINT16 = RegisterComponentType.UInt16; public const RegisterComponentType D3D_REGISTER_COMPONENT_SINT16 = RegisterComponentType.Sint16; public const RegisterComponentType D3D_REGISTER_COMPONENT_FLOAT16 = RegisterComponentType.Float16; public const RegisterComponentType D3D_REGISTER_COMPONENT_UINT64 = RegisterComponentType.UInt64; public const RegisterComponentType D3D_REGISTER_COMPONENT_SINT64 = RegisterComponentType.Sint64; public const RegisterComponentType D3D_REGISTER_COMPONENT_FLOAT64 = RegisterComponentType.Float64; public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_UNDEFINED = TessellatorDomain.Undefined; public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_ISOLINE = TessellatorDomain.Isoline; public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_TRI = TessellatorDomain.Tri; public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_QUAD = TessellatorDomain.Quad; public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_UNDEFINED = TessellatorPartitioning.Undefined; public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_INTEGER = TessellatorPartitioning.Integer; public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_POW2 = TessellatorPartitioning.Pow2; public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = TessellatorPartitioning.FractionalOdd; public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = TessellatorPartitioning.FractionalEven; public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_UNDEFINED = TessellatorOutputPrimitive.Undefined; public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_POINT = TessellatorOutputPrimitive.Point; public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_LINE = TessellatorOutputPrimitive.Line; public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = TessellatorOutputPrimitive.TriangleCw; public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = TessellatorOutputPrimitive.TriangleCcw; public const MinPrecision D3D_MIN_PRECISION_DEFAULT = MinPrecision.Default; public const MinPrecision D3D_MIN_PRECISION_FLOAT_16 = MinPrecision.Float16; public const MinPrecision D3D_MIN_PRECISION_FLOAT_2_8 = MinPrecision.Float28; public const MinPrecision D3D_MIN_PRECISION_RESERVED = MinPrecision.Reserved; public const MinPrecision D3D_MIN_PRECISION_SINT_16 = MinPrecision.Sint16; public const MinPrecision D3D_MIN_PRECISION_UINT_16 = MinPrecision.Uint16; public const MinPrecision D3D_MIN_PRECISION_ANY_16 = MinPrecision.Any16; public const MinPrecision D3D_MIN_PRECISION_ANY_10 = MinPrecision.Any10; public const InterpolationMode D3D_INTERPOLATION_UNDEFINED = InterpolationMode.Undefined; public const InterpolationMode D3D_INTERPOLATION_CONSTANT = InterpolationMode.Constant; public const InterpolationMode D3D_INTERPOLATION_LINEAR = InterpolationMode.Linear; public const InterpolationMode D3D_INTERPOLATION_LINEAR_CENTROID = InterpolationMode.LinearCentroid; public const InterpolationMode D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = InterpolationMode.LinearNoPerspective; public const InterpolationMode D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = InterpolationMode.LinearNoPerspectiveCentroid; public const InterpolationMode D3D_INTERPOLATION_LINEAR_SAMPLE = InterpolationMode.LinearSample; public const InterpolationMode D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = InterpolationMode.LinearNoPerspectiveSample; public const ParameterFlags D3D_PF_NONE = ParameterFlags.None; public const ParameterFlags D3D_PF_IN = ParameterFlags.In; public const ParameterFlags D3D_PF_OUT = ParameterFlags.Out; public const FormatLayout D3DFL_STANDARD = FormatLayout.D3DFL_STANDARD; public const FormatLayout D3DFL_CUSTOM = FormatLayout.D3DFL_CUSTOM; public const FormatTypeLevel D3DFTL_NO_TYPE = FormatTypeLevel.D3DFTL_NO_TYPE; public const FormatTypeLevel D3DFTL_PARTIAL_TYPE = FormatTypeLevel.D3DFTL_PARTIAL_TYPE; public const FormatTypeLevel D3DFTL_FULL_TYPE = FormatTypeLevel.D3DFTL_FULL_TYPE; public const FormatComponentName D3DFCN_R = FormatComponentName.D3DFCN_R; public const FormatComponentName D3DFCN_G = FormatComponentName.D3DFCN_G; public const FormatComponentName D3DFCN_B = FormatComponentName.D3DFCN_B; public const FormatComponentName D3DFCN_A = FormatComponentName.D3DFCN_A; public const FormatComponentName D3DFCN_D = FormatComponentName.D3DFCN_D; public const FormatComponentName D3DFCN_S = FormatComponentName.D3DFCN_S; public const FormatComponentName D3DFCN_X = FormatComponentName.D3DFCN_X; public const FormatComponentInterpretation D3DFCI_TYPELESS = FormatComponentInterpretation.D3DFCI_TYPELESS; public const FormatComponentInterpretation D3DFCI_FLOAT = FormatComponentInterpretation.D3DFCI_FLOAT; public const FormatComponentInterpretation D3DFCI_SNORM = FormatComponentInterpretation.D3DFCI_SNORM; public const FormatComponentInterpretation D3DFCI_UNORM = FormatComponentInterpretation.D3DFCI_UNORM; public const FormatComponentInterpretation D3DFCI_SINT = FormatComponentInterpretation.D3DFCI_SINT; public const FormatComponentInterpretation D3DFCI_UINT = FormatComponentInterpretation.D3DFCI_UINT; public const FormatComponentInterpretation D3DFCI_UNORM_SRGB = FormatComponentInterpretation.D3DFCI_UNORM_SRGB; public const FormatComponentInterpretation D3DFCI_BIASED_FIXED_2_8 = FormatComponentInterpretation.D3DFCI_BIASED_FIXED_2_8; }