// ------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------

namespace Win32.Graphics.Direct3D;

/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME"]/*' />
/// <unmanaged>D3D_NAME</unmanaged>
public enum Name : int
{
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_UNDEFINED"]/*' />
	/// <unmanaged>D3D_NAME_UNDEFINED</unmanaged>
	Undefined = 0,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_POSITION"]/*' />
	/// <unmanaged>D3D_NAME_POSITION</unmanaged>
	Position = 1,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_CLIP_DISTANCE"]/*' />
	/// <unmanaged>D3D_NAME_CLIP_DISTANCE</unmanaged>
	ClipDistance = 2,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_CULL_DISTANCE"]/*' />
	/// <unmanaged>D3D_NAME_CULL_DISTANCE</unmanaged>
	CullDistance = 3,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_RENDER_TARGET_ARRAY_INDEX"]/*' />
	/// <unmanaged>D3D_NAME_RENDER_TARGET_ARRAY_INDEX</unmanaged>
	RenderTargetArrayIndex = 4,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_VIEWPORT_ARRAY_INDEX"]/*' />
	/// <unmanaged>D3D_NAME_VIEWPORT_ARRAY_INDEX</unmanaged>
	ViewportArrayIndex = 5,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_VERTEX_ID"]/*' />
	/// <unmanaged>D3D_NAME_VERTEX_ID</unmanaged>
	VertexId = 6,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_PRIMITIVE_ID"]/*' />
	/// <unmanaged>D3D_NAME_PRIMITIVE_ID</unmanaged>
	PrimitiveId = 7,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_INSTANCE_ID"]/*' />
	/// <unmanaged>D3D_NAME_INSTANCE_ID</unmanaged>
	InstanceId = 8,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_IS_FRONT_FACE"]/*' />
	/// <unmanaged>D3D_NAME_IS_FRONT_FACE</unmanaged>
	IsFrontFace = 9,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_SAMPLE_INDEX"]/*' />
	/// <unmanaged>D3D_NAME_SAMPLE_INDEX</unmanaged>
	SampleIndex = 10,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR"]/*' />
	/// <unmanaged>D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR</unmanaged>
	FinalQuadEdgeTessFactor = 11,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR"]/*' />
	/// <unmanaged>D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR</unmanaged>
	FinalQuadInsideTessFactor = 12,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR"]/*' />
	/// <unmanaged>D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR</unmanaged>
	FinalTriEdgeTessFactor = 13,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR"]/*' />
	/// <unmanaged>D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR</unmanaged>
	FinalTriInsideTessFactor = 14,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR"]/*' />
	/// <unmanaged>D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR</unmanaged>
	FinalLineDetailTessFactor = 15,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR"]/*' />
	/// <unmanaged>D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR</unmanaged>
	FinalLineDensityTessFactor = 16,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_BARYCENTRICS"]/*' />
	/// <unmanaged>D3D_NAME_BARYCENTRICS</unmanaged>
	Barycentrics = 23,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_SHADINGRATE"]/*' />
	/// <unmanaged>D3D_NAME_SHADINGRATE</unmanaged>
	ShadingRate = 24,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_CULLPRIMITIVE"]/*' />
	/// <unmanaged>D3D_NAME_CULLPRIMITIVE</unmanaged>
	CullPrimitive = 25,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_TARGET"]/*' />
	/// <unmanaged>D3D_NAME_TARGET</unmanaged>
	Target = 64,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_DEPTH"]/*' />
	/// <unmanaged>D3D_NAME_DEPTH</unmanaged>
	Depth = 65,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_COVERAGE"]/*' />
	/// <unmanaged>D3D_NAME_COVERAGE</unmanaged>
	Coverage = 66,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_DEPTH_GREATER_EQUAL"]/*' />
	/// <unmanaged>D3D_NAME_DEPTH_GREATER_EQUAL</unmanaged>
	DepthGreaterEqual = 67,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_DEPTH_LESS_EQUAL"]/*' />
	/// <unmanaged>D3D_NAME_DEPTH_LESS_EQUAL</unmanaged>
	DepthLessEqual = 68,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_STENCIL_REF"]/*' />
	/// <unmanaged>D3D_NAME_STENCIL_REF</unmanaged>
	StencilRef = 69,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME::D3D_NAME_INNER_COVERAGE"]/*' />
	/// <unmanaged>D3D_NAME_INNER_COVERAGE</unmanaged>
	InnerCoverage = 70,
}
