Files
Vortice.Win32/Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs

1107 lines
64 KiB
C#

// ------------------------------------------------------------------------------
// <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_DRIVER_TYPE"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE</unmanaged>
public enum DriverType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_UNKNOWN"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE_UNKNOWN</unmanaged>
Unknown = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_HARDWARE"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE_HARDWARE</unmanaged>
Hardware = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_REFERENCE"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE_REFERENCE</unmanaged>
Reference = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_NULL"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE_NULL</unmanaged>
Null = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_SOFTWARE"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE_SOFTWARE</unmanaged>
Software = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_WARP"]/*' />
/// <unmanaged>D3D_DRIVER_TYPE_WARP</unmanaged>
Warp = 5,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL</unmanaged>
public enum FeatureLevel
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_1_0_GENERIC"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_1_0_GENERIC</unmanaged>
Level_1_0_Generic = 256,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_1_0_CORE"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_1_0_CORE</unmanaged>
Level_1_0_Core = 4096,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_9_1"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_9_1</unmanaged>
Level_9_1 = 37120,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_9_2"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_9_2</unmanaged>
Level_9_2 = 37376,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_9_3"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_9_3</unmanaged>
Level_9_3 = 37632,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_10_0"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_10_0</unmanaged>
Level_10_0 = 40960,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_10_1"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_10_1</unmanaged>
Level_10_1 = 41216,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_11_0"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_11_0</unmanaged>
Level_11_0 = 45056,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_11_1"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_11_1</unmanaged>
Level_11_1 = 45312,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_12_0"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_12_0</unmanaged>
Level_12_0 = 49152,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_12_1"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_12_1</unmanaged>
Level_12_1 = 49408,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FEATURE_LEVEL::D3D_FEATURE_LEVEL_12_2"]/*' />
/// <unmanaged>D3D_FEATURE_LEVEL_12_2</unmanaged>
Level_12_2 = 49664,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY</unmanaged>
public enum PrimitiveTopology
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_UNDEFINED"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_UNDEFINED</unmanaged>
Undefined = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_POINTLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_POINTLIST</unmanaged>
PointList = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_LINELIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINELIST</unmanaged>
LineList = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_LINESTRIP"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINESTRIP</unmanaged>
LineStrip = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST</unmanaged>
TriangleList = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP</unmanaged>
TriangleStrip = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN</unmanaged>
TriangleFan = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ</unmanaged>
LineListAdj = 10,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ</unmanaged>
LineStripAdj = 11,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ</unmanaged>
TriangleListAdj = 12,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ</unmanaged>
TriangleStripAdj = 13,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST</unmanaged>
P1ControlPointPatchList = 33,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST</unmanaged>
P2ControlPointPatchList = 34,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST</unmanaged>
P3ControlPointPatchList = 35,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST</unmanaged>
P4ControlPointPatchList = 36,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST</unmanaged>
P5ControlPointPatchList = 37,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST</unmanaged>
P6ControlPointPatchList = 38,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST</unmanaged>
P7ControlPointPatchList = 39,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST</unmanaged>
P8ControlPointPatchList = 40,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST</unmanaged>
P9ControlPointPatchList = 41,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST</unmanaged>
P10ControlPointPatchList = 42,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST</unmanaged>
P11ControlPointPatchList = 43,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST</unmanaged>
P12ControlPointPatchList = 44,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST</unmanaged>
P13ControlPointPatchList = 45,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST</unmanaged>
P14ControlPointPatchList = 46,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST</unmanaged>
P15ControlPointPatchList = 47,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST</unmanaged>
P16ControlPointPatchList = 48,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST</unmanaged>
P17ControlPointPatchList = 49,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST</unmanaged>
P18ControlPointPatchList = 50,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST</unmanaged>
P19ControlPointPatchList = 51,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST</unmanaged>
P20ControlPointPatchList = 52,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST</unmanaged>
P21ControlPointPatchList = 53,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST</unmanaged>
P22ControlPointPatchList = 54,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST</unmanaged>
P23ControlPointPatchList = 55,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST</unmanaged>
P24ControlPointPatchList = 56,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST</unmanaged>
P25ControlPointPatchList = 57,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST</unmanaged>
P26ControlPointPatchList = 58,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST</unmanaged>
P27ControlPointPatchList = 59,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST</unmanaged>
P28ControlPointPatchList = 60,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST</unmanaged>
P29ControlPointPatchList = 61,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST</unmanaged>
P30ControlPointPatchList = 62,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST</unmanaged>
P31ControlPointPatchList = 63,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE_TOPOLOGY::D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST"]/*' />
/// <unmanaged>D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST</unmanaged>
P32ControlPointPatchList = 64,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PRIMITIVE"]/*' />
/// <unmanaged>D3D_PRIMITIVE</unmanaged>
public enum Primitive
{
/// <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,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION</unmanaged>
public enum SrvDimension
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_UNKNOWN"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_UNKNOWN</unmanaged>
Unknown = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_BUFFER"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_BUFFER</unmanaged>
Buffer = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE1D"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE1D</unmanaged>
Texture1D = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE1DARRAY"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE1DARRAY</unmanaged>
Texture1DArray = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE2D"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE2D</unmanaged>
Texture2D = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE2DARRAY"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE2DARRAY</unmanaged>
Texture2DArray = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE2DMS"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE2DMS</unmanaged>
Texture2DMs = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE2DMSARRAY"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE2DMSARRAY</unmanaged>
Texture2DMsArray = 7,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURE3D"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURE3D</unmanaged>
Texture3D = 8,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURECUBE"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURECUBE</unmanaged>
TextureCube = 9,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_TEXTURECUBEARRAY"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_TEXTURECUBEARRAY</unmanaged>
TextureCubeArray = 10,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SRV_DIMENSION::D3D_SRV_DIMENSION_BUFFEREX"]/*' />
/// <unmanaged>D3D_SRV_DIMENSION_BUFFEREX</unmanaged>
BufferExtended = 11,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INCLUDE_TYPE"]/*' />
/// <unmanaged>D3D_INCLUDE_TYPE</unmanaged>
public enum IncludeType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INCLUDE_TYPE::D3D_INCLUDE_LOCAL"]/*' />
/// <unmanaged>D3D_INCLUDE_LOCAL</unmanaged>
Local = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INCLUDE_TYPE::D3D_INCLUDE_SYSTEM"]/*' />
/// <unmanaged>D3D_INCLUDE_SYSTEM</unmanaged>
System = 1,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS"]/*' />
/// <unmanaged>D3D_SHADER_VARIABLE_CLASS</unmanaged>
public enum ShaderVariableClass
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_SCALAR"]/*' />
/// <unmanaged>D3D_SVC_SCALAR</unmanaged>
Scalar = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_VECTOR"]/*' />
/// <unmanaged>D3D_SVC_VECTOR</unmanaged>
Vector = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_MATRIX_ROWS"]/*' />
/// <unmanaged>D3D_SVC_MATRIX_ROWS</unmanaged>
MatrixRows = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_MATRIX_COLUMNS"]/*' />
/// <unmanaged>D3D_SVC_MATRIX_COLUMNS</unmanaged>
MatrixColumns = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_OBJECT"]/*' />
/// <unmanaged>D3D_SVC_OBJECT</unmanaged>
Object = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_STRUCT"]/*' />
/// <unmanaged>D3D_SVC_STRUCT</unmanaged>
Struct = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_INTERFACE_CLASS"]/*' />
/// <unmanaged>D3D_SVC_INTERFACE_CLASS</unmanaged>
InterfaceClass = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_CLASS::D3D_SVC_INTERFACE_POINTER"]/*' />
/// <unmanaged>D3D_SVC_INTERFACE_POINTER</unmanaged>
InterfacePointer = 7,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_FLAGS"]/*' />
/// <unmanaged>D3D_SHADER_VARIABLE_FLAGS</unmanaged>
[Flags]
public enum ShaderVariableFlags
{
None = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_FLAGS::D3D_SVF_USERPACKED"]/*' />
/// <unmanaged>D3D_SVF_USERPACKED</unmanaged>
UserPacked = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_FLAGS::D3D_SVF_USED"]/*' />
/// <unmanaged>D3D_SVF_USED</unmanaged>
Used = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_FLAGS::D3D_SVF_INTERFACE_POINTER"]/*' />
/// <unmanaged>D3D_SVF_INTERFACE_POINTER</unmanaged>
InterfacePointer = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_FLAGS::D3D_SVF_INTERFACE_PARAMETER"]/*' />
/// <unmanaged>D3D_SVF_INTERFACE_PARAMETER</unmanaged>
InterfaceParameter = 8,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE"]/*' />
/// <unmanaged>D3D_SHADER_VARIABLE_TYPE</unmanaged>
public enum ShaderVariableType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_VOID"]/*' />
/// <unmanaged>D3D_SVT_VOID</unmanaged>
Void = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_BOOL"]/*' />
/// <unmanaged>D3D_SVT_BOOL</unmanaged>
Bool = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_INT"]/*' />
/// <unmanaged>D3D_SVT_INT</unmanaged>
Int = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_FLOAT"]/*' />
/// <unmanaged>D3D_SVT_FLOAT</unmanaged>
Float = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_STRING"]/*' />
/// <unmanaged>D3D_SVT_STRING</unmanaged>
String = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE</unmanaged>
Texture = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE1D"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE1D</unmanaged>
Texture1D = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE2D"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE2D</unmanaged>
Texture2D = 7,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE3D"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE3D</unmanaged>
Texture3D = 8,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURECUBE"]/*' />
/// <unmanaged>D3D_SVT_TEXTURECUBE</unmanaged>
TextureCube = 9,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_SAMPLER"]/*' />
/// <unmanaged>D3D_SVT_SAMPLER</unmanaged>
Sampler = 10,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_SAMPLER1D"]/*' />
/// <unmanaged>D3D_SVT_SAMPLER1D</unmanaged>
Sampler1D = 11,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_SAMPLER2D"]/*' />
/// <unmanaged>D3D_SVT_SAMPLER2D</unmanaged>
Sampler2D = 12,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_SAMPLER3D"]/*' />
/// <unmanaged>D3D_SVT_SAMPLER3D</unmanaged>
Sampler3D = 13,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_SAMPLERCUBE"]/*' />
/// <unmanaged>D3D_SVT_SAMPLERCUBE</unmanaged>
SamplerCube = 14,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_PIXELSHADER"]/*' />
/// <unmanaged>D3D_SVT_PIXELSHADER</unmanaged>
PixelShader = 15,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_VERTEXSHADER"]/*' />
/// <unmanaged>D3D_SVT_VERTEXSHADER</unmanaged>
VertexShader = 16,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_PIXELFRAGMENT"]/*' />
/// <unmanaged>D3D_SVT_PIXELFRAGMENT</unmanaged>
PixelFragment = 17,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_VERTEXFRAGMENT"]/*' />
/// <unmanaged>D3D_SVT_VERTEXFRAGMENT</unmanaged>
VertexFragment = 18,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT"]/*' />
/// <unmanaged>D3D_SVT_UINT</unmanaged>
Uint = 19,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT8"]/*' />
/// <unmanaged>D3D_SVT_UINT8</unmanaged>
Uint8 = 20,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_GEOMETRYSHADER"]/*' />
/// <unmanaged>D3D_SVT_GEOMETRYSHADER</unmanaged>
GeometryShader = 21,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RASTERIZER"]/*' />
/// <unmanaged>D3D_SVT_RASTERIZER</unmanaged>
Rasterizer = 22,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_DEPTHSTENCIL"]/*' />
/// <unmanaged>D3D_SVT_DEPTHSTENCIL</unmanaged>
DepthStencil = 23,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_BLEND"]/*' />
/// <unmanaged>D3D_SVT_BLEND</unmanaged>
Blend = 24,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_BUFFER</unmanaged>
Buffer = 25,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_CBUFFER"]/*' />
/// <unmanaged>D3D_SVT_CBUFFER</unmanaged>
ConstantBuffer = 26,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TBUFFER"]/*' />
/// <unmanaged>D3D_SVT_TBUFFER</unmanaged>
TextureBuffer = 27,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE1DARRAY"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE1DARRAY</unmanaged>
Texture1DArray = 28,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE2DARRAY"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE2DARRAY</unmanaged>
Texture2DArray = 29,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RENDERTARGETVIEW"]/*' />
/// <unmanaged>D3D_SVT_RENDERTARGETVIEW</unmanaged>
RenderTargetView = 30,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_DEPTHSTENCILVIEW"]/*' />
/// <unmanaged>D3D_SVT_DEPTHSTENCILVIEW</unmanaged>
DepthStencilView = 31,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE2DMS"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE2DMS</unmanaged>
Texture2DMs = 32,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURE2DMSARRAY"]/*' />
/// <unmanaged>D3D_SVT_TEXTURE2DMSARRAY</unmanaged>
Texture2DMsArray = 33,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_TEXTURECUBEARRAY"]/*' />
/// <unmanaged>D3D_SVT_TEXTURECUBEARRAY</unmanaged>
TextureCubeArray = 34,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_HULLSHADER"]/*' />
/// <unmanaged>D3D_SVT_HULLSHADER</unmanaged>
Hullshader = 35,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_DOMAINSHADER"]/*' />
/// <unmanaged>D3D_SVT_DOMAINSHADER</unmanaged>
DomainShader = 36,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_INTERFACE_POINTER"]/*' />
/// <unmanaged>D3D_SVT_INTERFACE_POINTER</unmanaged>
InterfacePointer = 37,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_COMPUTESHADER"]/*' />
/// <unmanaged>D3D_SVT_COMPUTESHADER</unmanaged>
ComputeShader = 38,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_DOUBLE"]/*' />
/// <unmanaged>D3D_SVT_DOUBLE</unmanaged>
Double = 39,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWTEXTURE1D"]/*' />
/// <unmanaged>D3D_SVT_RWTEXTURE1D</unmanaged>
RwTexture1D = 40,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWTEXTURE1DARRAY"]/*' />
/// <unmanaged>D3D_SVT_RWTEXTURE1DARRAY</unmanaged>
RwTexture1DArray = 41,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWTEXTURE2D"]/*' />
/// <unmanaged>D3D_SVT_RWTEXTURE2D</unmanaged>
RwTexture2D = 42,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWTEXTURE2DARRAY"]/*' />
/// <unmanaged>D3D_SVT_RWTEXTURE2DARRAY</unmanaged>
RwTexture2DArray = 43,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWTEXTURE3D"]/*' />
/// <unmanaged>D3D_SVT_RWTEXTURE3D</unmanaged>
RwTexture3D = 44,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWBUFFER"]/*' />
/// <unmanaged>D3D_SVT_RWBUFFER</unmanaged>
RwBuffer = 45,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_BYTEADDRESS_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_BYTEADDRESS_BUFFER</unmanaged>
ByteAddressBuffer = 46,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWBYTEADDRESS_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_RWBYTEADDRESS_BUFFER</unmanaged>
RwByteAddressBuffer = 47,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_STRUCTURED_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_STRUCTURED_BUFFER</unmanaged>
StructuredBuffer = 48,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_RWSTRUCTURED_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_RWSTRUCTURED_BUFFER</unmanaged>
RwStructuredBuffer = 49,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_APPEND_STRUCTURED_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_APPEND_STRUCTURED_BUFFER</unmanaged>
AppendStructuredBuffer = 50,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_CONSUME_STRUCTURED_BUFFER"]/*' />
/// <unmanaged>D3D_SVT_CONSUME_STRUCTURED_BUFFER</unmanaged>
ConsumeStructuredBuffer = 51,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_MIN8FLOAT"]/*' />
/// <unmanaged>D3D_SVT_MIN8FLOAT</unmanaged>
Min8Float = 52,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_MIN10FLOAT"]/*' />
/// <unmanaged>D3D_SVT_MIN10FLOAT</unmanaged>
Min10Float = 53,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_MIN16FLOAT"]/*' />
/// <unmanaged>D3D_SVT_MIN16FLOAT</unmanaged>
Min16Float = 54,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_MIN12INT"]/*' />
/// <unmanaged>D3D_SVT_MIN12INT</unmanaged>
Min12Int = 55,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_MIN16INT"]/*' />
/// <unmanaged>D3D_SVT_MIN16INT</unmanaged>
Min16Int = 56,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_MIN16UINT"]/*' />
/// <unmanaged>D3D_SVT_MIN16UINT</unmanaged>
Min16Uint = 57,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_INT16"]/*' />
/// <unmanaged>D3D_SVT_INT16</unmanaged>
Int16 = 58,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT16"]/*' />
/// <unmanaged>D3D_SVT_UINT16</unmanaged>
UInt16 = 59,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_FLOAT16"]/*' />
/// <unmanaged>D3D_SVT_FLOAT16</unmanaged>
Float16 = 60,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_INT64"]/*' />
/// <unmanaged>D3D_SVT_INT64</unmanaged>
Int64 = 61,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT64"]/*' />
/// <unmanaged>D3D_SVT_UINT64</unmanaged>
UInt64 = 62,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS"]/*' />
/// <unmanaged>D3D_SHADER_INPUT_FLAGS</unmanaged>
[Flags]
public enum ShaderInputFlags
{
None = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS::D3D_SIF_USERPACKED"]/*' />
/// <unmanaged>D3D_SIF_USERPACKED</unmanaged>
UserPacked = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS::D3D_SIF_COMPARISON_SAMPLER"]/*' />
/// <unmanaged>D3D_SIF_COMPARISON_SAMPLER</unmanaged>
ComparisonSampler = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS::D3D_SIF_TEXTURE_COMPONENT_0"]/*' />
/// <unmanaged>D3D_SIF_TEXTURE_COMPONENT_0</unmanaged>
TextureComponent0 = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS::D3D_SIF_TEXTURE_COMPONENT_1"]/*' />
/// <unmanaged>D3D_SIF_TEXTURE_COMPONENT_1</unmanaged>
TextureComponent1 = 8,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS::D3D_SIF_TEXTURE_COMPONENTS"]/*' />
/// <unmanaged>D3D_SIF_TEXTURE_COMPONENTS</unmanaged>
TextureComponents = 12,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS::D3D_SIF_UNUSED"]/*' />
/// <unmanaged>D3D_SIF_UNUSED</unmanaged>
Unused = 16,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE"]/*' />
/// <unmanaged>D3D_SHADER_INPUT_TYPE</unmanaged>
public enum ShaderInputType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_CBUFFER"]/*' />
/// <unmanaged>D3D_SIT_CBUFFER</unmanaged>
ConstantBuffer = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_TBUFFER"]/*' />
/// <unmanaged>D3D_SIT_TBUFFER</unmanaged>
TextureBuffer = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_TEXTURE"]/*' />
/// <unmanaged>D3D_SIT_TEXTURE</unmanaged>
Texture = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_SAMPLER"]/*' />
/// <unmanaged>D3D_SIT_SAMPLER</unmanaged>
Sampler = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_RWTYPED"]/*' />
/// <unmanaged>D3D_SIT_UAV_RWTYPED</unmanaged>
UavRwTyped = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_STRUCTURED"]/*' />
/// <unmanaged>D3D_SIT_STRUCTURED</unmanaged>
Structured = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_RWSTRUCTURED"]/*' />
/// <unmanaged>D3D_SIT_UAV_RWSTRUCTURED</unmanaged>
UavRwStructured = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_BYTEADDRESS"]/*' />
/// <unmanaged>D3D_SIT_BYTEADDRESS</unmanaged>
ByteAddress = 7,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_RWBYTEADDRESS"]/*' />
/// <unmanaged>D3D_SIT_UAV_RWBYTEADDRESS</unmanaged>
UavRwByteAddress = 8,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_APPEND_STRUCTURED"]/*' />
/// <unmanaged>D3D_SIT_UAV_APPEND_STRUCTURED</unmanaged>
UavAppendStructured = 9,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_CONSUME_STRUCTURED"]/*' />
/// <unmanaged>D3D_SIT_UAV_CONSUME_STRUCTURED</unmanaged>
UavConsumeStructured = 10,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER"]/*' />
/// <unmanaged>D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER</unmanaged>
UavRwStructuredWithCounter = 11,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_RTACCELERATIONSTRUCTURE"]/*' />
/// <unmanaged>D3D_SIT_RTACCELERATIONSTRUCTURE</unmanaged>
RtAccelerationStructure = 12,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_TYPE::D3D_SIT_UAV_FEEDBACKTEXTURE"]/*' />
/// <unmanaged>D3D_SIT_UAV_FEEDBACKTEXTURE</unmanaged>
UavFeedbackTexture = 13,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_CBUFFER_FLAGS"]/*' />
/// <unmanaged>D3D_SHADER_CBUFFER_FLAGS</unmanaged>
[Flags]
public enum ShaderConstantBufferFlags
{
None = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_CBUFFER_FLAGS::D3D_CBF_USERPACKED"]/*' />
/// <unmanaged>D3D_CBF_USERPACKED</unmanaged>
UserPacked = 1,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_CBUFFER_TYPE"]/*' />
/// <unmanaged>D3D_CBUFFER_TYPE</unmanaged>
public enum ConstantBufferType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_CBUFFER_TYPE::D3D_CT_CBUFFER"]/*' />
/// <unmanaged>D3D_CT_CBUFFER</unmanaged>
ConstantBuffer = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_CBUFFER_TYPE::D3D_CT_TBUFFER"]/*' />
/// <unmanaged>D3D_CT_TBUFFER</unmanaged>
TextureBuffer = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_CBUFFER_TYPE::D3D_CT_INTERFACE_POINTERS"]/*' />
/// <unmanaged>D3D_CT_INTERFACE_POINTERS</unmanaged>
InterfacePointers = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_CBUFFER_TYPE::D3D_CT_RESOURCE_BIND_INFO"]/*' />
/// <unmanaged>D3D_CT_RESOURCE_BIND_INFO</unmanaged>
ResourceBindInfo = 3,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_NAME"]/*' />
/// <unmanaged>D3D_NAME</unmanaged>
public enum Name
{
/// <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,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE"]/*' />
/// <unmanaged>D3D_RESOURCE_RETURN_TYPE</unmanaged>
public enum ResourceReturnType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_UNORM"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_UNORM</unmanaged>
Unorm = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_SNORM"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_SNORM</unmanaged>
Snorm = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_SINT"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_SINT</unmanaged>
Sint = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_UINT"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_UINT</unmanaged>
Uint = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_FLOAT"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_FLOAT</unmanaged>
Float = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_MIXED"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_MIXED</unmanaged>
Mixed = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_DOUBLE"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_DOUBLE</unmanaged>
Double = 7,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_RESOURCE_RETURN_TYPE::D3D_RETURN_TYPE_CONTINUED"]/*' />
/// <unmanaged>D3D_RETURN_TYPE_CONTINUED</unmanaged>
Continued = 8,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_TYPE</unmanaged>
public enum RegisterComponentType
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_UNKNOWN"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_UNKNOWN</unmanaged>
Unknown = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_UINT32"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_UINT32</unmanaged>
UInt32 = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_SINT32"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_SINT32</unmanaged>
Sint32 = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_FLOAT32"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_FLOAT32</unmanaged>
Float32 = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_UINT16"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_UINT16</unmanaged>
UInt16 = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_SINT16"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_SINT16</unmanaged>
Sint16 = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_FLOAT16"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_FLOAT16</unmanaged>
Float16 = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_UINT64"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_UINT64</unmanaged>
UInt64 = 7,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_SINT64"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_SINT64</unmanaged>
Sint64 = 8,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_FLOAT64"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_FLOAT64</unmanaged>
Float64 = 9,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_DOMAIN"]/*' />
/// <unmanaged>D3D_TESSELLATOR_DOMAIN</unmanaged>
public enum TessellatorDomain
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_DOMAIN::D3D_TESSELLATOR_DOMAIN_UNDEFINED"]/*' />
/// <unmanaged>D3D_TESSELLATOR_DOMAIN_UNDEFINED</unmanaged>
Undefined = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_DOMAIN::D3D_TESSELLATOR_DOMAIN_ISOLINE"]/*' />
/// <unmanaged>D3D_TESSELLATOR_DOMAIN_ISOLINE</unmanaged>
Isoline = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_DOMAIN::D3D_TESSELLATOR_DOMAIN_TRI"]/*' />
/// <unmanaged>D3D_TESSELLATOR_DOMAIN_TRI</unmanaged>
Tri = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_DOMAIN::D3D_TESSELLATOR_DOMAIN_QUAD"]/*' />
/// <unmanaged>D3D_TESSELLATOR_DOMAIN_QUAD</unmanaged>
Quad = 3,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_PARTITIONING"]/*' />
/// <unmanaged>D3D_TESSELLATOR_PARTITIONING</unmanaged>
public enum TessellatorPartitioning
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_PARTITIONING::D3D_TESSELLATOR_PARTITIONING_UNDEFINED"]/*' />
/// <unmanaged>D3D_TESSELLATOR_PARTITIONING_UNDEFINED</unmanaged>
Undefined = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_PARTITIONING::D3D_TESSELLATOR_PARTITIONING_INTEGER"]/*' />
/// <unmanaged>D3D_TESSELLATOR_PARTITIONING_INTEGER</unmanaged>
Integer = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_PARTITIONING::D3D_TESSELLATOR_PARTITIONING_POW2"]/*' />
/// <unmanaged>D3D_TESSELLATOR_PARTITIONING_POW2</unmanaged>
Pow2 = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_PARTITIONING::D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD"]/*' />
/// <unmanaged>D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD</unmanaged>
FractionalOdd = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_PARTITIONING::D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN"]/*' />
/// <unmanaged>D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN</unmanaged>
FractionalEven = 4,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_OUTPUT_PRIMITIVE"]/*' />
/// <unmanaged>D3D_TESSELLATOR_OUTPUT_PRIMITIVE</unmanaged>
public enum TessellatorOutputPrimitive
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_OUTPUT_PRIMITIVE::D3D_TESSELLATOR_OUTPUT_UNDEFINED"]/*' />
/// <unmanaged>D3D_TESSELLATOR_OUTPUT_UNDEFINED</unmanaged>
Undefined = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_OUTPUT_PRIMITIVE::D3D_TESSELLATOR_OUTPUT_POINT"]/*' />
/// <unmanaged>D3D_TESSELLATOR_OUTPUT_POINT</unmanaged>
Point = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_OUTPUT_PRIMITIVE::D3D_TESSELLATOR_OUTPUT_LINE"]/*' />
/// <unmanaged>D3D_TESSELLATOR_OUTPUT_LINE</unmanaged>
Line = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_OUTPUT_PRIMITIVE::D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW"]/*' />
/// <unmanaged>D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW</unmanaged>
TriangleCw = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_TESSELLATOR_OUTPUT_PRIMITIVE::D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW"]/*' />
/// <unmanaged>D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW</unmanaged>
TriangleCcw = 4,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION"]/*' />
/// <unmanaged>D3D_MIN_PRECISION</unmanaged>
public enum MinPrecision
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_DEFAULT"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_DEFAULT</unmanaged>
Default = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_FLOAT_16"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_FLOAT_16</unmanaged>
Float16 = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_FLOAT_2_8"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_FLOAT_2_8</unmanaged>
Float28 = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_RESERVED"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_RESERVED</unmanaged>
Reserved = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_SINT_16"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_SINT_16</unmanaged>
Sint16 = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_UINT_16"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_UINT_16</unmanaged>
Uint16 = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_ANY_16"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_ANY_16</unmanaged>
Any16 = 240,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_MIN_PRECISION::D3D_MIN_PRECISION_ANY_10"]/*' />
/// <unmanaged>D3D_MIN_PRECISION_ANY_10</unmanaged>
Any10 = 241,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D3D_INTERPOLATION_MODE</unmanaged>
public enum InterpolationMode
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_UNDEFINED"]/*' />
/// <unmanaged>D3D_INTERPOLATION_UNDEFINED</unmanaged>
Undefined = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_CONSTANT"]/*' />
/// <unmanaged>D3D_INTERPOLATION_CONSTANT</unmanaged>
Constant = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR"]/*' />
/// <unmanaged>D3D_INTERPOLATION_LINEAR</unmanaged>
Linear = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR_CENTROID"]/*' />
/// <unmanaged>D3D_INTERPOLATION_LINEAR_CENTROID</unmanaged>
LinearCentroid = 3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE"]/*' />
/// <unmanaged>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE</unmanaged>
LinearNoPerspective = 4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID"]/*' />
/// <unmanaged>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID</unmanaged>
LinearNoPerspectiveCentroid = 5,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR_SAMPLE"]/*' />
/// <unmanaged>D3D_INTERPOLATION_LINEAR_SAMPLE</unmanaged>
LinearSample = 6,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE"]/*' />
/// <unmanaged>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE</unmanaged>
LinearNoPerspectiveSample = 7,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PARAMETER_FLAGS"]/*' />
/// <unmanaged>D3D_PARAMETER_FLAGS</unmanaged>
[Flags]
public enum ParameterFlags
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PARAMETER_FLAGS::D3D_PF_NONE"]/*' />
/// <unmanaged>D3D_PF_NONE</unmanaged>
None = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PARAMETER_FLAGS::D3D_PF_IN"]/*' />
/// <unmanaged>D3D_PF_IN</unmanaged>
In = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_PARAMETER_FLAGS::D3D_PF_OUT"]/*' />
/// <unmanaged>D3D_PF_OUT</unmanaged>
Out = 2,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_LAYOUT"]/*' />
/// <unmanaged>D3D_FORMAT_LAYOUT</unmanaged>
public enum FormatLayout
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_LAYOUT::D3DFL_STANDARD"]/*' />
/// <unmanaged>D3DFL_STANDARD</unmanaged>
D3DFL_STANDARD = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_LAYOUT::D3DFL_CUSTOM"]/*' />
/// <unmanaged>D3DFL_CUSTOM</unmanaged>
D3DFL_CUSTOM = -1,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_TYPE_LEVEL"]/*' />
/// <unmanaged>D3D_FORMAT_TYPE_LEVEL</unmanaged>
public enum FormatTypeLevel
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_TYPE_LEVEL::D3DFTL_NO_TYPE"]/*' />
/// <unmanaged>D3DFTL_NO_TYPE</unmanaged>
D3DFTL_NO_TYPE = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_TYPE_LEVEL::D3DFTL_PARTIAL_TYPE"]/*' />
/// <unmanaged>D3DFTL_PARTIAL_TYPE</unmanaged>
D3DFTL_PARTIAL_TYPE = -2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_TYPE_LEVEL::D3DFTL_FULL_TYPE"]/*' />
/// <unmanaged>D3DFTL_FULL_TYPE</unmanaged>
D3DFTL_FULL_TYPE = -1,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME"]/*' />
/// <unmanaged>D3D_FORMAT_COMPONENT_NAME</unmanaged>
public enum FormatComponentName
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_R"]/*' />
/// <unmanaged>D3DFCN_R</unmanaged>
D3DFCN_R = -4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_G"]/*' />
/// <unmanaged>D3DFCN_G</unmanaged>
D3DFCN_G = -3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_B"]/*' />
/// <unmanaged>D3DFCN_B</unmanaged>
D3DFCN_B = -2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_A"]/*' />
/// <unmanaged>D3DFCN_A</unmanaged>
D3DFCN_A = -1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_D"]/*' />
/// <unmanaged>D3DFCN_D</unmanaged>
D3DFCN_D = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_S"]/*' />
/// <unmanaged>D3DFCN_S</unmanaged>
D3DFCN_S = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_NAME::D3DFCN_X"]/*' />
/// <unmanaged>D3DFCN_X</unmanaged>
D3DFCN_X = 2,
}
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION"]/*' />
/// <unmanaged>D3D_FORMAT_COMPONENT_INTERPRETATION</unmanaged>
public enum FormatComponentInterpretation
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_TYPELESS"]/*' />
/// <unmanaged>D3DFCI_TYPELESS</unmanaged>
D3DFCI_TYPELESS = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_FLOAT"]/*' />
/// <unmanaged>D3DFCI_FLOAT</unmanaged>
D3DFCI_FLOAT = -4,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_SNORM"]/*' />
/// <unmanaged>D3DFCI_SNORM</unmanaged>
D3DFCI_SNORM = -3,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_UNORM"]/*' />
/// <unmanaged>D3DFCI_UNORM</unmanaged>
D3DFCI_UNORM = -2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_SINT"]/*' />
/// <unmanaged>D3DFCI_SINT</unmanaged>
D3DFCI_SINT = -1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_UINT"]/*' />
/// <unmanaged>D3DFCI_UINT</unmanaged>
D3DFCI_UINT = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_UNORM_SRGB"]/*' />
/// <unmanaged>D3DFCI_UNORM_SRGB</unmanaged>
D3DFCI_UNORM_SRGB = 2,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_FORMAT_COMPONENT_INTERPRETATION::D3DFCI_BIASED_FIXED_2_8"]/*' />
/// <unmanaged>D3DFCI_BIASED_FIXED_2_8</unmanaged>
D3DFCI_BIASED_FIXED_2_8 = 3,
}