Better naming convention and bump to version 1.5.3

This commit is contained in:
Amer Koleci
2022-09-20 12:41:14 +02:00
parent 3ae0fc01c9
commit 64250d17bc
24 changed files with 357 additions and 124 deletions

View File

@@ -203,6 +203,13 @@ public static class Program
private static readonly HashSet<string> s_partRenamesSet = new(StringComparer.OrdinalIgnoreCase) private static readonly HashSet<string> s_partRenamesSet = new(StringComparer.OrdinalIgnoreCase)
{ {
"Int16",
"UInt16",
"Int32",
"UInt32",
"Int64",
"UInt64",
"IUnknown",
"DispatchMesh", "DispatchMesh",
"EncodeFrame", "EncodeFrame",
"DrawInstanced", "DrawInstanced",
@@ -623,6 +630,34 @@ public static class Program
"NoCache", "NoCache",
"CacheOnDemand", "CacheOnDemand",
"CacheOnLoad", "CacheOnLoad",
"DpiCompensation",
"ArithmeticComposite",
"BitmapSource",
"ChromaKey",
"ColorManagement",
"ConvolveMatrix",
"DirectionalBlur",
"DiscreteTransfer",
"DisplacementMap",
"DistantDiffuse",
"DistantSpecular",
"EdgeDetection",
"GammaTransfer",
"GaussianBlur",
"HDRTonemap",
"HighlightSandShadows",
"HueRotation",
"HueToRgb",
"LinearTransfer",
"OpacityMetadata",
"PointDiffuse",
"PointSpecular",
"SpotDiffuse",
"SpotSpecular",
"RgbToHue",
"SubProperty",
"TableTransfer",
"WhiteLevelAdjustment",
}; };
private static readonly HashSet<string> s_preserveCaps = new(StringComparer.OrdinalIgnoreCase) private static readonly HashSet<string> s_preserveCaps = new(StringComparer.OrdinalIgnoreCase)
@@ -649,11 +684,14 @@ public static class Program
"3D", "3D",
"MRT", "MRT",
"D3D", "D3D",
"D3D10",
"D3D11", "D3D11",
"D3D12", "D3D12",
"D2D", "D2D",
"D2D1", "D2D1",
"DWRITE", "DWRITE",
"HDR",
"DC",
}; };
@@ -795,6 +833,11 @@ public static class Program
// D2D1 // D2D1
{ "D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE", "AffineTransform2DInterpolationMode" }, { "D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE", "AffineTransform2DInterpolationMode" },
{ "D2D1_3DTRANSFORM_PROP", "Transform3DProperties" },
{ "D2D1_3DTRANSFORM_INTERPOLATION_MODE", "Transform3DInterpolationMode" },
{ "D2D1_3DPERSPECTIVETRANSFORM_PROP", "PerspectiveTransform3DProperties" },
{ "D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE", "PerspectiveTransform3DInteroplationMode" },
{ "D2D1_2DAFFINETRANSFORM_PROP", "AffineTransform2DProperties" },
// Dxc // Dxc
{ "DXC_HASHFLAG", "DxcHashFlags" }, { "DXC_HASHFLAG", "DxcHashFlags" },

View File

