// ------------------------------------------------------------------------------
// <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_PRIMITIVE"]/*' />
/// <unmanaged>D3D_PRIMITIVE</unmanaged>
public enum Primitive : int
{
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_UNDEFINED"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_UNDEFINED</unmanaged>
	Undefined = 0,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_POINT"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_POINT</unmanaged>
	Point = 1,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_LINE"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_LINE</unmanaged>
	Line = 2,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_TRIANGLE"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_TRIANGLE</unmanaged>
	Triangle = 3,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_LINE_ADJ"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_LINE_ADJ</unmanaged>
	LineAdj = 6,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_TRIANGLE_ADJ"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_TRIANGLE_ADJ</unmanaged>
	TriangleAdj = 7,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_1_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_1_CONTROL_POINT_PATCH</unmanaged>
	P1ControlPointPatch = 8,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_2_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_2_CONTROL_POINT_PATCH</unmanaged>
	P2ControlPointPatch = 9,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_3_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_3_CONTROL_POINT_PATCH</unmanaged>
	P3ControlPointPatch = 10,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_4_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_4_CONTROL_POINT_PATCH</unmanaged>
	P4ControlPointPatch = 11,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_5_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_5_CONTROL_POINT_PATCH</unmanaged>
	P5ControlPointPatch = 12,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_6_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_6_CONTROL_POINT_PATCH</unmanaged>
	P6ControlPointPatch = 13,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_7_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_7_CONTROL_POINT_PATCH</unmanaged>
	P7ControlPointPatch = 14,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_8_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_8_CONTROL_POINT_PATCH</unmanaged>
	P8ControlPointPatch = 15,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_9_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_9_CONTROL_POINT_PATCH</unmanaged>
	P9ControlPointPatch = 16,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_10_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_10_CONTROL_POINT_PATCH</unmanaged>
	P10ControlPointPatch = 17,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_11_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_11_CONTROL_POINT_PATCH</unmanaged>
	P11ControlPointPatch = 18,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_12_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_12_CONTROL_POINT_PATCH</unmanaged>
	P12ControlPointPatch = 19,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_13_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_13_CONTROL_POINT_PATCH</unmanaged>
	P13ControlPointPatch = 20,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_14_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_14_CONTROL_POINT_PATCH</unmanaged>
	P14ControlPointPatch = 21,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_15_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_15_CONTROL_POINT_PATCH</unmanaged>
	P15ControlPointPatch = 22,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_16_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_16_CONTROL_POINT_PATCH</unmanaged>
	P16ControlPointPatch = 23,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_17_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_17_CONTROL_POINT_PATCH</unmanaged>
	P17ControlPointPatch = 24,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_18_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_18_CONTROL_POINT_PATCH</unmanaged>
	P18ControlPointPatch = 25,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_19_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_19_CONTROL_POINT_PATCH</unmanaged>
	P19ControlPointPatch = 26,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_20_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_20_CONTROL_POINT_PATCH</unmanaged>
	P20ControlPointPatch = 27,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_21_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_21_CONTROL_POINT_PATCH</unmanaged>
	P21ControlPointPatch = 28,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_22_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_22_CONTROL_POINT_PATCH</unmanaged>
	P22ControlPointPatch = 29,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_23_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_23_CONTROL_POINT_PATCH</unmanaged>
	P23ControlPointPatch = 30,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_24_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_24_CONTROL_POINT_PATCH</unmanaged>
	P24ControlPointPatch = 31,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_25_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_25_CONTROL_POINT_PATCH</unmanaged>
	P25ControlPointPatch = 32,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_26_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_26_CONTROL_POINT_PATCH</unmanaged>
	P26ControlPointPatch = 33,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_27_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_27_CONTROL_POINT_PATCH</unmanaged>
	P27ControlPointPatch = 34,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_28_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_28_CONTROL_POINT_PATCH</unmanaged>
	P28ControlPointPatch = 35,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_29_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_29_CONTROL_POINT_PATCH</unmanaged>
	P29ControlPointPatch = 36,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_30_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_30_CONTROL_POINT_PATCH</unmanaged>
	P30ControlPointPatch = 37,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_31_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_31_CONTROL_POINT_PATCH</unmanaged>
	P31ControlPointPatch = 38,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE::D3D_PRIMITIVE_32_CONTROL_POINT_PATCH"]/*' />
	/// <unmanaged>D3D_PRIMITIVE_32_CONTROL_POINT_PATCH</unmanaged>
	P32ControlPointPatch = 39,
}
