mirror of
https://github.com/amerkoleci/Vortice.Win32.git
synced 2026-01-14 08:06:02 +08:00
Update bindings to metadata 64.0.22-preview, bump version to 2.3.0
This commit is contained in:
@@ -0,0 +1,269 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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.Direct2D.Common;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_ALPHA_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_ALPHA_MODE</unmanaged>
|
||||
public enum AlphaMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_ALPHA_MODE::D2D1_ALPHA_MODE_UNKNOWN"]/*' />
|
||||
/// <unmanaged>D2D1_ALPHA_MODE_UNKNOWN</unmanaged>
|
||||
Unknown = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_ALPHA_MODE::D2D1_ALPHA_MODE_PREMULTIPLIED"]/*' />
|
||||
/// <unmanaged>D2D1_ALPHA_MODE_PREMULTIPLIED</unmanaged>
|
||||
Premultiplied = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_ALPHA_MODE::D2D1_ALPHA_MODE_STRAIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_ALPHA_MODE_STRAIGHT</unmanaged>
|
||||
Straight = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_ALPHA_MODE::D2D1_ALPHA_MODE_IGNORE"]/*' />
|
||||
/// <unmanaged>D2D1_ALPHA_MODE_IGNORE</unmanaged>
|
||||
Ignore = 3,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FIGURE_BEGIN"]/*' />
|
||||
/// <unmanaged>D2D1_FIGURE_BEGIN</unmanaged>
|
||||
public enum FigureBegin
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FIGURE_BEGIN::D2D1_FIGURE_BEGIN_FILLED"]/*' />
|
||||
/// <unmanaged>D2D1_FIGURE_BEGIN_FILLED</unmanaged>
|
||||
Filled = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FIGURE_BEGIN::D2D1_FIGURE_BEGIN_HOLLOW"]/*' />
|
||||
/// <unmanaged>D2D1_FIGURE_BEGIN_HOLLOW</unmanaged>
|
||||
Hollow = 1,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FIGURE_END"]/*' />
|
||||
/// <unmanaged>D2D1_FIGURE_END</unmanaged>
|
||||
public enum FigureEnd
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FIGURE_END::D2D1_FIGURE_END_OPEN"]/*' />
|
||||
/// <unmanaged>D2D1_FIGURE_END_OPEN</unmanaged>
|
||||
Open = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FIGURE_END::D2D1_FIGURE_END_CLOSED"]/*' />
|
||||
/// <unmanaged>D2D1_FIGURE_END_CLOSED</unmanaged>
|
||||
Closed = 1,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PATH_SEGMENT"]/*' />
|
||||
/// <unmanaged>D2D1_PATH_SEGMENT</unmanaged>
|
||||
[Flags]
|
||||
public enum PathSegment
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PATH_SEGMENT::D2D1_PATH_SEGMENT_NONE"]/*' />
|
||||
/// <unmanaged>D2D1_PATH_SEGMENT_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PATH_SEGMENT::D2D1_PATH_SEGMENT_FORCE_UNSTROKED"]/*' />
|
||||
/// <unmanaged>D2D1_PATH_SEGMENT_FORCE_UNSTROKED</unmanaged>
|
||||
ForceUnstroked = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PATH_SEGMENT::D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN"]/*' />
|
||||
/// <unmanaged>D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN</unmanaged>
|
||||
ForceRoundLineJoin = 2,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FILL_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_FILL_MODE</unmanaged>
|
||||
public enum FillMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FILL_MODE::D2D1_FILL_MODE_ALTERNATE"]/*' />
|
||||
/// <unmanaged>D2D1_FILL_MODE_ALTERNATE</unmanaged>
|
||||
Alternate = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_FILL_MODE::D2D1_FILL_MODE_WINDING"]/*' />
|
||||
/// <unmanaged>D2D1_FILL_MODE_WINDING</unmanaged>
|
||||
Winding = 1,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BORDER_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_BORDER_MODE</unmanaged>
|
||||
public enum BorderMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BORDER_MODE::D2D1_BORDER_MODE_SOFT"]/*' />
|
||||
/// <unmanaged>D2D1_BORDER_MODE_SOFT</unmanaged>
|
||||
Soft = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BORDER_MODE::D2D1_BORDER_MODE_HARD"]/*' />
|
||||
/// <unmanaged>D2D1_BORDER_MODE_HARD</unmanaged>
|
||||
Hard = 1,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE</unmanaged>
|
||||
public enum BlendMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_MULTIPLY"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_MULTIPLY</unmanaged>
|
||||
Multiply = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_SCREEN"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_SCREEN</unmanaged>
|
||||
Screen = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_DARKEN"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_DARKEN</unmanaged>
|
||||
Darken = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_LIGHTEN"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_LIGHTEN</unmanaged>
|
||||
Lighten = 3,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_DISSOLVE"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_DISSOLVE</unmanaged>
|
||||
Dissolve = 4,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_COLOR_BURN"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_COLOR_BURN</unmanaged>
|
||||
ColorBurn = 5,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_LINEAR_BURN"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_LINEAR_BURN</unmanaged>
|
||||
LinearBurn = 6,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_DARKER_COLOR"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_DARKER_COLOR</unmanaged>
|
||||
DarkerColor = 7,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_LIGHTER_COLOR"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_LIGHTER_COLOR</unmanaged>
|
||||
LighterColor = 8,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_COLOR_DODGE"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_COLOR_DODGE</unmanaged>
|
||||
ColorDodge = 9,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_LINEAR_DODGE"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_LINEAR_DODGE</unmanaged>
|
||||
LinearDodge = 10,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_OVERLAY"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_OVERLAY</unmanaged>
|
||||
Overlay = 11,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_SOFT_LIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_SOFT_LIGHT</unmanaged>
|
||||
SoftLight = 12,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_HARD_LIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_HARD_LIGHT</unmanaged>
|
||||
HardLight = 13,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_VIVID_LIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_VIVID_LIGHT</unmanaged>
|
||||
VividLight = 14,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_LINEAR_LIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_LINEAR_LIGHT</unmanaged>
|
||||
LinearLight = 15,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_PIN_LIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_PIN_LIGHT</unmanaged>
|
||||
PinLight = 16,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_HARD_MIX"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_HARD_MIX</unmanaged>
|
||||
HardMix = 17,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_DIFFERENCE"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_DIFFERENCE</unmanaged>
|
||||
Difference = 18,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_EXCLUSION"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_EXCLUSION</unmanaged>
|
||||
Exclusion = 19,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_HUE"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_HUE</unmanaged>
|
||||
Hue = 20,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_SATURATION"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_SATURATION</unmanaged>
|
||||
Saturation = 21,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_COLOR"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_COLOR</unmanaged>
|
||||
Color = 22,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_LUMINOSITY"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_LUMINOSITY</unmanaged>
|
||||
Luminosity = 23,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_SUBTRACT"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_SUBTRACT</unmanaged>
|
||||
Subtract = 24,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BLEND_MODE::D2D1_BLEND_MODE_DIVISION"]/*' />
|
||||
/// <unmanaged>D2D1_BLEND_MODE_DIVISION</unmanaged>
|
||||
Division = 25,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COLORMATRIX_ALPHA_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_COLORMATRIX_ALPHA_MODE</unmanaged>
|
||||
public enum ColorMatrixAlphaMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COLORMATRIX_ALPHA_MODE::D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED"]/*' />
|
||||
/// <unmanaged>D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED</unmanaged>
|
||||
Premultiplied = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COLORMATRIX_ALPHA_MODE::D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT"]/*' />
|
||||
/// <unmanaged>D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT</unmanaged>
|
||||
Straight = 2,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE</unmanaged>
|
||||
public enum AffineTransform2DInterpolationMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
|
||||
NearestNeighbor = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR</unmanaged>
|
||||
Linear = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC</unmanaged>
|
||||
Cubic = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR</unmanaged>
|
||||
MultiSampleLinear = 3,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC</unmanaged>
|
||||
Anisotropic = 4,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC"]/*' />
|
||||
/// <unmanaged>D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC</unmanaged>
|
||||
HighQualityCubic = 5,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_TURBULENCE_NOISE"]/*' />
|
||||
/// <unmanaged>D2D1_TURBULENCE_NOISE</unmanaged>
|
||||
public enum TurbulenceNoise
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_TURBULENCE_NOISE::D2D1_TURBULENCE_NOISE_FRACTAL_SUM"]/*' />
|
||||
/// <unmanaged>D2D1_TURBULENCE_NOISE_FRACTAL_SUM</unmanaged>
|
||||
FractalSum = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_TURBULENCE_NOISE::D2D1_TURBULENCE_NOISE_TURBULENCE"]/*' />
|
||||
/// <unmanaged>D2D1_TURBULENCE_NOISE_TURBULENCE</unmanaged>
|
||||
Turbulence = 1,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE</unmanaged>
|
||||
public enum CompositeMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_SOURCE_OVER"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_SOURCE_OVER</unmanaged>
|
||||
SourceOver = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_DESTINATION_OVER"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_OVER</unmanaged>
|
||||
DestinationOver = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_SOURCE_IN"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_SOURCE_IN</unmanaged>
|
||||
SourceIn = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_DESTINATION_IN"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_IN</unmanaged>
|
||||
DestinationIn = 3,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_SOURCE_OUT"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_SOURCE_OUT</unmanaged>
|
||||
SourceOut = 4,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_DESTINATION_OUT"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_OUT</unmanaged>
|
||||
DestinationOut = 5,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_SOURCE_ATOP"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_SOURCE_ATOP</unmanaged>
|
||||
SourceAtop = 6,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_DESTINATION_ATOP"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_DESTINATION_ATOP</unmanaged>
|
||||
DestinationAtop = 7,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_XOR"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_XOR</unmanaged>
|
||||
Xor = 8,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_PLUS"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_PLUS</unmanaged>
|
||||
Plus = 9,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_SOURCE_COPY"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_SOURCE_COPY</unmanaged>
|
||||
SourceCopy = 10,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY</unmanaged>
|
||||
BoundedSourceCopy = 11,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_COMPOSITE_MODE::D2D1_COMPOSITE_MODE_MASK_INVERT"]/*' />
|
||||
/// <unmanaged>D2D1_COMPOSITE_MODE_MASK_INVERT</unmanaged>
|
||||
MaskInvert = 12,
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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.Direct2D.Common;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PIXEL_FORMAT"]/*' />
|
||||
/// <unmanaged>D2D1_PIXEL_FORMAT</unmanaged>
|
||||
public partial struct PixelFormat
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PIXEL_FORMAT::format"]/*' />
|
||||
public Graphics.Dxgi.Common.Format format;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_PIXEL_FORMAT::alphaMode"]/*' />
|
||||
public AlphaMode alphaMode;
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_GRADIENT_STOP"]/*' />
|
||||
/// <unmanaged>D2D1_GRADIENT_STOP</unmanaged>
|
||||
public partial struct GradientStop
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_GRADIENT_STOP::position"]/*' />
|
||||
public float position;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_GRADIENT_STOP::color"]/*' />
|
||||
public Color4 color;
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BEZIER_SEGMENT"]/*' />
|
||||
/// <unmanaged>D2D1_BEZIER_SEGMENT</unmanaged>
|
||||
public partial struct BezierSegment
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BEZIER_SEGMENT::point1"]/*' />
|
||||
public Vector2 point1;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BEZIER_SEGMENT::point2"]/*' />
|
||||
public Vector2 point2;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="D2D1_BEZIER_SEGMENT::point3"]/*' />
|
||||
public Vector2 point3;
|
||||
}
|
||||
@@ -0,0 +1,153 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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.Direct2D.Common;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink"]/*' />
|
||||
/// <unmanaged>ID2D1SimplifiedGeometrySink</unmanaged>
|
||||
[Guid("2cd9069e-12e2-11dc-9fed-001143a055f9")]
|
||||
[NativeTypeName("struct ID2D1SimplifiedGeometrySink : IUnknown")]
|
||||
[NativeInheritance("IUnknown")]
|
||||
public unsafe partial struct ID2D1SimplifiedGeometrySink : ID2D1SimplifiedGeometrySink.Interface, INativeGuid
|
||||
{
|
||||
public static ref readonly Guid IID_ID2D1SimplifiedGeometrySink
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0x9E, 0x06, 0xD9, 0x2C,
|
||||
0xE2, 0x12,
|
||||
0xDC, 0x11,
|
||||
0x9F,
|
||||
0xED,
|
||||
0x00,
|
||||
0x11,
|
||||
0x43,
|
||||
0xA0,
|
||||
0x55,
|
||||
0xF9
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID2D1SimplifiedGeometrySink));
|
||||
|
||||
public void** lpVtbl;
|
||||
|
||||
/// <inheritdoc cref="IUnknown.QueryInterface" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(0)]
|
||||
public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, Guid*, void**, int>)(lpVtbl[0]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), riid, ppvObject);
|
||||
}
|
||||
|
||||
/// <inheritdoc cref="IUnknown.AddRef" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(1)]
|
||||
[return: NativeTypeName("ULONG")]
|
||||
public uint AddRef()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, uint>)(lpVtbl[1]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <inheritdoc cref="IUnknown.Release" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(2)]
|
||||
[return: NativeTypeName("ULONG")]
|
||||
public uint Release()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, uint>)(lpVtbl[2]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::SetFillMode"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(3)]
|
||||
public void SetFillMode(FillMode fillMode)
|
||||
{
|
||||
((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, FillMode, void>)(lpVtbl[3]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), fillMode);
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::SetSegmentFlags"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(4)]
|
||||
public void SetSegmentFlags(PathSegment vertexFlags)
|
||||
{
|
||||
((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, PathSegment, void>)(lpVtbl[4]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), vertexFlags);
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::BeginFigure"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(5)]
|
||||
public void BeginFigure(Vector2 startPoint, FigureBegin figureBegin)
|
||||
{
|
||||
((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, Vector2, FigureBegin, void>)(lpVtbl[5]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin);
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::AddLines"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(6)]
|
||||
public void AddLines(Vector2* points, uint pointsCount)
|
||||
{
|
||||
((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, Vector2*, uint, void>)(lpVtbl[6]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount);
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::AddBeziers"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(7)]
|
||||
public void AddBeziers(BezierSegment* beziers, uint beziersCount)
|
||||
{
|
||||
((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, BezierSegment*, uint, void>)(lpVtbl[7]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount);
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::EndFigure"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(8)]
|
||||
public void EndFigure(FigureEnd figureEnd)
|
||||
{
|
||||
((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, FigureEnd, void>)(lpVtbl[8]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), figureEnd);
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Direct2D/Direct2D.xml' path='doc/member[@name="ID2D1SimplifiedGeometrySink::Close"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(9)]
|
||||
public HResult Close()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID2D1SimplifiedGeometrySink*, int>)(lpVtbl[9]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
public interface Interface : IUnknown.Interface
|
||||
{
|
||||
[VtblIndex(3)]
|
||||
void SetFillMode(FillMode fillMode);
|
||||
|
||||
[VtblIndex(4)]
|
||||
void SetSegmentFlags(PathSegment vertexFlags);
|
||||
|
||||
[VtblIndex(5)]
|
||||
void BeginFigure(Vector2 startPoint, FigureBegin figureBegin);
|
||||
|
||||
[VtblIndex(6)]
|
||||
void AddLines(Vector2* points, uint pointsCount);
|
||||
|
||||
[VtblIndex(7)]
|
||||
void AddBeziers(BezierSegment* beziers, uint beziersCount);
|
||||
|
||||
[VtblIndex(8)]
|
||||
void EndFigure(FigureEnd figureEnd);
|
||||
|
||||
[VtblIndex(9)]
|
||||
HResult Close();
|
||||
}
|
||||
}
|
||||
|
||||
572
Generated/Graphics/Direct3D/Graphics.Direct3D.Apis.cs
Normal file
572
Generated/Graphics/Direct3D/Graphics.Direct3D.Apis.cs
Normal file
@@ -0,0 +1,572 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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;
|
||||
|
||||
public static partial class Apis
|
||||
{
|
||||
public const uint D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION = 2048;
|
||||
|
||||
public const uint D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION = 4096;
|
||||
|
||||
public const uint D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION = 2048;
|
||||
|
||||
public const uint D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION = 4096;
|
||||
|
||||
public const uint D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION = 512;
|
||||
|
||||
public const uint D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION = 4096;
|
||||
|
||||
public const uint D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 256;
|
||||
|
||||
public const uint D3D_FL9_1_DEFAULT_MAX_ANISOTROPY = 2;
|
||||
|
||||
public const uint D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT = 65535;
|
||||
|
||||
public const uint D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT = 1048575;
|
||||
|
||||
public const uint D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT = 1;
|
||||
|
||||
public const uint D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT = 4;
|
||||
|
||||
public const uint D3D_FL9_1_MAX_TEXTURE_REPEAT = 128;
|
||||
|
||||
public const uint D3D_FL9_2_MAX_TEXTURE_REPEAT = 2048;
|
||||
|
||||
public const uint D3D_FL9_3_MAX_TEXTURE_REPEAT = 8192;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_DOUBLES = 1;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X = 2;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE = 4;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_64_UAVS = 8;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_MINIMUM_PRECISION = 16;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS = 32;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS = 64;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING = 128;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_TILED_RESOURCES = 256;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_STENCIL_REF = 512;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_INNER_COVERAGE = 1024;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = 2048;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_ROVS = 4096;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = 8192;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_WAVE_OPS = 16384;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_INT64_OPS = 32768;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_VIEW_ID = 65536;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_BARYCENTRICS = 131072;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_NATIVE_16BIT_OPS = 262144;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_SHADING_RATE = 524288;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1 = 1048576;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_SAMPLER_FEEDBACK = 2097152;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE = 4194304;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED = 8388608;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = 16777216;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING = 33554432;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING = 67108864;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_WAVE_MMA = 134217728;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = 268435456;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_ADVANCED_TEXTURE_OPS = 536870912;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_WRITEABLE_MSAA_TEXTURES = 1073741824;
|
||||
|
||||
public const uint D3D_SHADER_FEATURE_SAMPLE_CMP_GRADIENT_OR_BIAS = 2147483648;
|
||||
|
||||
public static ref readonly Guid WKPDID_D3DDebugObjectName
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0x22, 0x8C, 0x9B, 0x42,
|
||||
0x88, 0x91,
|
||||
0x0C, 0x4B,
|
||||
0x87,
|
||||
0x42,
|
||||
0xAC,
|
||||
0xB0,
|
||||
0xBF,
|
||||
0x85,
|
||||
0xC2,
|
||||
0x00
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
public static ref readonly Guid WKPDID_D3DDebugObjectNameW
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0xD8, 0x5F, 0xCA, 0x4C,
|
||||
0x1F, 0x92,
|
||||
0xC8, 0x42,
|
||||
0x85,
|
||||
0x66,
|
||||
0x70,
|
||||
0xCA,
|
||||
0xF2,
|
||||
0xA9,
|
||||
0xB7,
|
||||
0x41
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
public static ref readonly Guid WKPDID_CommentStringW
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0xC0, 0x9D, 0x14, 0xD0,
|
||||
0xE8, 0x90,
|
||||
0xC8, 0x4E,
|
||||
0x81,
|
||||
0x44,
|
||||
0xE9,
|
||||
0x00,
|
||||
0xAD,
|
||||
0x26,
|
||||
0x6B,
|
||||
0xB2
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
public static ref readonly Guid WKPDID_D3D12UniqueObjectId
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0x15, 0xDE, 0x39, 0x1B,
|
||||
0x04, 0xEC,
|
||||
0xAE, 0x4B,
|
||||
0xBA,
|
||||
0x4D,
|
||||
0x8C,
|
||||
0xEF,
|
||||
0x79,
|
||||
0xFC,
|
||||
0x04,
|
||||
0xC1
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
public const uint D3D_COMPONENT_MASK_X = 1;
|
||||
|
||||
public const uint D3D_COMPONENT_MASK_Y = 2;
|
||||
|
||||
public const uint D3D_COMPONENT_MASK_Z = 4;
|
||||
|
||||
public const uint D3D_COMPONENT_MASK_W = 8;
|
||||
|
||||
public static ref readonly Guid D3D_TEXTURE_LAYOUT_ROW_MAJOR
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0x4F, 0x23, 0xDC, 0xB5,
|
||||
0xBB, 0x72,
|
||||
0xEC, 0x4B,
|
||||
0x97,
|
||||
0x05,
|
||||
0x8C,
|
||||
0xF2,
|
||||
0x58,
|
||||
0xDF,
|
||||
0x6B,
|
||||
0x6C
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
public static ref readonly Guid D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0xE3, 0x29, 0x0F, 0x4C,
|
||||
0x5F, 0x3F,
|
||||
0x35, 0x4D,
|
||||
0x84,
|
||||
0xC9,
|
||||
0xBC,
|
||||
0x09,
|
||||
0x83,
|
||||
0xB6,
|
||||
0x2C,
|
||||
0x28
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
public const DriverType D3D_DRIVER_TYPE_UNKNOWN = DriverType.Unknown;
|
||||
public const DriverType D3D_DRIVER_TYPE_HARDWARE = DriverType.Hardware;
|
||||
public const DriverType D3D_DRIVER_TYPE_REFERENCE = DriverType.Reference;
|
||||
public const DriverType D3D_DRIVER_TYPE_NULL = DriverType.Null;
|
||||
public const DriverType D3D_DRIVER_TYPE_SOFTWARE = DriverType.Software;
|
||||
public const DriverType D3D_DRIVER_TYPE_WARP = DriverType.Warp;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_1_0_GENERIC = FeatureLevel.Level_1_0_Generic;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_1_0_CORE = FeatureLevel.Level_1_0_Core;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_9_1 = FeatureLevel.Level_9_1;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_9_2 = FeatureLevel.Level_9_2;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_9_3 = FeatureLevel.Level_9_3;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_10_0 = FeatureLevel.Level_10_0;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_10_1 = FeatureLevel.Level_10_1;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_11_0 = FeatureLevel.Level_11_0;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_11_1 = FeatureLevel.Level_11_1;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_12_0 = FeatureLevel.Level_12_0;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_12_1 = FeatureLevel.Level_12_1;
|
||||
public const FeatureLevel D3D_FEATURE_LEVEL_12_2 = FeatureLevel.Level_12_2;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = PrimitiveTopology.Undefined;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_POINTLIST = PrimitiveTopology.PointList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINELIST = PrimitiveTopology.LineList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = PrimitiveTopology.LineStrip;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = PrimitiveTopology.TriangleList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = PrimitiveTopology.TriangleStrip;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLEFAN = PrimitiveTopology.TriangleFan;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = PrimitiveTopology.LineListAdj;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = PrimitiveTopology.LineStripAdj;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = PrimitiveTopology.TriangleListAdj;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = PrimitiveTopology.TriangleStripAdj;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P1ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P2ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P3ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P4ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P5ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P6ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P7ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P8ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P9ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P10ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P11ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P12ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P13ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P14ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P15ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P16ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P17ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P18ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P19ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P20ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P21ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P22ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P23ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P24ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P25ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P26ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P27ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P28ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P29ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P30ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P31ControlPointPatchList;
|
||||
public const PrimitiveTopology D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = PrimitiveTopology.P32ControlPointPatchList;
|
||||
public const Primitive D3D_PRIMITIVE_UNDEFINED = Primitive.Undefined;
|
||||
public const Primitive D3D_PRIMITIVE_POINT = Primitive.Point;
|
||||
public const Primitive D3D_PRIMITIVE_LINE = Primitive.Line;
|
||||
public const Primitive D3D_PRIMITIVE_TRIANGLE = Primitive.Triangle;
|
||||
public const Primitive D3D_PRIMITIVE_LINE_ADJ = Primitive.LineAdj;
|
||||
public const Primitive D3D_PRIMITIVE_TRIANGLE_ADJ = Primitive.TriangleAdj;
|
||||
public const Primitive D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = Primitive.P1ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = Primitive.P2ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = Primitive.P3ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = Primitive.P4ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = Primitive.P5ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = Primitive.P6ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = Primitive.P7ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = Primitive.P8ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = Primitive.P9ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = Primitive.P10ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = Primitive.P11ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = Primitive.P12ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = Primitive.P13ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = Primitive.P14ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = Primitive.P15ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = Primitive.P16ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = Primitive.P17ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = Primitive.P18ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = Primitive.P19ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = Primitive.P20ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = Primitive.P21ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = Primitive.P22ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = Primitive.P23ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = Primitive.P24ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = Primitive.P25ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = Primitive.P26ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = Primitive.P27ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = Primitive.P28ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = Primitive.P29ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = Primitive.P30ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = Primitive.P31ControlPointPatch;
|
||||
public const Primitive D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = Primitive.P32ControlPointPatch;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_UNKNOWN = SrvDimension.Unknown;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_BUFFER = SrvDimension.Buffer;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE1D = SrvDimension.Texture1D;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE1DARRAY = SrvDimension.Texture1DArray;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2D = SrvDimension.Texture2D;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2DARRAY = SrvDimension.Texture2DArray;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2DMS = SrvDimension.Texture2DMs;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = SrvDimension.Texture2DMsArray;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURE3D = SrvDimension.Texture3D;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURECUBE = SrvDimension.TextureCube;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_TEXTURECUBEARRAY = SrvDimension.TextureCubeArray;
|
||||
public const SrvDimension D3D_SRV_DIMENSION_BUFFEREX = SrvDimension.BufferExtended;
|
||||
public const IncludeType D3D_INCLUDE_LOCAL = IncludeType.Local;
|
||||
public const IncludeType D3D_INCLUDE_SYSTEM = IncludeType.System;
|
||||
public const ShaderVariableClass D3D_SVC_SCALAR = ShaderVariableClass.Scalar;
|
||||
public const ShaderVariableClass D3D_SVC_VECTOR = ShaderVariableClass.Vector;
|
||||
public const ShaderVariableClass D3D_SVC_MATRIX_ROWS = ShaderVariableClass.MatrixRows;
|
||||
public const ShaderVariableClass D3D_SVC_MATRIX_COLUMNS = ShaderVariableClass.MatrixColumns;
|
||||
public const ShaderVariableClass D3D_SVC_OBJECT = ShaderVariableClass.Object;
|
||||
public const ShaderVariableClass D3D_SVC_STRUCT = ShaderVariableClass.Struct;
|
||||
public const ShaderVariableClass D3D_SVC_INTERFACE_CLASS = ShaderVariableClass.InterfaceClass;
|
||||
public const ShaderVariableClass D3D_SVC_INTERFACE_POINTER = ShaderVariableClass.InterfacePointer;
|
||||
public const ShaderVariableFlags D3D_SVF_USERPACKED = ShaderVariableFlags.UserPacked;
|
||||
public const ShaderVariableFlags D3D_SVF_USED = ShaderVariableFlags.Used;
|
||||
public const ShaderVariableFlags D3D_SVF_INTERFACE_POINTER = ShaderVariableFlags.InterfacePointer;
|
||||
public const ShaderVariableFlags D3D_SVF_INTERFACE_PARAMETER = ShaderVariableFlags.InterfaceParameter;
|
||||
public const ShaderVariableType D3D_SVT_VOID = ShaderVariableType.Void;
|
||||
public const ShaderVariableType D3D_SVT_BOOL = ShaderVariableType.Bool;
|
||||
public const ShaderVariableType D3D_SVT_INT = ShaderVariableType.Int;
|
||||
public const ShaderVariableType D3D_SVT_FLOAT = ShaderVariableType.Float;
|
||||
public const ShaderVariableType D3D_SVT_STRING = ShaderVariableType.String;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE = ShaderVariableType.Texture;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE1D = ShaderVariableType.Texture1D;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE2D = ShaderVariableType.Texture2D;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE3D = ShaderVariableType.Texture3D;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURECUBE = ShaderVariableType.TextureCube;
|
||||
public const ShaderVariableType D3D_SVT_SAMPLER = ShaderVariableType.Sampler;
|
||||
public const ShaderVariableType D3D_SVT_SAMPLER1D = ShaderVariableType.Sampler1D;
|
||||
public const ShaderVariableType D3D_SVT_SAMPLER2D = ShaderVariableType.Sampler2D;
|
||||
public const ShaderVariableType D3D_SVT_SAMPLER3D = ShaderVariableType.Sampler3D;
|
||||
public const ShaderVariableType D3D_SVT_SAMPLERCUBE = ShaderVariableType.SamplerCube;
|
||||
public const ShaderVariableType D3D_SVT_PIXELSHADER = ShaderVariableType.PixelShader;
|
||||
public const ShaderVariableType D3D_SVT_VERTEXSHADER = ShaderVariableType.VertexShader;
|
||||
public const ShaderVariableType D3D_SVT_PIXELFRAGMENT = ShaderVariableType.PixelFragment;
|
||||
public const ShaderVariableType D3D_SVT_VERTEXFRAGMENT = ShaderVariableType.VertexFragment;
|
||||
public const ShaderVariableType D3D_SVT_UINT = ShaderVariableType.Uint;
|
||||
public const ShaderVariableType D3D_SVT_UINT8 = ShaderVariableType.Uint8;
|
||||
public const ShaderVariableType D3D_SVT_GEOMETRYSHADER = ShaderVariableType.GeometryShader;
|
||||
public const ShaderVariableType D3D_SVT_RASTERIZER = ShaderVariableType.Rasterizer;
|
||||
public const ShaderVariableType D3D_SVT_DEPTHSTENCIL = ShaderVariableType.DepthStencil;
|
||||
public const ShaderVariableType D3D_SVT_BLEND = ShaderVariableType.Blend;
|
||||
public const ShaderVariableType D3D_SVT_BUFFER = ShaderVariableType.Buffer;
|
||||
public const ShaderVariableType D3D_SVT_CBUFFER = ShaderVariableType.ConstantBuffer;
|
||||
public const ShaderVariableType D3D_SVT_TBUFFER = ShaderVariableType.TextureBuffer;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE1DARRAY = ShaderVariableType.Texture1DArray;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE2DARRAY = ShaderVariableType.Texture2DArray;
|
||||
public const ShaderVariableType D3D_SVT_RENDERTARGETVIEW = ShaderVariableType.RenderTargetView;
|
||||
public const ShaderVariableType D3D_SVT_DEPTHSTENCILVIEW = ShaderVariableType.DepthStencilView;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE2DMS = ShaderVariableType.Texture2DMs;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURE2DMSARRAY = ShaderVariableType.Texture2DMsArray;
|
||||
public const ShaderVariableType D3D_SVT_TEXTURECUBEARRAY = ShaderVariableType.TextureCubeArray;
|
||||
public const ShaderVariableType D3D_SVT_HULLSHADER = ShaderVariableType.Hullshader;
|
||||
public const ShaderVariableType D3D_SVT_DOMAINSHADER = ShaderVariableType.DomainShader;
|
||||
public const ShaderVariableType D3D_SVT_INTERFACE_POINTER = ShaderVariableType.InterfacePointer;
|
||||
public const ShaderVariableType D3D_SVT_COMPUTESHADER = ShaderVariableType.ComputeShader;
|
||||
public const ShaderVariableType D3D_SVT_DOUBLE = ShaderVariableType.Double;
|
||||
public const ShaderVariableType D3D_SVT_RWTEXTURE1D = ShaderVariableType.RwTexture1D;
|
||||
public const ShaderVariableType D3D_SVT_RWTEXTURE1DARRAY = ShaderVariableType.RwTexture1DArray;
|
||||
public const ShaderVariableType D3D_SVT_RWTEXTURE2D = ShaderVariableType.RwTexture2D;
|
||||
public const ShaderVariableType D3D_SVT_RWTEXTURE2DARRAY = ShaderVariableType.RwTexture2DArray;
|
||||
public const ShaderVariableType D3D_SVT_RWTEXTURE3D = ShaderVariableType.RwTexture3D;
|
||||
public const ShaderVariableType D3D_SVT_RWBUFFER = ShaderVariableType.RwBuffer;
|
||||
public const ShaderVariableType D3D_SVT_BYTEADDRESS_BUFFER = ShaderVariableType.ByteAddressBuffer;
|
||||
public const ShaderVariableType D3D_SVT_RWBYTEADDRESS_BUFFER = ShaderVariableType.RwByteAddressBuffer;
|
||||
public const ShaderVariableType D3D_SVT_STRUCTURED_BUFFER = ShaderVariableType.StructuredBuffer;
|
||||
public const ShaderVariableType D3D_SVT_RWSTRUCTURED_BUFFER = ShaderVariableType.RwStructuredBuffer;
|
||||
public const ShaderVariableType D3D_SVT_APPEND_STRUCTURED_BUFFER = ShaderVariableType.AppendStructuredBuffer;
|
||||
public const ShaderVariableType D3D_SVT_CONSUME_STRUCTURED_BUFFER = ShaderVariableType.ConsumeStructuredBuffer;
|
||||
public const ShaderVariableType D3D_SVT_MIN8FLOAT = ShaderVariableType.Min8Float;
|
||||
public const ShaderVariableType D3D_SVT_MIN10FLOAT = ShaderVariableType.Min10Float;
|
||||
public const ShaderVariableType D3D_SVT_MIN16FLOAT = ShaderVariableType.Min16Float;
|
||||
public const ShaderVariableType D3D_SVT_MIN12INT = ShaderVariableType.Min12Int;
|
||||
public const ShaderVariableType D3D_SVT_MIN16INT = ShaderVariableType.Min16Int;
|
||||
public const ShaderVariableType D3D_SVT_MIN16UINT = ShaderVariableType.Min16Uint;
|
||||
public const ShaderVariableType D3D_SVT_INT16 = ShaderVariableType.Int16;
|
||||
public const ShaderVariableType D3D_SVT_UINT16 = ShaderVariableType.UInt16;
|
||||
public const ShaderVariableType D3D_SVT_FLOAT16 = ShaderVariableType.Float16;
|
||||
public const ShaderVariableType D3D_SVT_INT64 = ShaderVariableType.Int64;
|
||||
public const ShaderVariableType D3D_SVT_UINT64 = ShaderVariableType.UInt64;
|
||||
public const ShaderInputFlags D3D_SIF_USERPACKED = ShaderInputFlags.UserPacked;
|
||||
public const ShaderInputFlags D3D_SIF_COMPARISON_SAMPLER = ShaderInputFlags.ComparisonSampler;
|
||||
public const ShaderInputFlags D3D_SIF_TEXTURE_COMPONENT_0 = ShaderInputFlags.TextureComponent0;
|
||||
public const ShaderInputFlags D3D_SIF_TEXTURE_COMPONENT_1 = ShaderInputFlags.TextureComponent1;
|
||||
public const ShaderInputFlags D3D_SIF_TEXTURE_COMPONENTS = ShaderInputFlags.TextureComponents;
|
||||
public const ShaderInputFlags D3D_SIF_UNUSED = ShaderInputFlags.Unused;
|
||||
public const ShaderInputType D3D_SIT_CBUFFER = ShaderInputType.ConstantBuffer;
|
||||
public const ShaderInputType D3D_SIT_TBUFFER = ShaderInputType.TextureBuffer;
|
||||
public const ShaderInputType D3D_SIT_TEXTURE = ShaderInputType.Texture;
|
||||
public const ShaderInputType D3D_SIT_SAMPLER = ShaderInputType.Sampler;
|
||||
public const ShaderInputType D3D_SIT_UAV_RWTYPED = ShaderInputType.UavRwTyped;
|
||||
public const ShaderInputType D3D_SIT_STRUCTURED = ShaderInputType.Structured;
|
||||
public const ShaderInputType D3D_SIT_UAV_RWSTRUCTURED = ShaderInputType.UavRwStructured;
|
||||
public const ShaderInputType D3D_SIT_BYTEADDRESS = ShaderInputType.ByteAddress;
|
||||
public const ShaderInputType D3D_SIT_UAV_RWBYTEADDRESS = ShaderInputType.UavRwByteAddress;
|
||||
public const ShaderInputType D3D_SIT_UAV_APPEND_STRUCTURED = ShaderInputType.UavAppendStructured;
|
||||
public const ShaderInputType D3D_SIT_UAV_CONSUME_STRUCTURED = ShaderInputType.UavConsumeStructured;
|
||||
public const ShaderInputType D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = ShaderInputType.UavRwStructuredWithCounter;
|
||||
public const ShaderInputType D3D_SIT_RTACCELERATIONSTRUCTURE = ShaderInputType.RtAccelerationStructure;
|
||||
public const ShaderInputType D3D_SIT_UAV_FEEDBACKTEXTURE = ShaderInputType.UavFeedbackTexture;
|
||||
public const ShaderConstantBufferFlags D3D_CBF_USERPACKED = ShaderConstantBufferFlags.UserPacked;
|
||||
public const ConstantBufferType D3D_CT_CBUFFER = ConstantBufferType.ConstantBuffer;
|
||||
public const ConstantBufferType D3D_CT_TBUFFER = ConstantBufferType.TextureBuffer;
|
||||
public const ConstantBufferType D3D_CT_INTERFACE_POINTERS = ConstantBufferType.InterfacePointers;
|
||||
public const ConstantBufferType D3D_CT_RESOURCE_BIND_INFO = ConstantBufferType.ResourceBindInfo;
|
||||
public const Name D3D_NAME_UNDEFINED = Name.Undefined;
|
||||
public const Name D3D_NAME_POSITION = Name.Position;
|
||||
public const Name D3D_NAME_CLIP_DISTANCE = Name.ClipDistance;
|
||||
public const Name D3D_NAME_CULL_DISTANCE = Name.CullDistance;
|
||||
public const Name D3D_NAME_RENDER_TARGET_ARRAY_INDEX = Name.RenderTargetArrayIndex;
|
||||
public const Name D3D_NAME_VIEWPORT_ARRAY_INDEX = Name.ViewportArrayIndex;
|
||||
public const Name D3D_NAME_VERTEX_ID = Name.VertexId;
|
||||
public const Name D3D_NAME_PRIMITIVE_ID = Name.PrimitiveId;
|
||||
public const Name D3D_NAME_INSTANCE_ID = Name.InstanceId;
|
||||
public const Name D3D_NAME_IS_FRONT_FACE = Name.IsFrontFace;
|
||||
public const Name D3D_NAME_SAMPLE_INDEX = Name.SampleIndex;
|
||||
public const Name D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = Name.FinalQuadEdgeTessFactor;
|
||||
public const Name D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = Name.FinalQuadInsideTessFactor;
|
||||
public const Name D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = Name.FinalTriEdgeTessFactor;
|
||||
public const Name D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = Name.FinalTriInsideTessFactor;
|
||||
public const Name D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = Name.FinalLineDetailTessFactor;
|
||||
public const Name D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = Name.FinalLineDensityTessFactor;
|
||||
public const Name D3D_NAME_BARYCENTRICS = Name.Barycentrics;
|
||||
public const Name D3D_NAME_SHADINGRATE = Name.ShadingRate;
|
||||
public const Name D3D_NAME_CULLPRIMITIVE = Name.CullPrimitive;
|
||||
public const Name D3D_NAME_TARGET = Name.Target;
|
||||
public const Name D3D_NAME_DEPTH = Name.Depth;
|
||||
public const Name D3D_NAME_COVERAGE = Name.Coverage;
|
||||
public const Name D3D_NAME_DEPTH_GREATER_EQUAL = Name.DepthGreaterEqual;
|
||||
public const Name D3D_NAME_DEPTH_LESS_EQUAL = Name.DepthLessEqual;
|
||||
public const Name D3D_NAME_STENCIL_REF = Name.StencilRef;
|
||||
public const Name D3D_NAME_INNER_COVERAGE = Name.InnerCoverage;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_UNORM = ResourceReturnType.Unorm;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_SNORM = ResourceReturnType.Snorm;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_SINT = ResourceReturnType.Sint;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_UINT = ResourceReturnType.Uint;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_FLOAT = ResourceReturnType.Float;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_MIXED = ResourceReturnType.Mixed;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_DOUBLE = ResourceReturnType.Double;
|
||||
public const ResourceReturnType D3D_RETURN_TYPE_CONTINUED = ResourceReturnType.Continued;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_UNKNOWN = RegisterComponentType.Unknown;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_UINT32 = RegisterComponentType.UInt32;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_SINT32 = RegisterComponentType.Sint32;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_FLOAT32 = RegisterComponentType.Float32;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_UINT16 = RegisterComponentType.UInt16;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_SINT16 = RegisterComponentType.Sint16;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_FLOAT16 = RegisterComponentType.Float16;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_UINT64 = RegisterComponentType.UInt64;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_SINT64 = RegisterComponentType.Sint64;
|
||||
public const RegisterComponentType D3D_REGISTER_COMPONENT_FLOAT64 = RegisterComponentType.Float64;
|
||||
public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_UNDEFINED = TessellatorDomain.Undefined;
|
||||
public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_ISOLINE = TessellatorDomain.Isoline;
|
||||
public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_TRI = TessellatorDomain.Tri;
|
||||
public const TessellatorDomain D3D_TESSELLATOR_DOMAIN_QUAD = TessellatorDomain.Quad;
|
||||
public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_UNDEFINED = TessellatorPartitioning.Undefined;
|
||||
public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_INTEGER = TessellatorPartitioning.Integer;
|
||||
public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_POW2 = TessellatorPartitioning.Pow2;
|
||||
public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = TessellatorPartitioning.FractionalOdd;
|
||||
public const TessellatorPartitioning D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = TessellatorPartitioning.FractionalEven;
|
||||
public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_UNDEFINED = TessellatorOutputPrimitive.Undefined;
|
||||
public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_POINT = TessellatorOutputPrimitive.Point;
|
||||
public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_LINE = TessellatorOutputPrimitive.Line;
|
||||
public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = TessellatorOutputPrimitive.TriangleCw;
|
||||
public const TessellatorOutputPrimitive D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = TessellatorOutputPrimitive.TriangleCcw;
|
||||
public const MinPrecision D3D_MIN_PRECISION_DEFAULT = MinPrecision.Default;
|
||||
public const MinPrecision D3D_MIN_PRECISION_FLOAT_16 = MinPrecision.Float16;
|
||||
public const MinPrecision D3D_MIN_PRECISION_FLOAT_2_8 = MinPrecision.Float28;
|
||||
public const MinPrecision D3D_MIN_PRECISION_RESERVED = MinPrecision.Reserved;
|
||||
public const MinPrecision D3D_MIN_PRECISION_SINT_16 = MinPrecision.Sint16;
|
||||
public const MinPrecision D3D_MIN_PRECISION_UINT_16 = MinPrecision.Uint16;
|
||||
public const MinPrecision D3D_MIN_PRECISION_ANY_16 = MinPrecision.Any16;
|
||||
public const MinPrecision D3D_MIN_PRECISION_ANY_10 = MinPrecision.Any10;
|
||||
public const InterpolationMode D3D_INTERPOLATION_UNDEFINED = InterpolationMode.Undefined;
|
||||
public const InterpolationMode D3D_INTERPOLATION_CONSTANT = InterpolationMode.Constant;
|
||||
public const InterpolationMode D3D_INTERPOLATION_LINEAR = InterpolationMode.Linear;
|
||||
public const InterpolationMode D3D_INTERPOLATION_LINEAR_CENTROID = InterpolationMode.LinearCentroid;
|
||||
public const InterpolationMode D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = InterpolationMode.LinearNoPerspective;
|
||||
public const InterpolationMode D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = InterpolationMode.LinearNoPerspectiveCentroid;
|
||||
public const InterpolationMode D3D_INTERPOLATION_LINEAR_SAMPLE = InterpolationMode.LinearSample;
|
||||
public const InterpolationMode D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = InterpolationMode.LinearNoPerspectiveSample;
|
||||
public const ParameterFlags D3D_PF_NONE = ParameterFlags.None;
|
||||
public const ParameterFlags D3D_PF_IN = ParameterFlags.In;
|
||||
public const ParameterFlags D3D_PF_OUT = ParameterFlags.Out;
|
||||
public const FormatLayout D3DFL_STANDARD = FormatLayout.D3DFL_STANDARD;
|
||||
public const FormatLayout D3DFL_CUSTOM = FormatLayout.D3DFL_CUSTOM;
|
||||
public const FormatTypeLevel D3DFTL_NO_TYPE = FormatTypeLevel.D3DFTL_NO_TYPE;
|
||||
public const FormatTypeLevel D3DFTL_PARTIAL_TYPE = FormatTypeLevel.D3DFTL_PARTIAL_TYPE;
|
||||
public const FormatTypeLevel D3DFTL_FULL_TYPE = FormatTypeLevel.D3DFTL_FULL_TYPE;
|
||||
public const FormatComponentName D3DFCN_R = FormatComponentName.D3DFCN_R;
|
||||
public const FormatComponentName D3DFCN_G = FormatComponentName.D3DFCN_G;
|
||||
public const FormatComponentName D3DFCN_B = FormatComponentName.D3DFCN_B;
|
||||
public const FormatComponentName D3DFCN_A = FormatComponentName.D3DFCN_A;
|
||||
public const FormatComponentName D3DFCN_D = FormatComponentName.D3DFCN_D;
|
||||
public const FormatComponentName D3DFCN_S = FormatComponentName.D3DFCN_S;
|
||||
public const FormatComponentName D3DFCN_X = FormatComponentName.D3DFCN_X;
|
||||
public const FormatComponentInterpretation D3DFCI_TYPELESS = FormatComponentInterpretation.D3DFCI_TYPELESS;
|
||||
public const FormatComponentInterpretation D3DFCI_FLOAT = FormatComponentInterpretation.D3DFCI_FLOAT;
|
||||
public const FormatComponentInterpretation D3DFCI_SNORM = FormatComponentInterpretation.D3DFCI_SNORM;
|
||||
public const FormatComponentInterpretation D3DFCI_UNORM = FormatComponentInterpretation.D3DFCI_UNORM;
|
||||
public const FormatComponentInterpretation D3DFCI_SINT = FormatComponentInterpretation.D3DFCI_SINT;
|
||||
public const FormatComponentInterpretation D3DFCI_UINT = FormatComponentInterpretation.D3DFCI_UINT;
|
||||
public const FormatComponentInterpretation D3DFCI_UNORM_SRGB = FormatComponentInterpretation.D3DFCI_UNORM_SRGB;
|
||||
public const FormatComponentInterpretation D3DFCI_BIASED_FIXED_2_8 = FormatComponentInterpretation.D3DFCI_BIASED_FIXED_2_8;
|
||||
}
|
||||
|
||||
1106
Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs
Normal file
1106
Generated/Graphics/Direct3D/Graphics.Direct3D.Enums.cs
Normal file
File diff suppressed because it is too large
Load Diff
21
Generated/Graphics/Direct3D/Graphics.Direct3D.Structs.cs
Normal file
21
Generated/Graphics/Direct3D/Graphics.Direct3D.Structs.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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_SHADER_MACRO"]/*' />
|
||||
/// <unmanaged>D3D_SHADER_MACRO</unmanaged>
|
||||
public partial struct ShaderMacro
|
||||
{
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_MACRO::Name"]/*' />
|
||||
public unsafe byte* Name;
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_MACRO::Definition"]/*' />
|
||||
public unsafe byte* Definition;
|
||||
}
|
||||
98
Generated/Graphics/Direct3D/ID3DBlob.cs
Normal file
98
Generated/Graphics/Direct3D/ID3DBlob.cs
Normal file
@@ -0,0 +1,98 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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="ID3DBlob"]/*' />
|
||||
/// <unmanaged>ID3DBlob</unmanaged>
|
||||
[Guid("8ba5fb08-5195-40e2-ac58-0d989c3a0102")]
|
||||
[NativeTypeName("struct ID3DBlob : IUnknown")]
|
||||
[NativeInheritance("IUnknown")]
|
||||
public unsafe partial struct ID3DBlob : ID3DBlob.Interface, INativeGuid
|
||||
{
|
||||
public static ref readonly Guid IID_ID3DBlob
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0x08, 0xFB, 0xA5, 0x8B,
|
||||
0x95, 0x51,
|
||||
0xE2, 0x40,
|
||||
0xAC,
|
||||
0x58,
|
||||
0x0D,
|
||||
0x98,
|
||||
0x9C,
|
||||
0x3A,
|
||||
0x01,
|
||||
0x02
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3DBlob));
|
||||
|
||||
public void** lpVtbl;
|
||||
|
||||
/// <inheritdoc cref="IUnknown.QueryInterface" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(0)]
|
||||
public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DBlob*, Guid*, void**, int>)(lpVtbl[0]))((ID3DBlob*)Unsafe.AsPointer(ref this), riid, ppvObject);
|
||||
}
|
||||
|
||||
/// <inheritdoc cref="IUnknown.AddRef" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(1)]
|
||||
[return: NativeTypeName("ULONG")]
|
||||
public uint AddRef()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DBlob*, uint>)(lpVtbl[1]))((ID3DBlob*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <inheritdoc cref="IUnknown.Release" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(2)]
|
||||
[return: NativeTypeName("ULONG")]
|
||||
public uint Release()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DBlob*, uint>)(lpVtbl[2]))((ID3DBlob*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DBlob::GetBufferPointer"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(3)]
|
||||
public void* GetBufferPointer()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DBlob*, void*>)(lpVtbl[3]))((ID3DBlob*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DBlob::GetBufferSize"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(4)]
|
||||
public nuint GetBufferSize()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DBlob*, nuint>)(lpVtbl[4]))((ID3DBlob*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
public interface Interface : IUnknown.Interface
|
||||
{
|
||||
[VtblIndex(3)]
|
||||
void* GetBufferPointer();
|
||||
|
||||
[VtblIndex(4)]
|
||||
nuint GetBufferSize();
|
||||
}
|
||||
}
|
||||
|
||||
98
Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs
Normal file
98
Generated/Graphics/Direct3D/ID3DDestructionNotifier.cs
Normal file
@@ -0,0 +1,98 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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="ID3DDestructionNotifier"]/*' />
|
||||
/// <unmanaged>ID3DDestructionNotifier</unmanaged>
|
||||
[Guid("a06eb39a-50da-425b-8c31-4eecd6c270f3")]
|
||||
[NativeTypeName("struct ID3DDestructionNotifier : IUnknown")]
|
||||
[NativeInheritance("IUnknown")]
|
||||
public unsafe partial struct ID3DDestructionNotifier : ID3DDestructionNotifier.Interface, INativeGuid
|
||||
{
|
||||
public static ref readonly Guid IID_ID3DDestructionNotifier
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
get
|
||||
{
|
||||
ReadOnlySpan<byte> data = [
|
||||
0x9A, 0xB3, 0x6E, 0xA0,
|
||||
0xDA, 0x50,
|
||||
0x5B, 0x42,
|
||||
0x8C,
|
||||
0x31,
|
||||
0x4E,
|
||||
0xEC,
|
||||
0xD6,
|
||||
0xC2,
|
||||
0x70,
|
||||
0xF3
|
||||
];
|
||||
|
||||
Debug.Assert(data.Length == Unsafe.SizeOf<Guid>());
|
||||
return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
|
||||
}
|
||||
}
|
||||
|
||||
static Guid* INativeGuid.NativeGuid => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_ID3DDestructionNotifier));
|
||||
|
||||
public void** lpVtbl;
|
||||
|
||||
/// <inheritdoc cref="IUnknown.QueryInterface" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(0)]
|
||||
public HResult QueryInterface([NativeTypeName("const IID &")] Guid* riid, void** ppvObject)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DDestructionNotifier*, Guid*, void**, int>)(lpVtbl[0]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), riid, ppvObject);
|
||||
}
|
||||
|
||||
/// <inheritdoc cref="IUnknown.AddRef" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(1)]
|
||||
[return: NativeTypeName("ULONG")]
|
||||
public uint AddRef()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DDestructionNotifier*, uint>)(lpVtbl[1]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <inheritdoc cref="IUnknown.Release" />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(2)]
|
||||
[return: NativeTypeName("ULONG")]
|
||||
public uint Release()
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DDestructionNotifier*, uint>)(lpVtbl[2]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this));
|
||||
}
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DDestructionNotifier::RegisterDestructionCallback"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(3)]
|
||||
public HResult RegisterDestructionCallback(delegate* unmanaged[Stdcall]<void*, void> callbackFn, void* pData, uint* pCallbackID)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DDestructionNotifier*, delegate* unmanaged[Stdcall]<void*, void>, void*, uint*, int>)(lpVtbl[3]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), callbackFn, pData, pCallbackID);
|
||||
}
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DDestructionNotifier::UnregisterDestructionCallback"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(4)]
|
||||
public HResult UnregisterDestructionCallback(uint callbackID)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DDestructionNotifier*, uint, int>)(lpVtbl[4]))((ID3DDestructionNotifier*)Unsafe.AsPointer(ref this), callbackID);
|
||||
}
|
||||
|
||||
public interface Interface : IUnknown.Interface
|
||||
{
|
||||
[VtblIndex(3)]
|
||||
HResult RegisterDestructionCallback(delegate* unmanaged[Stdcall]<void*, void> callbackFn, void* pData, uint* pCallbackID);
|
||||
|
||||
[VtblIndex(4)]
|
||||
HResult UnregisterDestructionCallback(uint callbackID);
|
||||
}
|
||||
}
|
||||
|
||||
43
Generated/Graphics/Direct3D/ID3DInclude.cs
Normal file
43
Generated/Graphics/Direct3D/ID3DInclude.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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="ID3DInclude"]/*' />
|
||||
/// <unmanaged>ID3DInclude</unmanaged>
|
||||
public unsafe partial struct ID3DInclude : ID3DInclude.Interface
|
||||
{
|
||||
public void** lpVtbl;
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DInclude::Open"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(0)]
|
||||
public HResult Open(IncludeType IncludeType, byte* pFileName, void* pParentData, void** ppData, uint* pBytes)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DInclude*, IncludeType, byte*, void*, void**, uint*, int>)(lpVtbl[0]))((ID3DInclude*)Unsafe.AsPointer(ref this), IncludeType, pFileName, pParentData, ppData, pBytes);
|
||||
}
|
||||
|
||||
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DInclude::Close"]/*' />
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
[VtblIndex(1)]
|
||||
public HResult Close(void* pData)
|
||||
{
|
||||
return ((delegate* unmanaged[MemberFunction]<ID3DInclude*, void*, int>)(lpVtbl[1]))((ID3DInclude*)Unsafe.AsPointer(ref this), pData);
|
||||
}
|
||||
|
||||
public interface Interface
|
||||
{
|
||||
[VtblIndex(0)]
|
||||
HResult Open(IncludeType IncludeType, byte* pFileName, void* pParentData, void** ppData, uint* pBytes);
|
||||
|
||||
[VtblIndex(1)]
|
||||
HResult Close(void* pData);
|
||||
}
|
||||
}
|
||||
|
||||
195
Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Apis.cs
Normal file
195
Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Apis.cs
Normal file
@@ -0,0 +1,195 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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.Dxgi.Common;
|
||||
|
||||
public static partial class Apis
|
||||
{
|
||||
public const uint DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN = 4294967295;
|
||||
|
||||
public const uint DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN = 4294967294;
|
||||
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 = ColorSpaceType.RgbFullG22NoneP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 = ColorSpaceType.RgbFullG10NoneP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 = ColorSpaceType.RgbStudioG22NoneP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 = ColorSpaceType.RgbStudioG22NoneP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RESERVED = ColorSpaceType.Reserved;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 = ColorSpaceType.YcbcrFullG22NoneP709X601;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 = ColorSpaceType.YcbcrStudioG22LeftP601;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 = ColorSpaceType.YcbcrFullG22LeftP601;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 = ColorSpaceType.YcbcrStudioG22LeftP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 = ColorSpaceType.YcbcrFullG22LeftP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 = ColorSpaceType.YcbcrStudioG22LeftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 = ColorSpaceType.YcbcrFullG22LeftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 = ColorSpaceType.RgbFullG2084NoneP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 = ColorSpaceType.YcbcrStudioG2084LeftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 = ColorSpaceType.RgbStudioG2084NoneP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 = ColorSpaceType.YcbcrStudioG22TopleftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 = ColorSpaceType.YcbcrStudioG2084TopleftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 = ColorSpaceType.RgbFullG22NoneP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 = ColorSpaceType.YcbcrStudioGhlgTopleftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 = ColorSpaceType.YcbcrFullGhlgTopleftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 = ColorSpaceType.RgbStudioG24NoneP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 = ColorSpaceType.RgbStudioG24NoneP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = ColorSpaceType.YcbcrStudioG24LeftP709;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = ColorSpaceType.YcbcrStudioG24LeftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = ColorSpaceType.YcbcrStudioG24TopleftP2020;
|
||||
public const ColorSpaceType DXGI_COLOR_SPACE_CUSTOM = ColorSpaceType.Custom;
|
||||
public const Format DXGI_FORMAT_UNKNOWN = Format.Unknown;
|
||||
public const Format DXGI_FORMAT_R32G32B32A32_TYPELESS = Format.R32G32B32A32Typeless;
|
||||
public const Format DXGI_FORMAT_R32G32B32A32_FLOAT = Format.R32G32B32A32Float;
|
||||
public const Format DXGI_FORMAT_R32G32B32A32_UINT = Format.R32G32B32A32Uint;
|
||||
public const Format DXGI_FORMAT_R32G32B32A32_SINT = Format.R32G32B32A32Sint;
|
||||
public const Format DXGI_FORMAT_R32G32B32_TYPELESS = Format.R32G32B32Typeless;
|
||||
public const Format DXGI_FORMAT_R32G32B32_FLOAT = Format.R32G32B32Float;
|
||||
public const Format DXGI_FORMAT_R32G32B32_UINT = Format.R32G32B32Uint;
|
||||
public const Format DXGI_FORMAT_R32G32B32_SINT = Format.R32G32B32Sint;
|
||||
public const Format DXGI_FORMAT_R16G16B16A16_TYPELESS = Format.R16G16B16A16Typeless;
|
||||
public const Format DXGI_FORMAT_R16G16B16A16_FLOAT = Format.R16G16B16A16Float;
|
||||
public const Format DXGI_FORMAT_R16G16B16A16_UNORM = Format.R16G16B16A16Unorm;
|
||||
public const Format DXGI_FORMAT_R16G16B16A16_UINT = Format.R16G16B16A16Uint;
|
||||
public const Format DXGI_FORMAT_R16G16B16A16_SNORM = Format.R16G16B16A16Snorm;
|
||||
public const Format DXGI_FORMAT_R16G16B16A16_SINT = Format.R16G16B16A16Sint;
|
||||
public const Format DXGI_FORMAT_R32G32_TYPELESS = Format.R32G32Typeless;
|
||||
public const Format DXGI_FORMAT_R32G32_FLOAT = Format.R32G32Float;
|
||||
public const Format DXGI_FORMAT_R32G32_UINT = Format.R32G32Uint;
|
||||
public const Format DXGI_FORMAT_R32G32_SINT = Format.R32G32Sint;
|
||||
public const Format DXGI_FORMAT_R32G8X24_TYPELESS = Format.R32G8X24Typeless;
|
||||
public const Format DXGI_FORMAT_D32_FLOAT_S8X24_UINT = Format.D32FloatS8X24Uint;
|
||||
public const Format DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = Format.R32FloatX8X24Typeless;
|
||||
public const Format DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = Format.X32TypelessG8X24Uint;
|
||||
public const Format DXGI_FORMAT_R10G10B10A2_TYPELESS = Format.R10G10B10A2Typeless;
|
||||
public const Format DXGI_FORMAT_R10G10B10A2_UNORM = Format.R10G10B10A2Unorm;
|
||||
public const Format DXGI_FORMAT_R10G10B10A2_UINT = Format.R10G10B10A2Uint;
|
||||
public const Format DXGI_FORMAT_R11G11B10_FLOAT = Format.R11G11B10Float;
|
||||
public const Format DXGI_FORMAT_R8G8B8A8_TYPELESS = Format.R8G8B8A8Typeless;
|
||||
public const Format DXGI_FORMAT_R8G8B8A8_UNORM = Format.R8G8B8A8Unorm;
|
||||
public const Format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = Format.R8G8B8A8UnormSrgb;
|
||||
public const Format DXGI_FORMAT_R8G8B8A8_UINT = Format.R8G8B8A8Uint;
|
||||
public const Format DXGI_FORMAT_R8G8B8A8_SNORM = Format.R8G8B8A8Snorm;
|
||||
public const Format DXGI_FORMAT_R8G8B8A8_SINT = Format.R8G8B8A8Sint;
|
||||
public const Format DXGI_FORMAT_R16G16_TYPELESS = Format.R16G16Typeless;
|
||||
public const Format DXGI_FORMAT_R16G16_FLOAT = Format.R16G16Float;
|
||||
public const Format DXGI_FORMAT_R16G16_UNORM = Format.R16G16Unorm;
|
||||
public const Format DXGI_FORMAT_R16G16_UINT = Format.R16G16Uint;
|
||||
public const Format DXGI_FORMAT_R16G16_SNORM = Format.R16G16Snorm;
|
||||
public const Format DXGI_FORMAT_R16G16_SINT = Format.R16G16Sint;
|
||||
public const Format DXGI_FORMAT_R32_TYPELESS = Format.R32Typeless;
|
||||
public const Format DXGI_FORMAT_D32_FLOAT = Format.D32Float;
|
||||
public const Format DXGI_FORMAT_R32_FLOAT = Format.R32Float;
|
||||
public const Format DXGI_FORMAT_R32_UINT = Format.R32Uint;
|
||||
public const Format DXGI_FORMAT_R32_SINT = Format.R32Sint;
|
||||
public const Format DXGI_FORMAT_R24G8_TYPELESS = Format.R24G8Typeless;
|
||||
public const Format DXGI_FORMAT_D24_UNORM_S8_UINT = Format.D24UnormS8Uint;
|
||||
public const Format DXGI_FORMAT_R24_UNORM_X8_TYPELESS = Format.R24UnormX8Typeless;
|
||||
public const Format DXGI_FORMAT_X24_TYPELESS_G8_UINT = Format.X24TypelessG8Uint;
|
||||
public const Format DXGI_FORMAT_R8G8_TYPELESS = Format.R8G8Typeless;
|
||||
public const Format DXGI_FORMAT_R8G8_UNORM = Format.R8G8Unorm;
|
||||
public const Format DXGI_FORMAT_R8G8_UINT = Format.R8G8Uint;
|
||||
public const Format DXGI_FORMAT_R8G8_SNORM = Format.R8G8Snorm;
|
||||
public const Format DXGI_FORMAT_R8G8_SINT = Format.R8G8Sint;
|
||||
public const Format DXGI_FORMAT_R16_TYPELESS = Format.R16Typeless;
|
||||
public const Format DXGI_FORMAT_R16_FLOAT = Format.R16Float;
|
||||
public const Format DXGI_FORMAT_D16_UNORM = Format.D16Unorm;
|
||||
public const Format DXGI_FORMAT_R16_UNORM = Format.R16Unorm;
|
||||
public const Format DXGI_FORMAT_R16_UINT = Format.R16Uint;
|
||||
public const Format DXGI_FORMAT_R16_SNORM = Format.R16Snorm;
|
||||
public const Format DXGI_FORMAT_R16_SINT = Format.R16Sint;
|
||||
public const Format DXGI_FORMAT_R8_TYPELESS = Format.R8Typeless;
|
||||
public const Format DXGI_FORMAT_R8_UNORM = Format.R8Unorm;
|
||||
public const Format DXGI_FORMAT_R8_UINT = Format.R8Uint;
|
||||
public const Format DXGI_FORMAT_R8_SNORM = Format.R8Snorm;
|
||||
public const Format DXGI_FORMAT_R8_SINT = Format.R8Sint;
|
||||
public const Format DXGI_FORMAT_A8_UNORM = Format.A8Unorm;
|
||||
public const Format DXGI_FORMAT_R1_UNORM = Format.R1Unorm;
|
||||
public const Format DXGI_FORMAT_R9G9B9E5_SHAREDEXP = Format.R9G9B9E5SharedExp;
|
||||
public const Format DXGI_FORMAT_R8G8_B8G8_UNORM = Format.R8G8_B8G8Unorm;
|
||||
public const Format DXGI_FORMAT_G8R8_G8B8_UNORM = Format.G8R8_G8B8Unorm;
|
||||
public const Format DXGI_FORMAT_BC1_TYPELESS = Format.BC1Typeless;
|
||||
public const Format DXGI_FORMAT_BC1_UNORM = Format.BC1Unorm;
|
||||
public const Format DXGI_FORMAT_BC1_UNORM_SRGB = Format.BC1UnormSrgb;
|
||||
public const Format DXGI_FORMAT_BC2_TYPELESS = Format.BC2Typeless;
|
||||
public const Format DXGI_FORMAT_BC2_UNORM = Format.BC2Unorm;
|
||||
public const Format DXGI_FORMAT_BC2_UNORM_SRGB = Format.BC2UnormSrgb;
|
||||
public const Format DXGI_FORMAT_BC3_TYPELESS = Format.BC3Typeless;
|
||||
public const Format DXGI_FORMAT_BC3_UNORM = Format.BC3Unorm;
|
||||
public const Format DXGI_FORMAT_BC3_UNORM_SRGB = Format.BC3UnormSrgb;
|
||||
public const Format DXGI_FORMAT_BC4_TYPELESS = Format.BC4Typeless;
|
||||
public const Format DXGI_FORMAT_BC4_UNORM = Format.BC4Unorm;
|
||||
public const Format DXGI_FORMAT_BC4_SNORM = Format.BC4Snorm;
|
||||
public const Format DXGI_FORMAT_BC5_TYPELESS = Format.BC5Typeless;
|
||||
public const Format DXGI_FORMAT_BC5_UNORM = Format.BC5Unorm;
|
||||
public const Format DXGI_FORMAT_BC5_SNORM = Format.BC5Snorm;
|
||||
public const Format DXGI_FORMAT_B5G6R5_UNORM = Format.B5G6R5Unorm;
|
||||
public const Format DXGI_FORMAT_B5G5R5A1_UNORM = Format.B5G5R5A1Unorm;
|
||||
public const Format DXGI_FORMAT_B8G8R8A8_UNORM = Format.B8G8R8A8Unorm;
|
||||
public const Format DXGI_FORMAT_B8G8R8X8_UNORM = Format.B8G8R8X8Unorm;
|
||||
public const Format DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = Format.R10G10B10XRBiasA2Unorm;
|
||||
public const Format DXGI_FORMAT_B8G8R8A8_TYPELESS = Format.B8G8R8A8Typeless;
|
||||
public const Format DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = Format.B8G8R8A8UnormSrgb;
|
||||
public const Format DXGI_FORMAT_B8G8R8X8_TYPELESS = Format.B8G8R8X8Typeless;
|
||||
public const Format DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = Format.B8G8R8X8UnormSrgb;
|
||||
public const Format DXGI_FORMAT_BC6H_TYPELESS = Format.BC6HTypeless;
|
||||
public const Format DXGI_FORMAT_BC6H_UF16 = Format.BC6HUF16;
|
||||
public const Format DXGI_FORMAT_BC6H_SF16 = Format.BC6HSF16;
|
||||
public const Format DXGI_FORMAT_BC7_TYPELESS = Format.BC7Typeless;
|
||||
public const Format DXGI_FORMAT_BC7_UNORM = Format.BC7Unorm;
|
||||
public const Format DXGI_FORMAT_BC7_UNORM_SRGB = Format.BC7UnormSrgb;
|
||||
public const Format DXGI_FORMAT_AYUV = Format.AYUV;
|
||||
public const Format DXGI_FORMAT_Y410 = Format.Y410;
|
||||
public const Format DXGI_FORMAT_Y416 = Format.Y416;
|
||||
public const Format DXGI_FORMAT_NV12 = Format.NV12;
|
||||
public const Format DXGI_FORMAT_P010 = Format.P010;
|
||||
public const Format DXGI_FORMAT_P016 = Format.P016;
|
||||
public const Format DXGI_FORMAT_420_OPAQUE = Format.Opaque420;
|
||||
public const Format DXGI_FORMAT_YUY2 = Format.YUY2;
|
||||
public const Format DXGI_FORMAT_Y210 = Format.Y210;
|
||||
public const Format DXGI_FORMAT_Y216 = Format.Y216;
|
||||
public const Format DXGI_FORMAT_NV11 = Format.NV11;
|
||||
public const Format DXGI_FORMAT_AI44 = Format.AI44;
|
||||
public const Format DXGI_FORMAT_IA44 = Format.IA44;
|
||||
public const Format DXGI_FORMAT_P8 = Format.P8;
|
||||
public const Format DXGI_FORMAT_A8P8 = Format.A8P8;
|
||||
public const Format DXGI_FORMAT_B4G4R4A4_UNORM = Format.B4G4R4A4Unorm;
|
||||
public const Format DXGI_FORMAT_P208 = Format.P208;
|
||||
public const Format DXGI_FORMAT_V208 = Format.V208;
|
||||
public const Format DXGI_FORMAT_V408 = Format.V408;
|
||||
public const Format DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE = Format.SamplerFeedbackMinMipOpaque;
|
||||
public const Format DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE = Format.SamplerFeedbackMipRegionUsedOpaque;
|
||||
public const Format DXGI_FORMAT_A4B4G4R4_UNORM = Format.A4B4G4R4Unorm;
|
||||
public const Format DXGI_FORMAT_R10G10B10_7E3_A2_FLOAT = Format.Xbox_R10G10B10_7E3_A2Float;
|
||||
public const Format DXGI_FORMAT_R10G10B10_6E4_A2_FLOAT = Format.Xbox_R10G10B10_6E4_A2Float;
|
||||
public const Format DXGI_FORMAT_D16_UNORM_S8_UINT = Format.Xbox_D16Unorm_S8Uint;
|
||||
public const Format DXGI_FORMAT_R16_UNORM_X8_TYPELESS = Format.Xbox_R16Unorm_X8Typeless;
|
||||
public const Format DXGI_FORMAT_X16_TYPELESS_G8_UINT = Format.Xbox_X16Typeless_G8Uint;
|
||||
public const Format DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM = Format.Xbox_R10G10B10Snorm_A2Unorm;
|
||||
public const Format DXGI_FORMAT_R4G4_UNORM = Format.Xbox_R4G4Unorm;
|
||||
public const ModeScanlineOrder DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = ModeScanlineOrder.Unspecified;
|
||||
public const ModeScanlineOrder DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = ModeScanlineOrder.Progressive;
|
||||
public const ModeScanlineOrder DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = ModeScanlineOrder.UpperFieldFirst;
|
||||
public const ModeScanlineOrder DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = ModeScanlineOrder.LowerFieldFirst;
|
||||
public const ModeScaling DXGI_MODE_SCALING_UNSPECIFIED = ModeScaling.Unspecified;
|
||||
public const ModeScaling DXGI_MODE_SCALING_CENTERED = ModeScaling.Centered;
|
||||
public const ModeScaling DXGI_MODE_SCALING_STRETCHED = ModeScaling.Stretched;
|
||||
public const ModeRotation DXGI_MODE_ROTATION_UNSPECIFIED = ModeRotation.Unspecified;
|
||||
public const ModeRotation DXGI_MODE_ROTATION_IDENTITY = ModeRotation.Identity;
|
||||
public const ModeRotation DXGI_MODE_ROTATION_ROTATE90 = ModeRotation.Rotate90;
|
||||
public const ModeRotation DXGI_MODE_ROTATION_ROTATE180 = ModeRotation.Rotate180;
|
||||
public const ModeRotation DXGI_MODE_ROTATION_ROTATE270 = ModeRotation.Rotate270;
|
||||
public const AlphaMode DXGI_ALPHA_MODE_UNSPECIFIED = AlphaMode.Unspecified;
|
||||
public const AlphaMode DXGI_ALPHA_MODE_PREMULTIPLIED = AlphaMode.Premultiplied;
|
||||
public const AlphaMode DXGI_ALPHA_MODE_STRAIGHT = AlphaMode.Straight;
|
||||
public const AlphaMode DXGI_ALPHA_MODE_IGNORE = AlphaMode.Ignore;
|
||||
public const CpuAccess DXGI_CPU_ACCESS_NONE = CpuAccess.None;
|
||||
public const CpuAccess DXGI_CPU_ACCESS_DYNAMIC = CpuAccess.Dynamic;
|
||||
public const CpuAccess DXGI_CPU_ACCESS_READ_WRITE = CpuAccess.ReadWrite;
|
||||
public const CpuAccess DXGI_CPU_ACCESS_SCRATCH = CpuAccess.Scratch;
|
||||
public const CpuAccess DXGI_CPU_ACCESS_FIELD = CpuAccess.Field;
|
||||
}
|
||||
|
||||
566
Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs
Normal file
566
Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Enums.cs
Normal file
@@ -0,0 +1,566 @@
|
||||
// ------------------------------------------------------------------------------
|
||||
// <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.Dxgi.Common;
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_TYPE</unmanaged>
|
||||
public enum ColorSpaceType
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709</unmanaged>
|
||||
RgbFullG22NoneP709 = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709</unmanaged>
|
||||
RgbFullG10NoneP709 = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709</unmanaged>
|
||||
RgbStudioG22NoneP709 = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020</unmanaged>
|
||||
RgbStudioG22NoneP2020 = 3,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RESERVED"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RESERVED</unmanaged>
|
||||
Reserved = 4,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601</unmanaged>
|
||||
YcbcrFullG22NoneP709X601 = 5,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601</unmanaged>
|
||||
YcbcrStudioG22LeftP601 = 6,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601</unmanaged>
|
||||
YcbcrFullG22LeftP601 = 7,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709</unmanaged>
|
||||
YcbcrStudioG22LeftP709 = 8,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709</unmanaged>
|
||||
YcbcrFullG22LeftP709 = 9,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020</unmanaged>
|
||||
YcbcrStudioG22LeftP2020 = 10,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020</unmanaged>
|
||||
YcbcrFullG22LeftP2020 = 11,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020</unmanaged>
|
||||
RgbFullG2084NoneP2020 = 12,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020</unmanaged>
|
||||
YcbcrStudioG2084LeftP2020 = 13,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020</unmanaged>
|
||||
RgbStudioG2084NoneP2020 = 14,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020</unmanaged>
|
||||
YcbcrStudioG22TopleftP2020 = 15,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020</unmanaged>
|
||||
YcbcrStudioG2084TopleftP2020 = 16,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020</unmanaged>
|
||||
RgbFullG22NoneP2020 = 17,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020</unmanaged>
|
||||
YcbcrStudioGhlgTopleftP2020 = 18,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020</unmanaged>
|
||||
YcbcrFullGhlgTopleftP2020 = 19,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709</unmanaged>
|
||||
RgbStudioG24NoneP709 = 20,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020</unmanaged>
|
||||
RgbStudioG24NoneP2020 = 21,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709</unmanaged>
|
||||
YcbcrStudioG24LeftP709 = 22,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020</unmanaged>
|
||||
YcbcrStudioG24LeftP2020 = 23,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020</unmanaged>
|
||||
YcbcrStudioG24TopleftP2020 = 24,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_COLOR_SPACE_TYPE::DXGI_COLOR_SPACE_CUSTOM"]/*' />
|
||||
/// <unmanaged>DXGI_COLOR_SPACE_CUSTOM</unmanaged>
|
||||
Custom = -1,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT</unmanaged>
|
||||
public enum Format : uint
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_UNKNOWN"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_UNKNOWN</unmanaged>
|
||||
Unknown = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32A32_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32A32_TYPELESS</unmanaged>
|
||||
R32G32B32A32Typeless = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32A32_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32A32_FLOAT</unmanaged>
|
||||
R32G32B32A32Float = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32A32_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32A32_UINT</unmanaged>
|
||||
R32G32B32A32Uint = 3,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32A32_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32A32_SINT</unmanaged>
|
||||
R32G32B32A32Sint = 4,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32_TYPELESS</unmanaged>
|
||||
R32G32B32Typeless = 5,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32_FLOAT</unmanaged>
|
||||
R32G32B32Float = 6,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32_UINT</unmanaged>
|
||||
R32G32B32Uint = 7,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32B32_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32B32_SINT</unmanaged>
|
||||
R32G32B32Sint = 8,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16B16A16_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16B16A16_TYPELESS</unmanaged>
|
||||
R16G16B16A16Typeless = 9,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16B16A16_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16B16A16_FLOAT</unmanaged>
|
||||
R16G16B16A16Float = 10,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16B16A16_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16B16A16_UNORM</unmanaged>
|
||||
R16G16B16A16Unorm = 11,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16B16A16_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16B16A16_UINT</unmanaged>
|
||||
R16G16B16A16Uint = 12,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16B16A16_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16B16A16_SNORM</unmanaged>
|
||||
R16G16B16A16Snorm = 13,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16B16A16_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16B16A16_SINT</unmanaged>
|
||||
R16G16B16A16Sint = 14,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32_TYPELESS</unmanaged>
|
||||
R32G32Typeless = 15,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32_FLOAT</unmanaged>
|
||||
R32G32Float = 16,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32_UINT</unmanaged>
|
||||
R32G32Uint = 17,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G32_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G32_SINT</unmanaged>
|
||||
R32G32Sint = 18,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32G8X24_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32G8X24_TYPELESS</unmanaged>
|
||||
R32G8X24Typeless = 19,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_D32_FLOAT_S8X24_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_D32_FLOAT_S8X24_UINT</unmanaged>
|
||||
D32FloatS8X24Uint = 20,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS</unmanaged>
|
||||
R32FloatX8X24Typeless = 21,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_X32_TYPELESS_G8X24_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_X32_TYPELESS_G8X24_UINT</unmanaged>
|
||||
X32TypelessG8X24Uint = 22,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R10G10B10A2_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10A2_TYPELESS</unmanaged>
|
||||
R10G10B10A2Typeless = 23,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R10G10B10A2_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10A2_UNORM</unmanaged>
|
||||
R10G10B10A2Unorm = 24,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R10G10B10A2_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10A2_UINT</unmanaged>
|
||||
R10G10B10A2Uint = 25,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R11G11B10_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R11G11B10_FLOAT</unmanaged>
|
||||
R11G11B10Float = 26,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8B8A8_TYPELESS</unmanaged>
|
||||
R8G8B8A8Typeless = 27,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8B8A8_UNORM</unmanaged>
|
||||
R8G8B8A8Unorm = 28,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8B8A8_UNORM_SRGB</unmanaged>
|
||||
R8G8B8A8UnormSrgb = 29,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8B8A8_UINT</unmanaged>
|
||||
R8G8B8A8Uint = 30,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8B8A8_SNORM</unmanaged>
|
||||
R8G8B8A8Snorm = 31,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8B8A8_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8B8A8_SINT</unmanaged>
|
||||
R8G8B8A8Sint = 32,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16_TYPELESS</unmanaged>
|
||||
R16G16Typeless = 33,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16_FLOAT</unmanaged>
|
||||
R16G16Float = 34,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16_UNORM</unmanaged>
|
||||
R16G16Unorm = 35,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16_UINT</unmanaged>
|
||||
R16G16Uint = 36,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16_SNORM</unmanaged>
|
||||
R16G16Snorm = 37,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16G16_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16G16_SINT</unmanaged>
|
||||
R16G16Sint = 38,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32_TYPELESS</unmanaged>
|
||||
R32Typeless = 39,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_D32_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_D32_FLOAT</unmanaged>
|
||||
D32Float = 40,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32_FLOAT</unmanaged>
|
||||
R32Float = 41,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32_UINT</unmanaged>
|
||||
R32Uint = 42,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R32_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R32_SINT</unmanaged>
|
||||
R32Sint = 43,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R24G8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R24G8_TYPELESS</unmanaged>
|
||||
R24G8Typeless = 44,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_D24_UNORM_S8_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_D24_UNORM_S8_UINT</unmanaged>
|
||||
D24UnormS8Uint = 45,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R24_UNORM_X8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R24_UNORM_X8_TYPELESS</unmanaged>
|
||||
R24UnormX8Typeless = 46,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_X24_TYPELESS_G8_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_X24_TYPELESS_G8_UINT</unmanaged>
|
||||
X24TypelessG8Uint = 47,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8_TYPELESS</unmanaged>
|
||||
R8G8Typeless = 48,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8_UNORM</unmanaged>
|
||||
R8G8Unorm = 49,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8_UINT</unmanaged>
|
||||
R8G8Uint = 50,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8_SNORM</unmanaged>
|
||||
R8G8Snorm = 51,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8_SINT</unmanaged>
|
||||
R8G8Sint = 52,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16_TYPELESS</unmanaged>
|
||||
R16Typeless = 53,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16_FLOAT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16_FLOAT</unmanaged>
|
||||
R16Float = 54,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_D16_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_D16_UNORM</unmanaged>
|
||||
D16Unorm = 55,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16_UNORM</unmanaged>
|
||||
R16Unorm = 56,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16_UINT</unmanaged>
|
||||
R16Uint = 57,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16_SNORM</unmanaged>
|
||||
R16Snorm = 58,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R16_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R16_SINT</unmanaged>
|
||||
R16Sint = 59,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8_TYPELESS</unmanaged>
|
||||
R8Typeless = 60,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8_UNORM</unmanaged>
|
||||
R8Unorm = 61,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8_UINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8_UINT</unmanaged>
|
||||
R8Uint = 62,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8_SNORM</unmanaged>
|
||||
R8Snorm = 63,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8_SINT"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8_SINT</unmanaged>
|
||||
R8Sint = 64,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_A8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_A8_UNORM</unmanaged>
|
||||
A8Unorm = 65,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R1_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R1_UNORM</unmanaged>
|
||||
R1Unorm = 66,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R9G9B9E5_SHAREDEXP"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R9G9B9E5_SHAREDEXP</unmanaged>
|
||||
R9G9B9E5SharedExp = 67,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R8G8_B8G8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R8G8_B8G8_UNORM</unmanaged>
|
||||
R8G8_B8G8Unorm = 68,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_G8R8_G8B8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_G8R8_G8B8_UNORM</unmanaged>
|
||||
G8R8_G8B8Unorm = 69,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC1_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC1_TYPELESS</unmanaged>
|
||||
BC1Typeless = 70,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC1_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC1_UNORM</unmanaged>
|
||||
BC1Unorm = 71,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC1_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC1_UNORM_SRGB</unmanaged>
|
||||
BC1UnormSrgb = 72,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC2_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC2_TYPELESS</unmanaged>
|
||||
BC2Typeless = 73,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC2_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC2_UNORM</unmanaged>
|
||||
BC2Unorm = 74,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC2_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC2_UNORM_SRGB</unmanaged>
|
||||
BC2UnormSrgb = 75,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC3_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC3_TYPELESS</unmanaged>
|
||||
BC3Typeless = 76,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC3_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC3_UNORM</unmanaged>
|
||||
BC3Unorm = 77,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC3_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC3_UNORM_SRGB</unmanaged>
|
||||
BC3UnormSrgb = 78,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC4_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC4_TYPELESS</unmanaged>
|
||||
BC4Typeless = 79,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC4_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC4_UNORM</unmanaged>
|
||||
BC4Unorm = 80,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC4_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC4_SNORM</unmanaged>
|
||||
BC4Snorm = 81,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC5_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC5_TYPELESS</unmanaged>
|
||||
BC5Typeless = 82,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC5_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC5_UNORM</unmanaged>
|
||||
BC5Unorm = 83,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC5_SNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC5_SNORM</unmanaged>
|
||||
BC5Snorm = 84,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B5G6R5_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B5G6R5_UNORM</unmanaged>
|
||||
B5G6R5Unorm = 85,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B5G5R5A1_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B5G5R5A1_UNORM</unmanaged>
|
||||
B5G5R5A1Unorm = 86,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B8G8R8A8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B8G8R8A8_UNORM</unmanaged>
|
||||
B8G8R8A8Unorm = 87,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B8G8R8X8_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B8G8R8X8_UNORM</unmanaged>
|
||||
B8G8R8X8Unorm = 88,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM</unmanaged>
|
||||
R10G10B10XRBiasA2Unorm = 89,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B8G8R8A8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B8G8R8A8_TYPELESS</unmanaged>
|
||||
B8G8R8A8Typeless = 90,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B8G8R8A8_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B8G8R8A8_UNORM_SRGB</unmanaged>
|
||||
B8G8R8A8UnormSrgb = 91,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B8G8R8X8_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B8G8R8X8_TYPELESS</unmanaged>
|
||||
B8G8R8X8Typeless = 92,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B8G8R8X8_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B8G8R8X8_UNORM_SRGB</unmanaged>
|
||||
B8G8R8X8UnormSrgb = 93,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC6H_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC6H_TYPELESS</unmanaged>
|
||||
BC6HTypeless = 94,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC6H_UF16"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC6H_UF16</unmanaged>
|
||||
BC6HUF16 = 95,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC6H_SF16"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC6H_SF16</unmanaged>
|
||||
BC6HSF16 = 96,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC7_TYPELESS"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC7_TYPELESS</unmanaged>
|
||||
BC7Typeless = 97,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC7_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC7_UNORM</unmanaged>
|
||||
BC7Unorm = 98,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_BC7_UNORM_SRGB"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_BC7_UNORM_SRGB</unmanaged>
|
||||
BC7UnormSrgb = 99,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_AYUV"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_AYUV</unmanaged>
|
||||
AYUV = 100,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_Y410"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_Y410</unmanaged>
|
||||
Y410 = 101,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_Y416"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_Y416</unmanaged>
|
||||
Y416 = 102,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_NV12"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_NV12</unmanaged>
|
||||
NV12 = 103,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_P010"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_P010</unmanaged>
|
||||
P010 = 104,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_P016"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_P016</unmanaged>
|
||||
P016 = 105,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_420_OPAQUE"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_420_OPAQUE</unmanaged>
|
||||
Opaque420 = 106,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_YUY2"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_YUY2</unmanaged>
|
||||
YUY2 = 107,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_Y210"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_Y210</unmanaged>
|
||||
Y210 = 108,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_Y216"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_Y216</unmanaged>
|
||||
Y216 = 109,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_NV11"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_NV11</unmanaged>
|
||||
NV11 = 110,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_AI44"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_AI44</unmanaged>
|
||||
AI44 = 111,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_IA44"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_IA44</unmanaged>
|
||||
IA44 = 112,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_P8"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_P8</unmanaged>
|
||||
P8 = 113,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_A8P8"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_A8P8</unmanaged>
|
||||
A8P8 = 114,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_B4G4R4A4_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_B4G4R4A4_UNORM</unmanaged>
|
||||
B4G4R4A4Unorm = 115,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_P208"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_P208</unmanaged>
|
||||
P208 = 130,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_V208"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_V208</unmanaged>
|
||||
V208 = 131,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_V408"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_V408</unmanaged>
|
||||
V408 = 132,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE</unmanaged>
|
||||
SamplerFeedbackMinMipOpaque = 189,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE</unmanaged>
|
||||
SamplerFeedbackMipRegionUsedOpaque = 190,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_FORMAT::DXGI_FORMAT_A4B4G4R4_UNORM"]/*' />
|
||||
/// <unmanaged>DXGI_FORMAT_A4B4G4R4_UNORM</unmanaged>
|
||||
A4B4G4R4Unorm = 191,
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10_7E3_A2_FLOAT</unmanaged>
|
||||
Xbox_R10G10B10_7E3_A2Float = 116u,
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10_6E4_A2_FLOAT</unmanaged>
|
||||
Xbox_R10G10B10_6E4_A2Float = 117u,
|
||||
/// <unmanaged>DXGI_FORMAT_D16_UNORM_S8_UINT</unmanaged>
|
||||
Xbox_D16Unorm_S8Uint = 118u,
|
||||
/// <unmanaged>DXGI_FORMAT_R16_UNORM_X8_TYPELESS</unmanaged>
|
||||
Xbox_R16Unorm_X8Typeless = 119u,
|
||||
/// <unmanaged>DXGI_FORMAT_X16_TYPELESS_G8_UINT</unmanaged>
|
||||
Xbox_X16Typeless_G8Uint = 120u,
|
||||
/// <unmanaged>DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM</unmanaged>
|
||||
Xbox_R10G10B10Snorm_A2Unorm = 189u,
|
||||
/// <unmanaged>DXGI_FORMAT_R4G4_UNORM</unmanaged>
|
||||
Xbox_R4G4Unorm = 190u,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCANLINE_ORDER"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCANLINE_ORDER</unmanaged>
|
||||
public enum ModeScanlineOrder
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCANLINE_ORDER::DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED</unmanaged>
|
||||
Unspecified = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCANLINE_ORDER::DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE</unmanaged>
|
||||
Progressive = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCANLINE_ORDER::DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST</unmanaged>
|
||||
UpperFieldFirst = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCANLINE_ORDER::DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST</unmanaged>
|
||||
LowerFieldFirst = 3,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCALING"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCALING</unmanaged>
|
||||
public enum ModeScaling
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCALING::DXGI_MODE_SCALING_UNSPECIFIED"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCALING_UNSPECIFIED</unmanaged>
|
||||
Unspecified = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCALING::DXGI_MODE_SCALING_CENTERED"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCALING_CENTERED</unmanaged>
|
||||
Centered = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_SCALING::DXGI_MODE_SCALING_STRETCHED"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_SCALING_STRETCHED</unmanaged>
|
||||
Stretched = 2,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_ROTATION"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_ROTATION</unmanaged>
|
||||
public enum ModeRotation
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_ROTATION::DXGI_MODE_ROTATION_UNSPECIFIED"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_ROTATION_UNSPECIFIED</unmanaged>
|
||||
Unspecified = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_ROTATION::DXGI_MODE_ROTATION_IDENTITY"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_ROTATION_IDENTITY</unmanaged>
|
||||
Identity = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_ROTATION::DXGI_MODE_ROTATION_ROTATE90"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_ROTATION_ROTATE90</unmanaged>
|
||||
Rotate90 = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_ROTATION::DXGI_MODE_ROTATION_ROTATE180"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_ROTATION_ROTATE180</unmanaged>
|
||||
Rotate180 = 3,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_MODE_ROTATION::DXGI_MODE_ROTATION_ROTATE270"]/*' />
|
||||
/// <unmanaged>DXGI_MODE_ROTATION_ROTATE270</unmanaged>
|
||||
Rotate270 = 4,
|
||||
}
|
||||
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_ALPHA_MODE"]/*' />
|
||||
/// <unmanaged>DXGI_ALPHA_MODE</unmanaged>
|
||||
public enum AlphaMode
|
||||
{
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_ALPHA_MODE::DXGI_ALPHA_MODE_UNSPECIFIED"]/*' />
|
||||
/// <unmanaged>DXGI_ALPHA_MODE_UNSPECIFIED</unmanaged>
|
||||
Unspecified = 0,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_ALPHA_MODE::DXGI_ALPHA_MODE_PREMULTIPLIED"]/*' />
|
||||
/// <unmanaged>DXGI_ALPHA_MODE_PREMULTIPLIED</unmanaged>
|
||||
Premultiplied = 1,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_ALPHA_MODE::DXGI_ALPHA_MODE_STRAIGHT"]/*' />
|
||||
/// <unmanaged>DXGI_ALPHA_MODE_STRAIGHT</unmanaged>
|
||||
Straight = 2,
|
||||
/// <include file='../../../../Vortice.Win32.Graphics.Dxgi/Dxgi.xml' path='doc/member[@name="DXGI_ALPHA_MODE::DXGI_ALPHA_MODE_IGNORE"]/*' />
|
||||
/// <unmanaged>DXGI_ALPHA_MODE_IGNORE</unmanaged>
|
||||
Ignore = 3,
|
||||
}
|
||||
/// <unmanaged>DXGI_CPU_ACCESS</unmanaged>
|
||||
public enum CpuAccess : uint
|
||||
{
|
||||
/// <unmanaged>DXGI_CPU_ACCESS_NONE</unmanaged>
|
||||
None = 0,
|
||||
/// <unmanaged>DXGI_CPU_ACCESS_DYNAMIC</unmanaged>
|
||||
Dynamic = 1,
|
||||
/// <unmanaged>DXGI_CPU_ACCESS_READ_WRITE</unmanaged>
|
||||
ReadWrite = 2,
|
||||
/// <unmanaged>DXGI_CPU_ACCESS_SCRATCH</unmanaged>
|
||||
Scratch = 3,
|
||||
/// <unmanaged>DXGI_CPU_ACCESS_FIELD</unmanaged>
|
||||
Field = 15,
|
||||
}
|
||||
1179
Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Structs.cs
Normal file
1179
Generated/Graphics/Dxgi.Common/Graphics.Dxgi.Common.Structs.cs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user