@@ -1962,7 +1962,7 @@ public enum CompatibleRenderTargetOptions : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DC_INITIALIZE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DC_INITIALIZE_MODE"]/*' />
/// <unmanaged>D2D1_DC_INITIALIZE_MODE</unmanaged> /// <unmanaged>D2D1_DC_INITIALIZE_MODE</unmanaged>
public enum DcInitializeMode : uint public enum DCInitializeMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DC_INITIALIZE_MODE::D2D1_DC_INITIALIZE_MODE_COPY"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DC_INITIALIZE_MODE::D2D1_DC_INITIALIZE_MODE_COPY"]/*' />
/// <unmanaged>D2D1_DC_INITIALIZE_MODE_COPY</unmanaged> /// <unmanaged>D2D1_DC_INITIALIZE_MODE_COPY</unmanaged>
@@ -2022,7 +2022,7 @@ public enum ChannelSelector : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ORIENTATION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ORIENTATION"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_ORIENTATION</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_ORIENTATION</unmanaged>
public enum BitmapsourceOrientation : uint public enum BitmapSourceOrientation : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ORIENTATION::D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ORIENTATION::D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT</unmanaged>
@@ -2052,7 +2052,7 @@ public enum BitmapsourceOrientation : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_PROP"]/*' />
/// <unmanaged>D2D1_GAUSSIANBLUR_PROP</unmanaged> /// <unmanaged>D2D1_GAUSSIANBLUR_PROP</unmanaged>
public enum GaussianblurProp : uint public enum GaussianBlurProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_PROP::D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_PROP::D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION"]/*' />
/// <unmanaged>D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION</unmanaged> /// <unmanaged>D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION</unmanaged>
@@ -2067,7 +2067,7 @@ public enum GaussianblurProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_OPTIMIZATION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_OPTIMIZATION"]/*' />
/// <unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION</unmanaged> /// <unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION</unmanaged>
public enum GaussianblurOptimization : uint public enum GaussianBlurOptimization : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_OPTIMIZATION::D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAUSSIANBLUR_OPTIMIZATION::D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED"]/*' />
/// <unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED</unmanaged> /// <unmanaged>D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED</unmanaged>
@@ -2082,7 +2082,7 @@ public enum GaussianblurOptimization : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_PROP"]/*' />
/// <unmanaged>D2D1_DIRECTIONALBLUR_PROP</unmanaged> /// <unmanaged>D2D1_DIRECTIONALBLUR_PROP</unmanaged>
public enum DirectionalblurProp : uint public enum DirectionalBlurProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_PROP::D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_PROP::D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION"]/*' />
/// <unmanaged>D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION</unmanaged> /// <unmanaged>D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION</unmanaged>
@@ -2100,7 +2100,7 @@ public enum DirectionalblurProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_OPTIMIZATION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_OPTIMIZATION"]/*' />
/// <unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION</unmanaged> /// <unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION</unmanaged>
public enum DirectionalblurOptimization : uint public enum DirectionalBlurOptimization : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_OPTIMIZATION::D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DIRECTIONALBLUR_OPTIMIZATION::D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED"]/*' />
/// <unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED</unmanaged> /// <unmanaged>D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED</unmanaged>
@@ -2163,7 +2163,7 @@ public enum SaturationProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUEROTATION_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUEROTATION_PROP"]/*' />
/// <unmanaged>D2D1_HUEROTATION_PROP</unmanaged> /// <unmanaged>D2D1_HUEROTATION_PROP</unmanaged>
public enum HuerotationProp : uint public enum HueRotationProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUEROTATION_PROP::D2D1_HUEROTATION_PROP_ANGLE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUEROTATION_PROP::D2D1_HUEROTATION_PROP_ANGLE"]/*' />
/// <unmanaged>D2D1_HUEROTATION_PROP_ANGLE</unmanaged> /// <unmanaged>D2D1_HUEROTATION_PROP_ANGLE</unmanaged>
@@ -2187,7 +2187,7 @@ public enum ColorMatrixProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_PROP"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_PROP</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_PROP</unmanaged>
public enum BitmapsourceProp : uint public enum BitmapSourceProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_PROP::D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_PROP::D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE</unmanaged>
@@ -2211,7 +2211,7 @@ public enum BitmapsourceProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE</unmanaged>
public enum BitmapsourceInterpolationMode : uint public enum BitmapSourceInterpolationMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_INTERPOLATION_MODE::D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_INTERPOLATION_MODE::D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2232,7 +2232,7 @@ public enum BitmapsourceInterpolationMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ALPHA_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ALPHA_MODE"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE</unmanaged>
public enum BitmapsourceAlphaMode : uint public enum BitmapSourceAlphaMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ALPHA_MODE::D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_BITMAPSOURCE_ALPHA_MODE::D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED"]/*' />
/// <unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED</unmanaged> /// <unmanaged>D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED</unmanaged>
@@ -2253,7 +2253,7 @@ public enum CompositeProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_PROP"]/*' />
/// <unmanaged>D2D1_3DTRANSFORM_PROP</unmanaged> /// <unmanaged>D2D1_3DTRANSFORM_PROP</unmanaged>
public enum _3dtransformProp : uint public enum Transform3DProperties : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_PROP::D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_PROP::D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE</unmanaged>
@@ -2268,7 +2268,7 @@ public enum _3dtransformProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE</unmanaged>
public enum _3dtransformInterpolationMode : uint public enum Transform3DInterpolationMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_INTERPOLATION_MODE::D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DTRANSFORM_INTERPOLATION_MODE::D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2289,7 +2289,7 @@ public enum _3dtransformInterpolationMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_PROP"]/*' />
/// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP</unmanaged> /// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP</unmanaged>
public enum _3dperspectivetransformProp : uint public enum PerspectiveTransform3DProperties : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_PROP::D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_PROP::D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged>
@@ -2319,7 +2319,7 @@ public enum _3dperspectivetransformProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE</unmanaged>
public enum _3dperspectivetransformInterpolationMode : uint public enum PerspectiveTransform3DInteroplationMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE::D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE::D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2340,7 +2340,7 @@ public enum _3dperspectivetransformInterpolationMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_PROP"]/*' />
/// <unmanaged>D2D1_2DAFFINETRANSFORM_PROP</unmanaged> /// <unmanaged>D2D1_2DAFFINETRANSFORM_PROP</unmanaged>
public enum _2daffinetransformProp : uint public enum AffineTransform2DProperties : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_PROP::D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_2DAFFINETRANSFORM_PROP::D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE</unmanaged>
@@ -2358,7 +2358,7 @@ public enum _2daffinetransformProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_PROP"]/*' />
/// <unmanaged>D2D1_DPICOMPENSATION_PROP</unmanaged> /// <unmanaged>D2D1_DPICOMPENSATION_PROP</unmanaged>
public enum DpicompensationProp : uint public enum DpiCompensationProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_PROP::D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_PROP::D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE</unmanaged>
@@ -2373,7 +2373,7 @@ public enum DpicompensationProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_INTERPOLATION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_INTERPOLATION_MODE"]/*' />
/// <unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE</unmanaged> /// <unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE</unmanaged>
public enum DpicompensationInterpolationMode : uint public enum DpiCompensationInterpolationMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_INTERPOLATION_MODE::D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DPICOMPENSATION_INTERPOLATION_MODE::D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2469,7 +2469,7 @@ public enum TurbulenceProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISPLACEMENTMAP_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISPLACEMENTMAP_PROP"]/*' />
/// <unmanaged>D2D1_DISPLACEMENTMAP_PROP</unmanaged> /// <unmanaged>D2D1_DISPLACEMENTMAP_PROP</unmanaged>
public enum DisplacementmapProp : uint public enum DisplacementMapProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISPLACEMENTMAP_PROP::D2D1_DISPLACEMENTMAP_PROP_SCALE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISPLACEMENTMAP_PROP::D2D1_DISPLACEMENTMAP_PROP_SCALE"]/*' />
/// <unmanaged>D2D1_DISPLACEMENTMAP_PROP_SCALE</unmanaged> /// <unmanaged>D2D1_DISPLACEMENTMAP_PROP_SCALE</unmanaged>
@@ -2484,7 +2484,7 @@ public enum DisplacementmapProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_PROP"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_PROP</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_PROP</unmanaged>
public enum ColormanagementProp : uint public enum ColorManagementProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_PROP::D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_PROP::D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT</unmanaged>
@@ -2508,7 +2508,7 @@ public enum ColormanagementProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_ALPHA_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_ALPHA_MODE"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE</unmanaged>
public enum ColormanagementAlphaMode : uint public enum ColorManagementAlphaMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_ALPHA_MODE::D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_ALPHA_MODE::D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED</unmanaged>
@@ -2520,7 +2520,7 @@ public enum ColormanagementAlphaMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_QUALITY"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_QUALITY"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_QUALITY</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_QUALITY</unmanaged>
public enum ColormanagementQuality : uint public enum ColorManagementQuality : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_QUALITY::D2D1_COLORMANAGEMENT_QUALITY_PROOF"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_QUALITY::D2D1_COLORMANAGEMENT_QUALITY_PROOF"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_QUALITY_PROOF</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_QUALITY_PROOF</unmanaged>
@@ -2535,7 +2535,7 @@ public enum ColormanagementQuality : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_RENDERING_INTENT"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_RENDERING_INTENT"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT</unmanaged>
public enum ColormanagementRenderingIntent : uint public enum ColorManagementRenderingIntent : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_RENDERING_INTENT::D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_COLORMANAGEMENT_RENDERING_INTENT::D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL"]/*' />
/// <unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL</unmanaged> /// <unmanaged>D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL</unmanaged>
@@ -2568,7 +2568,7 @@ public enum HistogramProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_PROP"]/*' />
/// <unmanaged>D2D1_POINTSPECULAR_PROP</unmanaged> /// <unmanaged>D2D1_POINTSPECULAR_PROP</unmanaged>
public enum PointspecularProp : uint public enum PointSpecularProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_PROP::D2D1_POINTSPECULAR_PROP_LIGHT_POSITION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_PROP::D2D1_POINTSPECULAR_PROP_LIGHT_POSITION"]/*' />
/// <unmanaged>D2D1_POINTSPECULAR_PROP_LIGHT_POSITION</unmanaged> /// <unmanaged>D2D1_POINTSPECULAR_PROP_LIGHT_POSITION</unmanaged>
@@ -2595,7 +2595,7 @@ public enum PointspecularProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_POINTSPECULAR_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_POINTSPECULAR_SCALE_MODE</unmanaged>
public enum PointspecularScaleMode : uint public enum PointSpecularScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_SCALE_MODE::D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTSPECULAR_SCALE_MODE::D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2619,7 +2619,7 @@ public enum PointspecularScaleMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_PROP"]/*' />
/// <unmanaged>D2D1_SPOTSPECULAR_PROP</unmanaged> /// <unmanaged>D2D1_SPOTSPECULAR_PROP</unmanaged>
public enum SpotspecularProp : uint public enum SpotSpecularProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_PROP::D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_PROP::D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION"]/*' />
/// <unmanaged>D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION</unmanaged> /// <unmanaged>D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION</unmanaged>
@@ -2655,7 +2655,7 @@ public enum SpotspecularProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE</unmanaged>
public enum SpotspecularScaleMode : uint public enum SpotSpecularScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_SCALE_MODE::D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTSPECULAR_SCALE_MODE::D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2679,7 +2679,7 @@ public enum SpotspecularScaleMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_PROP"]/*' />
/// <unmanaged>D2D1_DISTANTSPECULAR_PROP</unmanaged> /// <unmanaged>D2D1_DISTANTSPECULAR_PROP</unmanaged>
public enum DistantspecularProp : uint public enum DistantSpecularProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_PROP::D2D1_DISTANTSPECULAR_PROP_AZIMUTH"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_PROP::D2D1_DISTANTSPECULAR_PROP_AZIMUTH"]/*' />
/// <unmanaged>D2D1_DISTANTSPECULAR_PROP_AZIMUTH</unmanaged> /// <unmanaged>D2D1_DISTANTSPECULAR_PROP_AZIMUTH</unmanaged>
@@ -2709,7 +2709,7 @@ public enum DistantspecularProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE</unmanaged>
public enum DistantspecularScaleMode : uint public enum DistantSpecularScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_SCALE_MODE::D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTSPECULAR_SCALE_MODE::D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2733,7 +2733,7 @@ public enum DistantspecularScaleMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_PROP"]/*' />
/// <unmanaged>D2D1_POINTDIFFUSE_PROP</unmanaged> /// <unmanaged>D2D1_POINTDIFFUSE_PROP</unmanaged>
public enum PointdiffuseProp : uint public enum PointDiffuseProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_PROP::D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_PROP::D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION"]/*' />
/// <unmanaged>D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION</unmanaged> /// <unmanaged>D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION</unmanaged>
@@ -2757,7 +2757,7 @@ public enum PointdiffuseProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE</unmanaged>
public enum PointdiffuseScaleMode : uint public enum PointDiffuseScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_SCALE_MODE::D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_POINTDIFFUSE_SCALE_MODE::D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2781,7 +2781,7 @@ public enum PointdiffuseScaleMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_PROP"]/*' />
/// <unmanaged>D2D1_SPOTDIFFUSE_PROP</unmanaged> /// <unmanaged>D2D1_SPOTDIFFUSE_PROP</unmanaged>
public enum SpotdiffuseProp : uint public enum SpotDiffuseProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_PROP::D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_PROP::D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION"]/*' />
/// <unmanaged>D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION</unmanaged> /// <unmanaged>D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION</unmanaged>
@@ -2814,7 +2814,7 @@ public enum SpotdiffuseProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE</unmanaged>
public enum SpotdiffuseScaleMode : uint public enum SpotDiffuseScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_SCALE_MODE::D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SPOTDIFFUSE_SCALE_MODE::D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2838,7 +2838,7 @@ public enum SpotdiffuseScaleMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_PROP"]/*' />
/// <unmanaged>D2D1_DISTANTDIFFUSE_PROP</unmanaged> /// <unmanaged>D2D1_DISTANTDIFFUSE_PROP</unmanaged>
public enum DistantdiffuseProp : uint public enum DistantDiffuseProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_PROP::D2D1_DISTANTDIFFUSE_PROP_AZIMUTH"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_PROP::D2D1_DISTANTDIFFUSE_PROP_AZIMUTH"]/*' />
/// <unmanaged>D2D1_DISTANTDIFFUSE_PROP_AZIMUTH</unmanaged> /// <unmanaged>D2D1_DISTANTDIFFUSE_PROP_AZIMUTH</unmanaged>
@@ -2865,7 +2865,7 @@ public enum DistantdiffuseProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE</unmanaged>
public enum DistantdiffuseScaleMode : uint public enum DistantDiffuseScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_SCALE_MODE::D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISTANTDIFFUSE_SCALE_MODE::D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -2898,7 +2898,7 @@ public enum FloodProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_LINEARTRANSFER_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_LINEARTRANSFER_PROP"]/*' />
/// <unmanaged>D2D1_LINEARTRANSFER_PROP</unmanaged> /// <unmanaged>D2D1_LINEARTRANSFER_PROP</unmanaged>
public enum LineartransferProp : uint public enum LinearTransferProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_LINEARTRANSFER_PROP::D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_LINEARTRANSFER_PROP::D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT"]/*' />
/// <unmanaged>D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT</unmanaged> /// <unmanaged>D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT</unmanaged>
@@ -2943,7 +2943,7 @@ public enum LineartransferProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAMMATRANSFER_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAMMATRANSFER_PROP"]/*' />
/// <unmanaged>D2D1_GAMMATRANSFER_PROP</unmanaged> /// <unmanaged>D2D1_GAMMATRANSFER_PROP</unmanaged>
public enum GammatransferProp : uint public enum GammaTransferProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAMMATRANSFER_PROP::D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_GAMMATRANSFER_PROP::D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE"]/*' />
/// <unmanaged>D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE</unmanaged> /// <unmanaged>D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE</unmanaged>
@@ -3000,7 +3000,7 @@ public enum GammatransferProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_TABLETRANSFER_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_TABLETRANSFER_PROP"]/*' />
/// <unmanaged>D2D1_TABLETRANSFER_PROP</unmanaged> /// <unmanaged>D2D1_TABLETRANSFER_PROP</unmanaged>
public enum TabletransferProp : uint public enum TableTransferProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_TABLETRANSFER_PROP::D2D1_TABLETRANSFER_PROP_RED_TABLE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_TABLETRANSFER_PROP::D2D1_TABLETRANSFER_PROP_RED_TABLE"]/*' />
/// <unmanaged>D2D1_TABLETRANSFER_PROP_RED_TABLE</unmanaged> /// <unmanaged>D2D1_TABLETRANSFER_PROP_RED_TABLE</unmanaged>
@@ -3033,7 +3033,7 @@ public enum TabletransferProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISCRETETRANSFER_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISCRETETRANSFER_PROP"]/*' />
/// <unmanaged>D2D1_DISCRETETRANSFER_PROP</unmanaged> /// <unmanaged>D2D1_DISCRETETRANSFER_PROP</unmanaged>
public enum DiscretetransferProp : uint public enum DiscreteTransferProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISCRETETRANSFER_PROP::D2D1_DISCRETETRANSFER_PROP_RED_TABLE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_DISCRETETRANSFER_PROP::D2D1_DISCRETETRANSFER_PROP_RED_TABLE"]/*' />
/// <unmanaged>D2D1_DISCRETETRANSFER_PROP_RED_TABLE</unmanaged> /// <unmanaged>D2D1_DISCRETETRANSFER_PROP_RED_TABLE</unmanaged>
@@ -3066,7 +3066,7 @@ public enum DiscretetransferProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_PROP"]/*' />
/// <unmanaged>D2D1_CONVOLVEMATRIX_PROP</unmanaged> /// <unmanaged>D2D1_CONVOLVEMATRIX_PROP</unmanaged>
public enum ConvolvematrixProp : uint public enum ConvolveMatrixProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_PROP::D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_PROP::D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH"]/*' />
/// <unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH</unmanaged> /// <unmanaged>D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH</unmanaged>
@@ -3105,7 +3105,7 @@ public enum ConvolvematrixProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_SCALE_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_SCALE_MODE"]/*' />
/// <unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE</unmanaged> /// <unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE</unmanaged>
public enum ConvolvematrixScaleMode : uint public enum ConvolveMatrixScaleMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_SCALE_MODE::D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CONVOLVEMATRIX_SCALE_MODE::D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR"]/*' />
/// <unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged> /// <unmanaged>D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR</unmanaged>
@@ -3141,7 +3141,7 @@ public enum BrightnessProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_ARITHMETICCOMPOSITE_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_ARITHMETICCOMPOSITE_PROP"]/*' />
/// <unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP</unmanaged> /// <unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP</unmanaged>
public enum ArithmeticcompositeProp : uint public enum ArithmeticCompositeProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_ARITHMETICCOMPOSITE_PROP::D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_ARITHMETICCOMPOSITE_PROP::D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS"]/*' />
/// <unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS</unmanaged> /// <unmanaged>D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS</unmanaged>
@@ -3240,7 +3240,7 @@ public enum AtlasProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_OPACITYMETADATA_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_OPACITYMETADATA_PROP"]/*' />
/// <unmanaged>D2D1_OPACITYMETADATA_PROP</unmanaged> /// <unmanaged>D2D1_OPACITYMETADATA_PROP</unmanaged>
public enum OpacitymetadataProp : uint public enum OpacityMetadataProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_OPACITYMETADATA_PROP::D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_OPACITYMETADATA_PROP::D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT"]/*' />
/// <unmanaged>D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT</unmanaged> /// <unmanaged>D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT</unmanaged>
@@ -3262,7 +3262,7 @@ public enum PropertyType : uint
Bool = 2, Bool = 2,
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_UINT32"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_UINT32"]/*' />
/// <unmanaged>D2D1_PROPERTY_TYPE_UINT32</unmanaged> /// <unmanaged>D2D1_PROPERTY_TYPE_UINT32</unmanaged>
Uint32 = 3, UInt32 = 3,
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_INT32"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_INT32"]/*' />
/// <unmanaged>D2D1_PROPERTY_TYPE_INT32</unmanaged> /// <unmanaged>D2D1_PROPERTY_TYPE_INT32</unmanaged>
Int32 = 4, Int32 = 4,
@@ -3283,7 +3283,7 @@ public enum PropertyType : uint
Blob = 9, Blob = 9,
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_IUNKNOWN"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_IUNKNOWN"]/*' />
/// <unmanaged>D2D1_PROPERTY_TYPE_IUNKNOWN</unmanaged> /// <unmanaged>D2D1_PROPERTY_TYPE_IUNKNOWN</unmanaged>
Iunknown = 10, IUnknown = 10,
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_ENUM"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_PROPERTY_TYPE::D2D1_PROPERTY_TYPE_ENUM"]/*' />
/// <unmanaged>D2D1_PROPERTY_TYPE_ENUM</unmanaged> /// <unmanaged>D2D1_PROPERTY_TYPE_ENUM</unmanaged>
Enum = 11, Enum = 11,
@@ -3348,7 +3348,7 @@ public enum Property : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SUBPROPERTY"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SUBPROPERTY"]/*' />
/// <unmanaged>D2D1_SUBPROPERTY</unmanaged> /// <unmanaged>D2D1_SUBPROPERTY</unmanaged>
public enum Subproperty : uint public enum SubProperty : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SUBPROPERTY::D2D1_SUBPROPERTY_DISPLAYNAME"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_SUBPROPERTY::D2D1_SUBPROPERTY_DISPLAYNAME"]/*' />
/// <unmanaged>D2D1_SUBPROPERTY_DISPLAYNAME</unmanaged> /// <unmanaged>D2D1_SUBPROPERTY_DISPLAYNAME</unmanaged>
@@ -3856,7 +3856,7 @@ public enum ContrastProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_PROP"]/*' />
/// <unmanaged>D2D1_RGBTOHUE_PROP</unmanaged> /// <unmanaged>D2D1_RGBTOHUE_PROP</unmanaged>
public enum RgbtohueProp : uint public enum RgbToHueProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_PROP::D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_PROP::D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE"]/*' />
/// <unmanaged>D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE</unmanaged> /// <unmanaged>D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE</unmanaged>
@@ -3865,7 +3865,7 @@ public enum RgbtohueProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE"]/*' />
/// <unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE</unmanaged> /// <unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE</unmanaged>
public enum RgbtohueOutputColorSpace : uint public enum RgbToHueOutputColorSpace : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE::D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE::D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE"]/*' />
/// <unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged> /// <unmanaged>D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged>
@@ -3877,7 +3877,7 @@ public enum RgbtohueOutputColorSpace : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_PROP"]/*' />
/// <unmanaged>D2D1_HUETORGB_PROP</unmanaged> /// <unmanaged>D2D1_HUETORGB_PROP</unmanaged>
public enum HuetorgbProp : uint public enum HueToRgbProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_PROP::D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_PROP::D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE"]/*' />
/// <unmanaged>D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE</unmanaged> /// <unmanaged>D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE</unmanaged>
@@ -3886,7 +3886,7 @@ public enum HuetorgbProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_INPUT_COLOR_SPACE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_INPUT_COLOR_SPACE"]/*' />
/// <unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE</unmanaged> /// <unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE</unmanaged>
public enum HuetorgbInputColorSpace : uint public enum HueToRgbInputColorSpace : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_INPUT_COLOR_SPACE::D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HUETORGB_INPUT_COLOR_SPACE::D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE"]/*' />
/// <unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged> /// <unmanaged>D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE</unmanaged>
@@ -3898,7 +3898,7 @@ public enum HuetorgbInputColorSpace : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CHROMAKEY_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CHROMAKEY_PROP"]/*' />
/// <unmanaged>D2D1_CHROMAKEY_PROP</unmanaged> /// <unmanaged>D2D1_CHROMAKEY_PROP</unmanaged>
public enum ChromakeyProp : uint public enum ChromaKeyProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CHROMAKEY_PROP::D2D1_CHROMAKEY_PROP_COLOR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_CHROMAKEY_PROP::D2D1_CHROMAKEY_PROP_COLOR"]/*' />
/// <unmanaged>D2D1_CHROMAKEY_PROP_COLOR</unmanaged> /// <unmanaged>D2D1_CHROMAKEY_PROP_COLOR</unmanaged>
@@ -4039,7 +4039,7 @@ public enum VignetteProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_PROP"]/*' />
/// <unmanaged>D2D1_EDGEDETECTION_PROP</unmanaged> /// <unmanaged>D2D1_EDGEDETECTION_PROP</unmanaged>
public enum EdgedetectionProp : uint public enum EdgeDetectionProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_PROP::D2D1_EDGEDETECTION_PROP_STRENGTH"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_PROP::D2D1_EDGEDETECTION_PROP_STRENGTH"]/*' />
/// <unmanaged>D2D1_EDGEDETECTION_PROP_STRENGTH</unmanaged> /// <unmanaged>D2D1_EDGEDETECTION_PROP_STRENGTH</unmanaged>
@@ -4060,7 +4060,7 @@ public enum EdgedetectionProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_MODE"]/*' />
/// <unmanaged>D2D1_EDGEDETECTION_MODE</unmanaged> /// <unmanaged>D2D1_EDGEDETECTION_MODE</unmanaged>
public enum EdgedetectionMode : uint public enum EdgeDetectionMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_MODE::D2D1_EDGEDETECTION_MODE_SOBEL"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_EDGEDETECTION_MODE::D2D1_EDGEDETECTION_MODE_SOBEL"]/*' />
/// <unmanaged>D2D1_EDGEDETECTION_MODE_SOBEL</unmanaged> /// <unmanaged>D2D1_EDGEDETECTION_MODE_SOBEL</unmanaged>
@@ -4072,7 +4072,7 @@ public enum EdgedetectionMode : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_PROP"]/*' />
/// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP</unmanaged> /// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP</unmanaged>
public enum HighlightsandshadowsProp : uint public enum HighlightSandShadowsProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_PROP::D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_PROP::D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS"]/*' />
/// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS</unmanaged> /// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS</unmanaged>
@@ -4093,7 +4093,7 @@ public enum HighlightsandshadowsProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA"]/*' />
/// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA</unmanaged> /// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA</unmanaged>
public enum HighlightsandshadowsInputGamma : uint public enum HighlightSandShadowsInputGamma : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA::D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA::D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR"]/*' />
/// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR</unmanaged> /// <unmanaged>D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR</unmanaged>
@@ -4147,7 +4147,7 @@ public enum TintProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_WHITELEVELADJUSTMENT_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_WHITELEVELADJUSTMENT_PROP"]/*' />
/// <unmanaged>D2D1_WHITELEVELADJUSTMENT_PROP</unmanaged> /// <unmanaged>D2D1_WHITELEVELADJUSTMENT_PROP</unmanaged>
public enum WhiteleveladjustmentProp : uint public enum WhiteLevelAdjustmentProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_WHITELEVELADJUSTMENT_PROP::D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_WHITELEVELADJUSTMENT_PROP::D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL"]/*' />
/// <unmanaged>D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL</unmanaged> /// <unmanaged>D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL</unmanaged>
@@ -4159,7 +4159,7 @@ public enum WhiteleveladjustmentProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_PROP"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_PROP"]/*' />
/// <unmanaged>D2D1_HDRTONEMAP_PROP</unmanaged> /// <unmanaged>D2D1_HDRTONEMAP_PROP</unmanaged>
public enum HdrtonemapProp : uint public enum HDRTonemapProp : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_PROP::D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_PROP::D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE"]/*' />
/// <unmanaged>D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE</unmanaged> /// <unmanaged>D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE</unmanaged>
@@ -4174,14 +4174,14 @@ public enum HdrtonemapProp : uint
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_DISPLAY_MODE"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_DISPLAY_MODE"]/*' />
/// <unmanaged>D2D1_HDRTONEMAP_DISPLAY_MODE</unmanaged> /// <unmanaged>D2D1_HDRTONEMAP_DISPLAY_MODE</unmanaged>
public enum HdrtonemapDisplayMode : uint public enum HDRTonemapDisplayMode : uint
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_DISPLAY_MODE::D2D1_HDRTONEMAP_DISPLAY_MODE_SDR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_DISPLAY_MODE::D2D1_HDRTONEMAP_DISPLAY_MODE_SDR"]/*' />
/// <unmanaged>D2D1_HDRTONEMAP_DISPLAY_MODE_SDR</unmanaged> /// <unmanaged>D2D1_HDRTONEMAP_DISPLAY_MODE_SDR</unmanaged>
Sdr = 0, Sdr = 0,
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_DISPLAY_MODE::D2D1_HDRTONEMAP_DISPLAY_MODE_HDR"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_HDRTONEMAP_DISPLAY_MODE::D2D1_HDRTONEMAP_DISPLAY_MODE_HDR"]/*' />
/// <unmanaged>D2D1_HDRTONEMAP_DISPLAY_MODE_HDR</unmanaged> /// <unmanaged>D2D1_HDRTONEMAP_DISPLAY_MODE_HDR</unmanaged>
Hdr = 1, HDR = 1,
} }
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RENDERING_PRIORITY"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_RENDERING_PRIORITY"]/*' />
@@ -5277,7 +5277,7 @@ public partial struct FeatureDataDoubles
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"]/*' />
/// <unmanaged>D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged> /// <unmanaged>D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged>
public partial struct FeatureDataD3d10XHardwareOptions public partial struct FeatureDataD3D10XHardwareOptions
{ {
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS::computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x"]/*' /> /// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS::computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x"]/*' />
public Bool32 computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x; public Bool32 computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x;

View File

@@ -83,9 +83,9 @@ public unsafe partial struct ID2D1GdiInteropRenderTarget
/// <include file='../../Direct2D.xml' path='doc/member[@name="ID2D1GdiInteropRenderTarget::GetDC"]/*' /> /// <include file='../../Direct2D.xml' path='doc/member[@name="ID2D1GdiInteropRenderTarget::GetDC"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)] [VtblIndex(3)]
public HResult GetDC(DcInitializeMode mode, IntPtr* hdc) public HResult GetDC(DCInitializeMode mode, IntPtr* hdc)
{ {
return ((delegate* unmanaged[Stdcall]<ID2D1GdiInteropRenderTarget*, DcInitializeMode, IntPtr*, int>)(lpVtbl[3]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), mode, hdc); return ((delegate* unmanaged[Stdcall]<ID2D1GdiInteropRenderTarget*, DCInitializeMode, IntPtr*, int>)(lpVtbl[3]))((ID2D1GdiInteropRenderTarget*)Unsafe.AsPointer(ref this), mode, hdc);
} }
/// <include file='../../Direct2D.xml' path='doc/member[@name="ID2D1GdiInteropRenderTarget::ReleaseDC"]/*' /> /// <include file='../../Direct2D.xml' path='doc/member[@name="ID2D1GdiInteropRenderTarget::ReleaseDC"]/*' />

View File

@@ -818,7 +818,7 @@ public enum ShaderVariableType : int
Int16 = 58, Int16 = 58,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT16"]/*' /> /// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT16"]/*' />
/// <unmanaged>D3D_SVT_UINT16</unmanaged> /// <unmanaged>D3D_SVT_UINT16</unmanaged>
Uint16 = 59, UInt16 = 59,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_FLOAT16"]/*' /> /// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_FLOAT16"]/*' />
/// <unmanaged>D3D_SVT_FLOAT16</unmanaged> /// <unmanaged>D3D_SVT_FLOAT16</unmanaged>
Float16 = 60, Float16 = 60,
@@ -827,7 +827,7 @@ public enum ShaderVariableType : int
Int64 = 61, Int64 = 61,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT64"]/*' /> /// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_VARIABLE_TYPE::D3D_SVT_UINT64"]/*' />
/// <unmanaged>D3D_SVT_UINT64</unmanaged> /// <unmanaged>D3D_SVT_UINT64</unmanaged>
Uint64 = 62, UInt64 = 62,
} }
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS"]/*' /> /// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_INPUT_FLAGS"]/*' />
@@ -1059,7 +1059,7 @@ public enum RegisterComponentType : int
Unknown = 0, Unknown = 0,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_UINT32"]/*' /> /// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_UINT32"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_UINT32</unmanaged> /// <unmanaged>D3D_REGISTER_COMPONENT_UINT32</unmanaged>
Uint32 = 1, UInt32 = 1,
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_SINT32"]/*' /> /// <include file='../Direct3D.xml' path='doc/member[@name="D3D_REGISTER_COMPONENT_TYPE::D3D_REGISTER_COMPONENT_SINT32"]/*' />
/// <unmanaged>D3D_REGISTER_COMPONENT_SINT32</unmanaged> /// <unmanaged>D3D_REGISTER_COMPONENT_SINT32</unmanaged>
Sint32 = 2, Sint32 = 2,

View File

@@ -2935,13 +2935,13 @@ public enum CounterType : int
Float32 = 0, Float32 = 0,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_COUNTER_TYPE::D3D11_COUNTER_TYPE_UINT16"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_COUNTER_TYPE::D3D11_COUNTER_TYPE_UINT16"]/*' />
/// <unmanaged>D3D11_COUNTER_TYPE_UINT16</unmanaged> /// <unmanaged>D3D11_COUNTER_TYPE_UINT16</unmanaged>
Uint16 = 1, UInt16 = 1,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_COUNTER_TYPE::D3D11_COUNTER_TYPE_UINT32"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_COUNTER_TYPE::D3D11_COUNTER_TYPE_UINT32"]/*' />
/// <unmanaged>D3D11_COUNTER_TYPE_UINT32</unmanaged> /// <unmanaged>D3D11_COUNTER_TYPE_UINT32</unmanaged>
Uint32 = 2, UInt32 = 2,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_COUNTER_TYPE::D3D11_COUNTER_TYPE_UINT64"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_COUNTER_TYPE::D3D11_COUNTER_TYPE_UINT64"]/*' />
/// <unmanaged>D3D11_COUNTER_TYPE_UINT64</unmanaged> /// <unmanaged>D3D11_COUNTER_TYPE_UINT64</unmanaged>
Uint64 = 3, UInt64 = 3,
} }
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS"]/*' />
@@ -5415,7 +5415,7 @@ public enum MessageId : int
DeviceRSSetScissorRectsNegativescissor = 1048632, DeviceRSSetScissorRectsNegativescissor = 1048632,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_MESSAGE_ID::D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_MESSAGE_ID::D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA"]/*' />
/// <unmanaged>D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA</unmanaged> /// <unmanaged>D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA</unmanaged>
SlotZeroMustBeD3d10InputPerVertexData = 1048633, SlotZeroMustBeD3D10InputPerVertexData = 1048633,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_MESSAGE_ID::D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_MESSAGE_ID::D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP"]/*' />
/// <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP</unmanaged> /// <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP</unmanaged>
CreateResourceNonPow2Mipmap = 1048634, CreateResourceNonPow2Mipmap = 1048634,
@@ -10234,7 +10234,7 @@ public partial struct FeatureDataFormatSupport2
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"]/*' />
/// <unmanaged>D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged> /// <unmanaged>D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged>
public partial struct FeatureDataD3d10XHardwareOptions public partial struct FeatureDataD3D10XHardwareOptions
{ {
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS::ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x"]/*' /> /// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS::ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x"]/*' />
public Bool32 ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x; public Bool32 ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x;

View File

@@ -691,33 +691,33 @@ public unsafe partial struct ID3D11VideoContext2
/// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorSetOutputHDRMetaData"]/*' /> /// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorSetOutputHDRMetaData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(79)] [VtblIndex(79)]
public void VideoProcessorSetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HdrMetadataType Type, uint Size, void* pHDRMetaData) public void VideoProcessorSetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, Graphics.Dxgi.HdrMetadataType, uint, void*, void>)(lpVtbl[79]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, Graphics.Dxgi.HDRMetadataType, uint, void*, void>)(lpVtbl[79]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData);
} }
/// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorGetOutputHDRMetaData"]/*' /> /// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorGetOutputHDRMetaData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(80)] [VtblIndex(80)]
public void VideoProcessorGetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HdrMetadataType* pType, uint Size, void* pMetaData) public void VideoProcessorGetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, Graphics.Dxgi.HdrMetadataType*, uint, void*, void>)(lpVtbl[80]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, Graphics.Dxgi.HDRMetadataType*, uint, void*, void>)(lpVtbl[80]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData);
} }
/// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorSetStreamHDRMetaData"]/*' /> /// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorSetStreamHDRMetaData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(81)] [VtblIndex(81)]
public void VideoProcessorSetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HdrMetadataType Type, uint Size, void* pHDRMetaData) public void VideoProcessorSetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HdrMetadataType, uint, void*, void>)(lpVtbl[81]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HDRMetadataType, uint, void*, void>)(lpVtbl[81]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData);
} }
/// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorGetStreamHDRMetaData"]/*' /> /// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext2::VideoProcessorGetStreamHDRMetaData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(82)] [VtblIndex(82)]
public void VideoProcessorGetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HdrMetadataType* pType, uint Size, void* pMetaData) public void VideoProcessorGetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HdrMetadataType*, uint, void*, void>)(lpVtbl[82]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext2*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HDRMetadataType*, uint, void*, void>)(lpVtbl[82]))((ID3D11VideoContext2*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData);
} }
} }

View File

@@ -691,33 +691,33 @@ public unsafe partial struct ID3D11VideoContext3
/// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorSetOutputHDRMetaData" /> /// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorSetOutputHDRMetaData" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(79)] [VtblIndex(79)]
public void VideoProcessorSetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HdrMetadataType Type, uint Size, void* pHDRMetaData) public void VideoProcessorSetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, Graphics.Dxgi.HdrMetadataType, uint, void*, void>)(lpVtbl[79]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, Graphics.Dxgi.HDRMetadataType, uint, void*, void>)(lpVtbl[79]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, Type, Size, pHDRMetaData);
} }
/// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorGetOutputHDRMetaData" /> /// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorGetOutputHDRMetaData" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(80)] [VtblIndex(80)]
public void VideoProcessorGetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HdrMetadataType* pType, uint Size, void* pMetaData) public void VideoProcessorGetOutputHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, Graphics.Dxgi.HdrMetadataType*, uint, void*, void>)(lpVtbl[80]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, Graphics.Dxgi.HDRMetadataType*, uint, void*, void>)(lpVtbl[80]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, pType, Size, pMetaData);
} }
/// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorSetStreamHDRMetaData" /> /// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorSetStreamHDRMetaData" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(81)] [VtblIndex(81)]
public void VideoProcessorSetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HdrMetadataType Type, uint Size, void* pHDRMetaData) public void VideoProcessorSetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType Type, uint Size, void* pHDRMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HdrMetadataType, uint, void*, void>)(lpVtbl[81]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HDRMetadataType, uint, void*, void>)(lpVtbl[81]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, Type, Size, pHDRMetaData);
} }
/// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorGetStreamHDRMetaData" /> /// <inheritdoc cref="ID3D11VideoContext2.VideoProcessorGetStreamHDRMetaData" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(82)] [VtblIndex(82)]
public void VideoProcessorGetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HdrMetadataType* pType, uint Size, void* pMetaData) public void VideoProcessorGetStreamHDRMetaData(ID3D11VideoProcessor* pVideoProcessor, uint StreamIndex, Graphics.Dxgi.HDRMetadataType* pType, uint Size, void* pMetaData)
{ {
((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HdrMetadataType*, uint, void*, void>)(lpVtbl[82]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData); ((delegate* unmanaged[Stdcall]<ID3D11VideoContext3*, ID3D11VideoProcessor*, uint, Graphics.Dxgi.HDRMetadataType*, uint, void*, void>)(lpVtbl[82]))((ID3D11VideoContext3*)Unsafe.AsPointer(ref this), pVideoProcessor, StreamIndex, pType, Size, pMetaData);
} }
/// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext3::DecoderBeginFrame1"]/*' /> /// <include file='../../Direct3D11.xml' path='doc/member[@name="ID3D11VideoContext3::DecoderBeginFrame1"]/*' />

View File

@@ -3059,7 +3059,7 @@ public enum MetaCommandParameterType : int
Float = 0, Float = 0,
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_META_COMMAND_PARAMETER_TYPE::D3D12_META_COMMAND_PARAMETER_TYPE_UINT64"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_META_COMMAND_PARAMETER_TYPE::D3D12_META_COMMAND_PARAMETER_TYPE_UINT64"]/*' />
/// <unmanaged>D3D12_META_COMMAND_PARAMETER_TYPE_UINT64</unmanaged> /// <unmanaged>D3D12_META_COMMAND_PARAMETER_TYPE_UINT64</unmanaged>
Uint64 = 1, UInt64 = 1,
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_META_COMMAND_PARAMETER_TYPE::D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_META_COMMAND_PARAMETER_TYPE::D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS"]/*' />
/// <unmanaged>D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS</unmanaged> /// <unmanaged>D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS</unmanaged>
GpuVirtualAddress = 2, GpuVirtualAddress = 2,
@@ -8097,7 +8097,7 @@ public partial struct Range
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_RANGE_UINT64"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_RANGE_UINT64"]/*' />
/// <unmanaged>D3D12_RANGE_UINT64</unmanaged> /// <unmanaged>D3D12_RANGE_UINT64</unmanaged>
public partial struct RangeUint64 public partial struct RangeUInt64
{ {
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_RANGE_UINT64::Begin"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_RANGE_UINT64::Begin"]/*' />
public ulong Begin; public ulong Begin;
@@ -8108,13 +8108,13 @@ public partial struct RangeUint64
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_RANGE_UINT64"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_RANGE_UINT64"]/*' />
/// <unmanaged>D3D12_SUBRESOURCE_RANGE_UINT64</unmanaged> /// <unmanaged>D3D12_SUBRESOURCE_RANGE_UINT64</unmanaged>
public partial struct SubresourceRangeUint64 public partial struct SubresourceRangeUInt64
{ {
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_RANGE_UINT64::Subresource"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_RANGE_UINT64::Subresource"]/*' />
public uint Subresource; public uint Subresource;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_RANGE_UINT64::Range"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_RANGE_UINT64::Range"]/*' />
public RangeUint64 Range; public RangeUInt64 Range;
} }
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_INFO"]/*' /> /// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SUBRESOURCE_INFO"]/*' />

View File

@@ -539,17 +539,17 @@ public unsafe partial struct ID3D12GraphicsCommandList1
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT"]/*' /> /// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)] [VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT64"]/*' /> /// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::AtomicCopyBufferUINT64"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)] [VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList1*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList1*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::OMSetDepthBounds"]/*' /> /// <include file='../../Direct3D12.xml' path='doc/member[@name="ID3D12GraphicsCommandList1::OMSetDepthBounds"]/*' />

View File

@@ -539,17 +539,17 @@ public unsafe partial struct ID3D12GraphicsCommandList2
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)] [VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList2*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList2*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)] [VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList2*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList2*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList2*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" />

View File

@@ -539,17 +539,17 @@ public unsafe partial struct ID3D12GraphicsCommandList3
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)] [VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList3*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList3*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)] [VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList3*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList3*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList3*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" />

View File

@@ -539,17 +539,17 @@ public unsafe partial struct ID3D12GraphicsCommandList4
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)] [VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)] [VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList4*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList4*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" />

View File

@@ -539,17 +539,17 @@ public unsafe partial struct ID3D12GraphicsCommandList5
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)] [VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList5*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList5*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)] [VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList5*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList5*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList5*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" />

View File

@@ -539,17 +539,17 @@ public unsafe partial struct ID3D12GraphicsCommandList6
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(60)] [VtblIndex(60)]
public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList6*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList6*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[60]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.AtomicCopyBufferUINT64" />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(61)] [VtblIndex(61)]
public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUint64* pDependentSubresourceRanges) public void AtomicCopyBufferUINT64(ID3D12Resource* pDstBuffer, ulong DstOffset, ID3D12Resource* pSrcBuffer, ulong SrcOffset, uint Dependencies, ID3D12Resource** ppDependentResources, SubresourceRangeUInt64* pDependentSubresourceRanges)
{ {
((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList6*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUint64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges); ((delegate* unmanaged[Stdcall]<ID3D12GraphicsCommandList6*, ID3D12Resource*, ulong, ID3D12Resource*, ulong, uint, ID3D12Resource**, SubresourceRangeUInt64*, void>)(lpVtbl[61]))((ID3D12GraphicsCommandList6*)Unsafe.AsPointer(ref this), pDstBuffer, DstOffset, pSrcBuffer, SrcOffset, Dependencies, ppDependentResources, pDependentSubresourceRanges);
} }
/// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" /> /// <inheritdoc cref="ID3D12GraphicsCommandList1.OMSetDepthBounds" />

View File

@@ -1713,7 +1713,7 @@ public partial struct ModeDescription
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE"]/*' />
/// <unmanaged>DXGI_JPEG_DC_HUFFMAN_TABLE</unmanaged> /// <unmanaged>DXGI_JPEG_DC_HUFFMAN_TABLE</unmanaged>
public partial struct JpegDcHuffmanTable public partial struct JpegDCHuffmanTable
{ {
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE::CodeCounts"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_JPEG_DC_HUFFMAN_TABLE::CodeCounts"]/*' />
public unsafe fixed byte CodeCounts[12]; public unsafe fixed byte CodeCounts[12];

View File

@@ -462,7 +462,7 @@ public enum OutduplFlags : int
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE"]/*' />
/// <unmanaged>DXGI_HDR_METADATA_TYPE</unmanaged> /// <unmanaged>DXGI_HDR_METADATA_TYPE</unmanaged>
public enum HdrMetadataType : int public enum HDRMetadataType : int
{ {
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_NONE"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_TYPE::DXGI_HDR_METADATA_TYPE_NONE"]/*' />
/// <unmanaged>DXGI_HDR_METADATA_TYPE_NONE</unmanaged> /// <unmanaged>DXGI_HDR_METADATA_TYPE_NONE</unmanaged>
@@ -2244,7 +2244,7 @@ public partial struct QueryVideoMemoryInfo
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10"]/*' />
/// <unmanaged>DXGI_HDR_METADATA_HDR10</unmanaged> /// <unmanaged>DXGI_HDR_METADATA_HDR10</unmanaged>
public partial struct HdrMetadataHdr10 public partial struct HDRMetadataHdr10
{ {
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::RedPrimary"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10::RedPrimary"]/*' />
public unsafe fixed ushort RedPrimary[2]; public unsafe fixed ushort RedPrimary[2];
@@ -2273,7 +2273,7 @@ public partial struct HdrMetadataHdr10
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS"]/*' />
/// <unmanaged>DXGI_HDR_METADATA_HDR10PLUS</unmanaged> /// <unmanaged>DXGI_HDR_METADATA_HDR10PLUS</unmanaged>
public partial struct HdrMetadataHdr10plus public partial struct HDRMetadataHdr10plus
{ {
/// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS::Data"]/*' /> /// <include file='../Dxgi.xml' path='doc/member[@name="DXGI_HDR_METADATA_HDR10PLUS::Data"]/*' />
public unsafe fixed byte Data[72]; public unsafe fixed byte Data[72];

View File

@@ -379,9 +379,9 @@ public unsafe partial struct IDXGISwapChain4
/// <include file='../../Dxgi.xml' path='doc/member[@name="IDXGISwapChain4::SetHDRMetaData"]/*' /> /// <include file='../../Dxgi.xml' path='doc/member[@name="IDXGISwapChain4::SetHDRMetaData"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(40)] [VtblIndex(40)]
public HResult SetHDRMetaData(HdrMetadataType Type, uint Size, void* pMetaData) public HResult SetHDRMetaData(HDRMetadataType Type, uint Size, void* pMetaData)
{ {
return ((delegate* unmanaged[Stdcall]<IDXGISwapChain4*, HdrMetadataType, uint, void*, int>)(lpVtbl[40]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Type, Size, pMetaData); return ((delegate* unmanaged[Stdcall]<IDXGISwapChain4*, HDRMetadataType, uint, void*, int>)(lpVtbl[40]))((IDXGISwapChain4*)Unsafe.AsPointer(ref this), Type, Size, pMetaData);
} }
} }

View File

@@ -115,9 +115,9 @@ public unsafe partial struct IWICJpegFrameDecode
/// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameDecode::GetDcHuffmanTable"]/*' /> /// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameDecode::GetDcHuffmanTable"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)] [VtblIndex(7)]
public HResult GetDcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegDcHuffmanTable* pDcHuffmanTable) public HResult GetDcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegDCHuffmanTable* pDcHuffmanTable)
{ {
return ((delegate* unmanaged[Stdcall]<IWICJpegFrameDecode*, uint, uint, Graphics.Dxgi.Common.JpegDcHuffmanTable*, int>)(lpVtbl[7]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable); return ((delegate* unmanaged[Stdcall]<IWICJpegFrameDecode*, uint, uint, Graphics.Dxgi.Common.JpegDCHuffmanTable*, int>)(lpVtbl[7]))((IWICJpegFrameDecode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable);
} }
/// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameDecode::GetQuantizationTable"]/*' /> /// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameDecode::GetQuantizationTable"]/*' />

View File

@@ -91,9 +91,9 @@ public unsafe partial struct IWICJpegFrameEncode
/// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameEncode::GetDcHuffmanTable"]/*' /> /// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameEncode::GetDcHuffmanTable"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)] [VtblIndex(4)]
public HResult GetDcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegDcHuffmanTable* pDcHuffmanTable) public HResult GetDcHuffmanTable(uint scanIndex, uint tableIndex, Graphics.Dxgi.Common.JpegDCHuffmanTable* pDcHuffmanTable)
{ {
return ((delegate* unmanaged[Stdcall]<IWICJpegFrameEncode*, uint, uint, Graphics.Dxgi.Common.JpegDcHuffmanTable*, int>)(lpVtbl[4]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable); return ((delegate* unmanaged[Stdcall]<IWICJpegFrameEncode*, uint, uint, Graphics.Dxgi.Common.JpegDCHuffmanTable*, int>)(lpVtbl[4]))((IWICJpegFrameEncode*)Unsafe.AsPointer(ref this), scanIndex, tableIndex, pDcHuffmanTable);
} }
/// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameEncode::GetQuantizationTable"]/*' /> /// <include file='../../Imaging.xml' path='doc/member[@name="IWICJpegFrameEncode::GetQuantizationTable"]/*' />

View File

@@ -2,6 +2,7 @@
// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information.
using System.Drawing; using System.Drawing;
using System.Runtime.CompilerServices;
using Win32.Graphics.Direct2D.Common; using Win32.Graphics.Direct2D.Common;
using Win32.Graphics.Imaging; using Win32.Graphics.Imaging;
@@ -98,6 +99,18 @@ public unsafe partial struct ID2D1DeviceContext
return CreateBitmapBrush(bitmap, null, null, bitmapBrush); return CreateBitmapBrush(bitmap, null, null, bitmapBrush);
} }
public HResult CreateEffect(in Guid effectId, ID2D1Effect** effect)
{
return CreateEffect((Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in effectId)), effect);
}
public ComPtr<ID2D1Effect> CreateEffect(in Guid effectId)
{
using ComPtr<ID2D1Effect> effect = default;
CreateEffect((Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in effectId)), effect.GetAddressOf()).ThrowIfFailed();
return effect.Move();
}
public void DrawImage( public void DrawImage(
ID2D1Effect* effect, ID2D1Effect* effect,
PointF* targetOffset = null, PointF* targetOffset = null,

View File

@@ -5,6 +5,8 @@ namespace Win32.Graphics.Direct2D;
public unsafe partial struct ID2D1Effect public unsafe partial struct ID2D1Effect
{ {
public uint PropertyCount => GetPropertyCount();
public HResult SetValueByName<T>(ReadOnlySpan<char> name, ReadOnlySpan<T> data) public HResult SetValueByName<T>(ReadOnlySpan<char> name, ReadOnlySpan<T> data)
where T : unmanaged where T : unmanaged
{ {
@@ -48,6 +50,18 @@ public unsafe partial struct ID2D1Effect
} }
} }
public HResult GetValueByName<T>(ReadOnlySpan<char> name, ReadOnlySpan<T> data)
where T : unmanaged
{
fixed (char* namePtr = name)
{
fixed (T* dataPtr = data)
{
return GetValueByName((ushort*)namePtr, PropertyType.Unknown, (byte*)dataPtr, (uint)(data.Length * sizeof(T)));
}
}
}
public HResult GetValue(uint index, byte* data, uint dataSize) public HResult GetValue(uint index, byte* data, uint dataSize)
{ {
return GetValue(index, PropertyType.Unknown, data, dataSize); return GetValue(index, PropertyType.Unknown, data, dataSize);

View File

@@ -0,0 +1,25 @@
// Copyright © Amer Koleci and Contributors.
// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information.
using System.Drawing;
using System.Runtime.CompilerServices;
using Win32.Graphics.Direct2D.Common;
using Win32.Graphics.Direct3D11;
using Win32.Graphics.Imaging;
namespace Win32.Graphics.Direct2D;
public unsafe partial struct ID2D1EffectContext
{
public HResult CreateEffect(in Guid effectId, ID2D1Effect** effect)
{
return CreateEffect((Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in effectId)), effect);
}
public ComPtr<ID2D1Effect> CreateEffect(in Guid effectId)
{
using ComPtr<ID2D1Effect> effect = default;
CreateEffect((Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in effectId)), effect.GetAddressOf()).ThrowIfFailed();
return effect.Move();
}
}

View File

@@ -0,0 +1,134 @@
// Copyright © Amer Koleci and Contributors.
// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information.
namespace Win32.Graphics.Direct2D;
public unsafe partial struct ID2D1Properties
{
public uint PropertyCount => GetPropertyCount();
public bool Cached
{
get => GetBoolValue((uint)Property.Cached);
set => SetValue((uint)Property.Cached, value);
}
public HResult SetValueByName<T>(ReadOnlySpan<char> name, ReadOnlySpan<T> data)
where T : unmanaged
{
fixed (char* namePtr = name)
{
fixed (T* dataPtr = data)
{
return SetValueByName((ushort*)namePtr, PropertyType.Unknown, (byte*)dataPtr, (uint)(data.Length * sizeof(T)));
}
}
}
public HResult SetValueByName(ReadOnlySpan<char> name, byte* data, uint dataSize)
{
fixed (char* namePtr = name)
{
return SetValueByName((ushort*)namePtr, PropertyType.Unknown, data, dataSize);
}
}
public HResult SetValueByName(ushort* name, byte* data, [NativeTypeName("UINT32")] uint dataSize)
{
return SetValueByName(name, PropertyType.Unknown, data, dataSize);
}
public HResult SetValue(uint index, byte* data, [NativeTypeName("UINT32")] uint dataSize)
{
return SetValue(index, PropertyType.Unknown, data, dataSize);
}
public HResult GetValueByName(ReadOnlySpan<char> name, byte* data, uint dataSize)
{
fixed (char* namePtr = name)
{
return GetValueByName((ushort*)namePtr, PropertyType.Unknown, data, dataSize);
}
}
public HResult GetValueByName<T>(ReadOnlySpan<char> name, ReadOnlySpan<T> data)
where T : unmanaged
{
fixed (char* namePtr = name)
{
fixed (T* dataPtr = data)
{
return GetValueByName((ushort*)namePtr, PropertyType.Unknown, (byte*)dataPtr, (uint)(data.Length * sizeof(T)));
}
}
}
public HResult GetValueByName(ushort* name, byte* data, uint dataSize)
{
return GetValueByName(name, PropertyType.Unknown, data, dataSize);
}
public HResult GetValue(uint index, byte* data, uint dataSize)
{
return GetValue(index, PropertyType.Unknown, data, dataSize);
}
public bool GetBoolValue(uint index)
{
int value = 0;
GetValue(index, PropertyType.Bool, (byte*)&value, (uint)sizeof(Bool32));
return value != 0;
}
public void SetValue(uint index, Bool32 value)
{
SetValue(index, PropertyType.Bool, (byte*)&value, (uint)sizeof(Bool32));
}
public float GetFloatValue(uint index)
{
float value = 0f;
GetValue(index, PropertyType.Float, (byte*)&value, 4);
return value;
}
public void SetValue(uint index, float value)
{
SetValue(index, PropertyType.Float, (byte*)&value, 4u);
}
public T GetEnumValue<T>(uint index) where T : unmanaged, Enum
{
T value = default;
GetValue(index, PropertyType.Enum, (byte*)&value, 4);
return value;
}
public void SetValue<T>(uint index, T value) where T : unmanaged, Enum
{
SetValue(index, PropertyType.Enum, (byte*)&value, 4);
}
public Guid GetGuidValue(uint index)
{
Guid value = default;
GetValue(index, PropertyType.Clsid, (byte*)&value, (uint)sizeof(Guid));
return value;
}
public void SetValue(uint index, Guid value)
{
SetValue(index, PropertyType.Clsid, (byte*)&value, (uint)sizeof(Guid));
}
public void SetValue(uint index, IUnknown* value)
{
SetValue(index, PropertyType.IUnknown, (byte*)value, (uint)sizeof(void*));
}
public void SetValue(uint index, ID2D1ColorContext* value)
{
SetValue(index, PropertyType.ColorContext, (byte*)value, (uint)sizeof(void*));
}
}

View File

@@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>netstandard2.0;net6.0;</TargetFrameworks> <TargetFrameworks>netstandard2.0;net6.0;</TargetFrameworks>
<Description>Windows API low level bindings.</Description> <Description>Windows API low level bindings.</Description>
<VersionPrefix>1.5.2</VersionPrefix> <VersionPrefix>1.5.3</VersionPrefix>
<VersionSuffix Condition="'$(VersionSuffix)' == ''"></VersionSuffix> <VersionSuffix Condition="'$(VersionSuffix)' == ''"></VersionSuffix>
<GenerateDocumentationFile>true</GenerateDocumentationFile> <GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup> </PropertyGroup>
@@ -24,4 +24,8 @@
<PackageReference Include="Microsoft.Bcl.HashCode" Version="1.1.1" /> <PackageReference Include="Microsoft.Bcl.HashCode" Version="1.1.1" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Graphics\Direct2D\Effects\" />
</ItemGroup>
</Project> </Project>