// ------------------------------------------------------------------------------ // // 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; /// /// D3D_DRIVER_TYPE public enum DriverType { /// /// D3D_DRIVER_TYPE_UNKNOWN Unknown = 0, /// /// D3D_DRIVER_TYPE_HARDWARE Hardware = 1, /// /// D3D_DRIVER_TYPE_REFERENCE Reference = 2, /// /// D3D_DRIVER_TYPE_NULL Null = 3, /// /// D3D_DRIVER_TYPE_SOFTWARE Software = 4, /// /// D3D_DRIVER_TYPE_WARP Warp = 5, } /// /// D3D_FEATURE_LEVEL public enum FeatureLevel { /// /// D3D_FEATURE_LEVEL_1_0_GENERIC Level_1_0_Generic = 256, /// /// D3D_FEATURE_LEVEL_1_0_CORE Level_1_0_Core = 4096, /// /// D3D_FEATURE_LEVEL_9_1 Level_9_1 = 37120, /// /// D3D_FEATURE_LEVEL_9_2 Level_9_2 = 37376, /// /// D3D_FEATURE_LEVEL_9_3 Level_9_3 = 37632, /// /// D3D_FEATURE_LEVEL_10_0 Level_10_0 = 40960, /// /// D3D_FEATURE_LEVEL_10_1 Level_10_1 = 41216, /// /// D3D_FEATURE_LEVEL_11_0 Level_11_0 = 45056, /// /// D3D_FEATURE_LEVEL_11_1 Level_11_1 = 45312, /// /// D3D_FEATURE_LEVEL_12_0 Level_12_0 = 49152, /// /// D3D_FEATURE_LEVEL_12_1 Level_12_1 = 49408, /// /// D3D_FEATURE_LEVEL_12_2 Level_12_2 = 49664, } /// /// D3D_PRIMITIVE_TOPOLOGY public enum PrimitiveTopology { /// /// D3D_PRIMITIVE_TOPOLOGY_UNDEFINED Undefined = 0, /// /// D3D_PRIMITIVE_TOPOLOGY_POINTLIST PointList = 1, /// /// D3D_PRIMITIVE_TOPOLOGY_LINELIST LineList = 2, /// /// D3D_PRIMITIVE_TOPOLOGY_LINESTRIP LineStrip = 3, /// /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST TriangleList = 4, /// /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP TriangleStrip = 5, /// /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN TriangleFan = 6, /// /// D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ LineListAdj = 10, /// /// D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ LineStripAdj = 11, /// /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ TriangleListAdj = 12, /// /// D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ TriangleStripAdj = 13, /// /// D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST P1ControlPointPatchList = 33, /// /// D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST P2ControlPointPatchList = 34, /// /// D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST P3ControlPointPatchList = 35, /// /// D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST P4ControlPointPatchList = 36, /// /// D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST P5ControlPointPatchList = 37, /// /// D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST P6ControlPointPatchList = 38, /// /// D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST P7ControlPointPatchList = 39, /// /// D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST P8ControlPointPatchList = 40, /// /// D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST P9ControlPointPatchList = 41, /// /// D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST P10ControlPointPatchList = 42, /// /// D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST P11ControlPointPatchList = 43, /// /// D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST P12ControlPointPatchList = 44, /// /// D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST P13ControlPointPatchList = 45, /// /// D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST P14ControlPointPatchList = 46, /// /// D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST P15ControlPointPatchList = 47, /// /// D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST P16ControlPointPatchList = 48, /// /// D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST P17ControlPointPatchList = 49, /// /// D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST P18ControlPointPatchList = 50, /// /// D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST P19ControlPointPatchList = 51, /// /// D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST P20ControlPointPatchList = 52, /// /// D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST P21ControlPointPatchList = 53, /// /// D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST P22ControlPointPatchList = 54, /// /// D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST P23ControlPointPatchList = 55, /// /// D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST P24ControlPointPatchList = 56, /// /// D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST P25ControlPointPatchList = 57, /// /// D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST P26ControlPointPatchList = 58, /// /// D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST P27ControlPointPatchList = 59, /// /// D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST P28ControlPointPatchList = 60, /// /// D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST P29ControlPointPatchList = 61, /// /// D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST P30ControlPointPatchList = 62, /// /// D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST P31ControlPointPatchList = 63, /// /// D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST P32ControlPointPatchList = 64, } /// /// D3D_PRIMITIVE public enum Primitive { /// /// D3D_PRIMITIVE_UNDEFINED Undefined = 0, /// /// D3D_PRIMITIVE_POINT Point = 1, /// /// D3D_PRIMITIVE_LINE Line = 2, /// /// D3D_PRIMITIVE_TRIANGLE Triangle = 3, /// /// D3D_PRIMITIVE_LINE_ADJ LineAdj = 6, /// /// D3D_PRIMITIVE_TRIANGLE_ADJ TriangleAdj = 7, /// /// D3D_PRIMITIVE_1_CONTROL_POINT_PATCH P1ControlPointPatch = 8, /// /// D3D_PRIMITIVE_2_CONTROL_POINT_PATCH P2ControlPointPatch = 9, /// /// D3D_PRIMITIVE_3_CONTROL_POINT_PATCH P3ControlPointPatch = 10, /// /// D3D_PRIMITIVE_4_CONTROL_POINT_PATCH P4ControlPointPatch = 11, /// /// D3D_PRIMITIVE_5_CONTROL_POINT_PATCH P5ControlPointPatch = 12, /// /// D3D_PRIMITIVE_6_CONTROL_POINT_PATCH P6ControlPointPatch = 13, /// /// D3D_PRIMITIVE_7_CONTROL_POINT_PATCH P7ControlPointPatch = 14, /// /// D3D_PRIMITIVE_8_CONTROL_POINT_PATCH P8ControlPointPatch = 15, /// /// D3D_PRIMITIVE_9_CONTROL_POINT_PATCH P9ControlPointPatch = 16, /// /// D3D_PRIMITIVE_10_CONTROL_POINT_PATCH P10ControlPointPatch = 17, /// /// D3D_PRIMITIVE_11_CONTROL_POINT_PATCH P11ControlPointPatch = 18, /// /// D3D_PRIMITIVE_12_CONTROL_POINT_PATCH P12ControlPointPatch = 19, /// /// D3D_PRIMITIVE_13_CONTROL_POINT_PATCH P13ControlPointPatch = 20, /// /// D3D_PRIMITIVE_14_CONTROL_POINT_PATCH P14ControlPointPatch = 21, /// /// D3D_PRIMITIVE_15_CONTROL_POINT_PATCH P15ControlPointPatch = 22, /// /// D3D_PRIMITIVE_16_CONTROL_POINT_PATCH P16ControlPointPatch = 23, /// /// D3D_PRIMITIVE_17_CONTROL_POINT_PATCH P17ControlPointPatch = 24, /// /// D3D_PRIMITIVE_18_CONTROL_POINT_PATCH P18ControlPointPatch = 25, /// /// D3D_PRIMITIVE_19_CONTROL_POINT_PATCH P19ControlPointPatch = 26, /// /// D3D_PRIMITIVE_20_CONTROL_POINT_PATCH P20ControlPointPatch = 27, /// /// D3D_PRIMITIVE_21_CONTROL_POINT_PATCH P21ControlPointPatch = 28, /// /// D3D_PRIMITIVE_22_CONTROL_POINT_PATCH P22ControlPointPatch = 29, /// /// D3D_PRIMITIVE_23_CONTROL_POINT_PATCH P23ControlPointPatch = 30, /// /// D3D_PRIMITIVE_24_CONTROL_POINT_PATCH P24ControlPointPatch = 31, /// /// D3D_PRIMITIVE_25_CONTROL_POINT_PATCH P25ControlPointPatch = 32, /// /// D3D_PRIMITIVE_26_CONTROL_POINT_PATCH P26ControlPointPatch = 33, /// /// D3D_PRIMITIVE_27_CONTROL_POINT_PATCH P27ControlPointPatch = 34, /// /// D3D_PRIMITIVE_28_CONTROL_POINT_PATCH P28ControlPointPatch = 35, /// /// D3D_PRIMITIVE_29_CONTROL_POINT_PATCH P29ControlPointPatch = 36, /// /// D3D_PRIMITIVE_30_CONTROL_POINT_PATCH P30ControlPointPatch = 37, /// /// D3D_PRIMITIVE_31_CONTROL_POINT_PATCH P31ControlPointPatch = 38, /// /// D3D_PRIMITIVE_32_CONTROL_POINT_PATCH P32ControlPointPatch = 39, } /// /// D3D_SRV_DIMENSION public enum SrvDimension { /// /// D3D_SRV_DIMENSION_UNKNOWN Unknown = 0, /// /// D3D_SRV_DIMENSION_BUFFER Buffer = 1, /// /// D3D_SRV_DIMENSION_TEXTURE1D Texture1D = 2, /// /// D3D_SRV_DIMENSION_TEXTURE1DARRAY Texture1DArray = 3, /// /// D3D_SRV_DIMENSION_TEXTURE2D Texture2D = 4, /// /// D3D_SRV_DIMENSION_TEXTURE2DARRAY Texture2DArray = 5, /// /// D3D_SRV_DIMENSION_TEXTURE2DMS Texture2DMs = 6, /// /// D3D_SRV_DIMENSION_TEXTURE2DMSARRAY Texture2DMsArray = 7, /// /// D3D_SRV_DIMENSION_TEXTURE3D Texture3D = 8, /// /// D3D_SRV_DIMENSION_TEXTURECUBE TextureCube = 9, /// /// D3D_SRV_DIMENSION_TEXTURECUBEARRAY TextureCubeArray = 10, /// /// D3D_SRV_DIMENSION_BUFFEREX BufferExtended = 11, } /// /// D3D_INCLUDE_TYPE public enum IncludeType { /// /// D3D_INCLUDE_LOCAL Local = 0, /// /// D3D_INCLUDE_SYSTEM System = 1, } /// /// D3D_SHADER_VARIABLE_CLASS public enum ShaderVariableClass { /// /// D3D_SVC_SCALAR Scalar = 0, /// /// D3D_SVC_VECTOR Vector = 1, /// /// D3D_SVC_MATRIX_ROWS MatrixRows = 2, /// /// D3D_SVC_MATRIX_COLUMNS MatrixColumns = 3, /// /// D3D_SVC_OBJECT Object = 4, /// /// D3D_SVC_STRUCT Struct = 5, /// /// D3D_SVC_INTERFACE_CLASS InterfaceClass = 6, /// /// D3D_SVC_INTERFACE_POINTER InterfacePointer = 7, } /// /// D3D_SHADER_VARIABLE_FLAGS [Flags] public enum ShaderVariableFlags { None = 0, /// /// D3D_SVF_USERPACKED UserPacked = 1, /// /// D3D_SVF_USED Used = 2, /// /// D3D_SVF_INTERFACE_POINTER InterfacePointer = 4, /// /// D3D_SVF_INTERFACE_PARAMETER InterfaceParameter = 8, } /// /// D3D_SHADER_VARIABLE_TYPE public enum ShaderVariableType { /// /// D3D_SVT_VOID Void = 0, /// /// D3D_SVT_BOOL Bool = 1, /// /// D3D_SVT_INT Int = 2, /// /// D3D_SVT_FLOAT Float = 3, /// /// D3D_SVT_STRING String = 4, /// /// D3D_SVT_TEXTURE Texture = 5, /// /// D3D_SVT_TEXTURE1D Texture1D = 6, /// /// D3D_SVT_TEXTURE2D Texture2D = 7, /// /// D3D_SVT_TEXTURE3D Texture3D = 8, /// /// D3D_SVT_TEXTURECUBE TextureCube = 9, /// /// D3D_SVT_SAMPLER Sampler = 10, /// /// D3D_SVT_SAMPLER1D Sampler1D = 11, /// /// D3D_SVT_SAMPLER2D Sampler2D = 12, /// /// D3D_SVT_SAMPLER3D Sampler3D = 13, /// /// D3D_SVT_SAMPLERCUBE SamplerCube = 14, /// /// D3D_SVT_PIXELSHADER PixelShader = 15, /// /// D3D_SVT_VERTEXSHADER VertexShader = 16, /// /// D3D_SVT_PIXELFRAGMENT PixelFragment = 17, /// /// D3D_SVT_VERTEXFRAGMENT VertexFragment = 18, /// /// D3D_SVT_UINT Uint = 19, /// /// D3D_SVT_UINT8 Uint8 = 20, /// /// D3D_SVT_GEOMETRYSHADER GeometryShader = 21, /// /// D3D_SVT_RASTERIZER Rasterizer = 22, /// /// D3D_SVT_DEPTHSTENCIL DepthStencil = 23, /// /// D3D_SVT_BLEND Blend = 24, /// /// D3D_SVT_BUFFER Buffer = 25, /// /// D3D_SVT_CBUFFER ConstantBuffer = 26, /// /// D3D_SVT_TBUFFER TextureBuffer = 27, /// /// D3D_SVT_TEXTURE1DARRAY Texture1DArray = 28, /// /// D3D_SVT_TEXTURE2DARRAY Texture2DArray = 29, /// /// D3D_SVT_RENDERTARGETVIEW RenderTargetView = 30, /// /// D3D_SVT_DEPTHSTENCILVIEW DepthStencilView = 31, /// /// D3D_SVT_TEXTURE2DMS Texture2DMs = 32, /// /// D3D_SVT_TEXTURE2DMSARRAY Texture2DMsArray = 33, /// /// D3D_SVT_TEXTURECUBEARRAY TextureCubeArray = 34, /// /// D3D_SVT_HULLSHADER Hullshader = 35, /// /// D3D_SVT_DOMAINSHADER DomainShader = 36, /// /// D3D_SVT_INTERFACE_POINTER InterfacePointer = 37, /// /// D3D_SVT_COMPUTESHADER ComputeShader = 38, /// /// D3D_SVT_DOUBLE Double = 39, /// /// D3D_SVT_RWTEXTURE1D RwTexture1D = 40, /// /// D3D_SVT_RWTEXTURE1DARRAY RwTexture1DArray = 41, /// /// D3D_SVT_RWTEXTURE2D RwTexture2D = 42, /// /// D3D_SVT_RWTEXTURE2DARRAY RwTexture2DArray = 43, /// /// D3D_SVT_RWTEXTURE3D RwTexture3D = 44, /// /// D3D_SVT_RWBUFFER RwBuffer = 45, /// /// D3D_SVT_BYTEADDRESS_BUFFER ByteAddressBuffer = 46, /// /// D3D_SVT_RWBYTEADDRESS_BUFFER RwByteAddressBuffer = 47, /// /// D3D_SVT_STRUCTURED_BUFFER StructuredBuffer = 48, /// /// D3D_SVT_RWSTRUCTURED_BUFFER RwStructuredBuffer = 49, /// /// D3D_SVT_APPEND_STRUCTURED_BUFFER AppendStructuredBuffer = 50, /// /// D3D_SVT_CONSUME_STRUCTURED_BUFFER ConsumeStructuredBuffer = 51, /// /// D3D_SVT_MIN8FLOAT Min8Float = 52, /// /// D3D_SVT_MIN10FLOAT Min10Float = 53, /// /// D3D_SVT_MIN16FLOAT Min16Float = 54, /// /// D3D_SVT_MIN12INT Min12Int = 55, /// /// D3D_SVT_MIN16INT Min16Int = 56, /// /// D3D_SVT_MIN16UINT Min16Uint = 57, /// /// D3D_SVT_INT16 Int16 = 58, /// /// D3D_SVT_UINT16 UInt16 = 59, /// /// D3D_SVT_FLOAT16 Float16 = 60, /// /// D3D_SVT_INT64 Int64 = 61, /// /// D3D_SVT_UINT64 UInt64 = 62, } /// /// D3D_SHADER_INPUT_FLAGS [Flags] public enum ShaderInputFlags { None = 0, /// /// D3D_SIF_USERPACKED UserPacked = 1, /// /// D3D_SIF_COMPARISON_SAMPLER ComparisonSampler = 2, /// /// D3D_SIF_TEXTURE_COMPONENT_0 TextureComponent0 = 4, /// /// D3D_SIF_TEXTURE_COMPONENT_1 TextureComponent1 = 8, /// /// D3D_SIF_TEXTURE_COMPONENTS TextureComponents = 12, /// /// D3D_SIF_UNUSED Unused = 16, } /// /// D3D_SHADER_INPUT_TYPE public enum ShaderInputType { /// /// D3D_SIT_CBUFFER ConstantBuffer = 0, /// /// D3D_SIT_TBUFFER TextureBuffer = 1, /// /// D3D_SIT_TEXTURE Texture = 2, /// /// D3D_SIT_SAMPLER Sampler = 3, /// /// D3D_SIT_UAV_RWTYPED UavRwTyped = 4, /// /// D3D_SIT_STRUCTURED Structured = 5, /// /// D3D_SIT_UAV_RWSTRUCTURED UavRwStructured = 6, /// /// D3D_SIT_BYTEADDRESS ByteAddress = 7, /// /// D3D_SIT_UAV_RWBYTEADDRESS UavRwByteAddress = 8, /// /// D3D_SIT_UAV_APPEND_STRUCTURED UavAppendStructured = 9, /// /// D3D_SIT_UAV_CONSUME_STRUCTURED UavConsumeStructured = 10, /// /// D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER UavRwStructuredWithCounter = 11, /// /// D3D_SIT_RTACCELERATIONSTRUCTURE RtAccelerationStructure = 12, /// /// D3D_SIT_UAV_FEEDBACKTEXTURE UavFeedbackTexture = 13, } /// /// D3D_SHADER_CBUFFER_FLAGS [Flags] public enum ShaderConstantBufferFlags { None = 0, /// /// D3D_CBF_USERPACKED UserPacked = 1, } /// /// D3D_CBUFFER_TYPE public enum ConstantBufferType { /// /// D3D_CT_CBUFFER ConstantBuffer = 0, /// /// D3D_CT_TBUFFER TextureBuffer = 1, /// /// D3D_CT_INTERFACE_POINTERS InterfacePointers = 2, /// /// D3D_CT_RESOURCE_BIND_INFO ResourceBindInfo = 3, } /// /// D3D_NAME public enum Name { /// /// D3D_NAME_UNDEFINED Undefined = 0, /// /// D3D_NAME_POSITION Position = 1, /// /// D3D_NAME_CLIP_DISTANCE ClipDistance = 2, /// /// D3D_NAME_CULL_DISTANCE CullDistance = 3, /// /// D3D_NAME_RENDER_TARGET_ARRAY_INDEX RenderTargetArrayIndex = 4, /// /// D3D_NAME_VIEWPORT_ARRAY_INDEX ViewportArrayIndex = 5, /// /// D3D_NAME_VERTEX_ID VertexId = 6, /// /// D3D_NAME_PRIMITIVE_ID PrimitiveId = 7, /// /// D3D_NAME_INSTANCE_ID InstanceId = 8, /// /// D3D_NAME_IS_FRONT_FACE IsFrontFace = 9, /// /// D3D_NAME_SAMPLE_INDEX SampleIndex = 10, /// /// D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR FinalQuadEdgeTessFactor = 11, /// /// D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR FinalQuadInsideTessFactor = 12, /// /// D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR FinalTriEdgeTessFactor = 13, /// /// D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR FinalTriInsideTessFactor = 14, /// /// D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR FinalLineDetailTessFactor = 15, /// /// D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR FinalLineDensityTessFactor = 16, /// /// D3D_NAME_BARYCENTRICS Barycentrics = 23, /// /// D3D_NAME_SHADINGRATE ShadingRate = 24, /// /// D3D_NAME_CULLPRIMITIVE CullPrimitive = 25, /// /// D3D_NAME_TARGET Target = 64, /// /// D3D_NAME_DEPTH Depth = 65, /// /// D3D_NAME_COVERAGE Coverage = 66, /// /// D3D_NAME_DEPTH_GREATER_EQUAL DepthGreaterEqual = 67, /// /// D3D_NAME_DEPTH_LESS_EQUAL DepthLessEqual = 68, /// /// D3D_NAME_STENCIL_REF StencilRef = 69, /// /// D3D_NAME_INNER_COVERAGE InnerCoverage = 70, } /// /// D3D_RESOURCE_RETURN_TYPE public enum ResourceReturnType { /// /// D3D_RETURN_TYPE_UNORM Unorm = 1, /// /// D3D_RETURN_TYPE_SNORM Snorm = 2, /// /// D3D_RETURN_TYPE_SINT Sint = 3, /// /// D3D_RETURN_TYPE_UINT Uint = 4, /// /// D3D_RETURN_TYPE_FLOAT Float = 5, /// /// D3D_RETURN_TYPE_MIXED Mixed = 6, /// /// D3D_RETURN_TYPE_DOUBLE Double = 7, /// /// D3D_RETURN_TYPE_CONTINUED Continued = 8, } /// /// D3D_REGISTER_COMPONENT_TYPE public enum RegisterComponentType { /// /// D3D_REGISTER_COMPONENT_UNKNOWN Unknown = 0, /// /// D3D_REGISTER_COMPONENT_UINT32 UInt32 = 1, /// /// D3D_REGISTER_COMPONENT_SINT32 Sint32 = 2, /// /// D3D_REGISTER_COMPONENT_FLOAT32 Float32 = 3, /// /// D3D_REGISTER_COMPONENT_UINT16 UInt16 = 4, /// /// D3D_REGISTER_COMPONENT_SINT16 Sint16 = 5, /// /// D3D_REGISTER_COMPONENT_FLOAT16 Float16 = 6, /// /// D3D_REGISTER_COMPONENT_UINT64 UInt64 = 7, /// /// D3D_REGISTER_COMPONENT_SINT64 Sint64 = 8, /// /// D3D_REGISTER_COMPONENT_FLOAT64 Float64 = 9, } /// /// D3D_TESSELLATOR_DOMAIN public enum TessellatorDomain { /// /// D3D_TESSELLATOR_DOMAIN_UNDEFINED Undefined = 0, /// /// D3D_TESSELLATOR_DOMAIN_ISOLINE Isoline = 1, /// /// D3D_TESSELLATOR_DOMAIN_TRI Tri = 2, /// /// D3D_TESSELLATOR_DOMAIN_QUAD Quad = 3, } /// /// D3D_TESSELLATOR_PARTITIONING public enum TessellatorPartitioning { /// /// D3D_TESSELLATOR_PARTITIONING_UNDEFINED Undefined = 0, /// /// D3D_TESSELLATOR_PARTITIONING_INTEGER Integer = 1, /// /// D3D_TESSELLATOR_PARTITIONING_POW2 Pow2 = 2, /// /// D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD FractionalOdd = 3, /// /// D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN FractionalEven = 4, } /// /// D3D_TESSELLATOR_OUTPUT_PRIMITIVE public enum TessellatorOutputPrimitive { /// /// D3D_TESSELLATOR_OUTPUT_UNDEFINED Undefined = 0, /// /// D3D_TESSELLATOR_OUTPUT_POINT Point = 1, /// /// D3D_TESSELLATOR_OUTPUT_LINE Line = 2, /// /// D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW TriangleCw = 3, /// /// D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW TriangleCcw = 4, } /// /// D3D_MIN_PRECISION public enum MinPrecision { /// /// D3D_MIN_PRECISION_DEFAULT Default = 0, /// /// D3D_MIN_PRECISION_FLOAT_16 Float16 = 1, /// /// D3D_MIN_PRECISION_FLOAT_2_8 Float28 = 2, /// /// D3D_MIN_PRECISION_RESERVED Reserved = 3, /// /// D3D_MIN_PRECISION_SINT_16 Sint16 = 4, /// /// D3D_MIN_PRECISION_UINT_16 Uint16 = 5, /// /// D3D_MIN_PRECISION_ANY_16 Any16 = 240, /// /// D3D_MIN_PRECISION_ANY_10 Any10 = 241, } /// /// D3D_INTERPOLATION_MODE public enum InterpolationMode { /// /// D3D_INTERPOLATION_UNDEFINED Undefined = 0, /// /// D3D_INTERPOLATION_CONSTANT Constant = 1, /// /// D3D_INTERPOLATION_LINEAR Linear = 2, /// /// D3D_INTERPOLATION_LINEAR_CENTROID LinearCentroid = 3, /// /// D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE LinearNoPerspective = 4, /// /// D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID LinearNoPerspectiveCentroid = 5, /// /// D3D_INTERPOLATION_LINEAR_SAMPLE LinearSample = 6, /// /// D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE LinearNoPerspectiveSample = 7, } /// /// D3D_PARAMETER_FLAGS [Flags] public enum ParameterFlags { /// /// D3D_PF_NONE None = 0, /// /// D3D_PF_IN In = 1, /// /// D3D_PF_OUT Out = 2, } /// /// D3D_FORMAT_LAYOUT public enum FormatLayout { /// /// D3DFL_STANDARD D3DFL_STANDARD = 0, /// /// D3DFL_CUSTOM D3DFL_CUSTOM = -1, } /// /// D3D_FORMAT_TYPE_LEVEL public enum FormatTypeLevel { /// /// D3DFTL_NO_TYPE D3DFTL_NO_TYPE = 0, /// /// D3DFTL_PARTIAL_TYPE D3DFTL_PARTIAL_TYPE = -2, /// /// D3DFTL_FULL_TYPE D3DFTL_FULL_TYPE = -1, } /// /// D3D_FORMAT_COMPONENT_NAME public enum FormatComponentName { /// /// D3DFCN_R D3DFCN_R = -4, /// /// D3DFCN_G D3DFCN_G = -3, /// /// D3DFCN_B D3DFCN_B = -2, /// /// D3DFCN_A D3DFCN_A = -1, /// /// D3DFCN_D D3DFCN_D = 0, /// /// D3DFCN_S D3DFCN_S = 1, /// /// D3DFCN_X D3DFCN_X = 2, } /// /// D3D_FORMAT_COMPONENT_INTERPRETATION public enum FormatComponentInterpretation { /// /// D3DFCI_TYPELESS D3DFCI_TYPELESS = 0, /// /// D3DFCI_FLOAT D3DFCI_FLOAT = -4, /// /// D3DFCI_SNORM D3DFCI_SNORM = -3, /// /// D3DFCI_UNORM D3DFCI_UNORM = -2, /// /// D3DFCI_SINT D3DFCI_SINT = -1, /// /// D3DFCI_UINT D3DFCI_UINT = 1, /// /// D3DFCI_UNORM_SRGB D3DFCI_UNORM_SRGB = 2, /// /// D3DFCI_BIASED_FIXED_2_8 D3DFCI_BIASED_FIXED_2_8 = 3, }