mirror of
https://github.com/amerkoleci/Vortice.Win32.git
synced 2026-01-14 08:06:02 +08:00
1107 lines
64 KiB
C#
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,
|
|
}
|