Skip to content

Commit

Permalink
Regenerating bindings for v10.0.26100.0 and v1.614.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tannergooding committed Jul 15, 2024
1 parent 59149f7 commit f36c181
Show file tree
Hide file tree
Showing 709 changed files with 32,178 additions and 1,842 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,22 @@ public enum D3D10_SB_REGISTER_COMPONENT_TYPE

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_FLOAT32"]/*' />
D3D10_SB_REGISTER_COMPONENT_FLOAT32 = 3,

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_UINT16"]/*' />
D3D10_SB_REGISTER_COMPONENT_UINT16 = 4,

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_SINT16"]/*' />
D3D10_SB_REGISTER_COMPONENT_SINT16 = 5,

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_FLOAT16"]/*' />
D3D10_SB_REGISTER_COMPONENT_FLOAT16 = 6,

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_UINT64"]/*' />
D3D10_SB_REGISTER_COMPONENT_UINT64 = 7,

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_SINT64"]/*' />
D3D10_SB_REGISTER_COMPONENT_SINT64 = 8,

/// <include file='D3D10_SB_REGISTER_COMPONENT_TYPE.xml' path='doc/member[@name="D3D10_SB_REGISTER_COMPONENT_TYPE.D3D10_SB_REGISTER_COMPONENT_FLOAT64"]/*' />
D3D10_SB_REGISTER_COMPONENT_FLOAT64 = 9,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from DirectML.h in microsoft/DirectX-Headers tag v1.614.0
// Original source is Copyright © Microsoft. Licensed under the MIT license

namespace TerraFX.Interop.DirectX;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC"]/*' />
public unsafe partial struct DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC
{
/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.InputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.InputGradientTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputGradientTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.MeanTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* MeanTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.VarianceTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* VarianceTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.ScaleTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* ScaleTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.OutputGradientTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputGradientTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.OutputScaleGradientTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputScaleGradientTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.OutputBiasGradientTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputBiasGradientTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC.Epsilon"]/*' />
public float Epsilon;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from DirectML.h in microsoft/DirectX-Headers tag v1.614.0
// Original source is Copyright © Microsoft. Licensed under the MIT license

namespace TerraFX.Interop.DirectX;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC"]/*' />
public unsafe partial struct DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC
{
/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.InputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.ScaleTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* ScaleTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.BiasTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* BiasTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.FusedAddTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* FusedAddTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.OutputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.OutputMeanTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputMeanTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.OutputVarianceTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputVarianceTensor;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.Epsilon"]/*' />
public float Epsilon;

/// <include file='DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.xml' path='doc/member[@name="DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC.FusedActivation"]/*' />
[NativeTypeName("const DML_OPERATOR_DESC *")]
public DML_OPERATOR_DESC* FusedActivation;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from DirectML.h in microsoft/DirectX-Headers tag v1.614.0
// Original source is Copyright © Microsoft. Licensed under the MIT license

namespace TerraFX.Interop.DirectX;

/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC"]/*' />
public unsafe partial struct DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC
{
/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.InputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputTensor;

/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.OutputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputTensor;

/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.ScaleBias"]/*' />
[NativeTypeName("const DML_SCALE_BIAS *")]
public DML_SCALE_BIAS* ScaleBias;

/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.MinMaxDataType"]/*' />
public DML_TENSOR_DATA_TYPE MinMaxDataType;

/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.Min"]/*' />
public DML_SCALAR_UNION Min;

/// <include file='DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.Max"]/*' />
public DML_SCALAR_UNION Max;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from DirectML.h in microsoft/DirectX-Headers tag v1.614.0
// Original source is Copyright © Microsoft. Licensed under the MIT license

namespace TerraFX.Interop.DirectX;

/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC"]/*' />
public unsafe partial struct DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC
{
/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.InputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputTensor;

/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.InputGradientTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputGradientTensor;

/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.OutputGradientTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputGradientTensor;

/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.MinMaxDataType"]/*' />
public DML_TENSOR_DATA_TYPE MinMaxDataType;

/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.Min"]/*' />
public DML_SCALAR_UNION Min;

/// <include file='DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC.Max"]/*' />
public DML_SCALAR_UNION Max;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from DirectML.h in microsoft/DirectX-Headers tag v1.614.0
// Original source is Copyright © Microsoft. Licensed under the MIT license

namespace TerraFX.Interop.DirectX;

/// <include file='DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC"]/*' />
public unsafe partial struct DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC
{
/// <include file='DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC.InputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputTensor;

/// <include file='DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC.xml' path='doc/member[@name="DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC.OutputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputTensor;
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,19 @@ public enum DML_FEATURE_LEVEL

/// <include file='DML_FEATURE_LEVEL.xml' path='doc/member[@name="DML_FEATURE_LEVEL.DML_FEATURE_LEVEL_5_0"]/*' />
DML_FEATURE_LEVEL_5_0 = 0x5000,

/// <include file='DML_FEATURE_LEVEL.xml' path='doc/member[@name="DML_FEATURE_LEVEL.DML_FEATURE_LEVEL_5_1"]/*' />
DML_FEATURE_LEVEL_5_1 = 0x5100,

/// <include file='DML_FEATURE_LEVEL.xml' path='doc/member[@name="DML_FEATURE_LEVEL.DML_FEATURE_LEVEL_5_2"]/*' />
DML_FEATURE_LEVEL_5_2 = 0x5200,

/// <include file='DML_FEATURE_LEVEL.xml' path='doc/member[@name="DML_FEATURE_LEVEL.DML_FEATURE_LEVEL_6_0"]/*' />
DML_FEATURE_LEVEL_6_0 = 0x6000,

/// <include file='DML_FEATURE_LEVEL.xml' path='doc/member[@name="DML_FEATURE_LEVEL.DML_FEATURE_LEVEL_6_1"]/*' />
DML_FEATURE_LEVEL_6_1 = 0x6100,

/// <include file='DML_FEATURE_LEVEL.xml' path='doc/member[@name="DML_FEATURE_LEVEL.DML_FEATURE_LEVEL_6_2"]/*' />
DML_FEATURE_LEVEL_6_2 = 0x6200,
}
Original file line number Diff line number Diff line change
Expand Up @@ -460,4 +460,25 @@ public enum DML_OPERATOR_TYPE

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_ROI_ALIGN1"]/*' />
DML_OPERATOR_ROI_ALIGN1,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_ROI_ALIGN_GRAD"]/*' />
DML_OPERATOR_ROI_ALIGN_GRAD,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_BATCH_NORMALIZATION_TRAINING"]/*' />
DML_OPERATOR_BATCH_NORMALIZATION_TRAINING,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD"]/*' />
DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_ELEMENT_WISE_CLIP1"]/*' />
DML_OPERATOR_ELEMENT_WISE_CLIP1,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1"]/*' />
DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_PADDING1"]/*' />
DML_OPERATOR_PADDING1,

/// <include file='DML_OPERATOR_TYPE.xml' path='doc/member[@name="DML_OPERATOR_TYPE.DML_OPERATOR_ELEMENT_WISE_NEGATE"]/*' />
DML_OPERATOR_ELEMENT_WISE_NEGATE,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from DirectML.h in microsoft/DirectX-Headers tag v1.614.0
// Original source is Copyright © Microsoft. Licensed under the MIT license

namespace TerraFX.Interop.DirectX;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC"]/*' />
public unsafe partial struct DML_PADDING1_OPERATOR_DESC
{
/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.InputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* InputTensor;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.OutputTensor"]/*' />
[NativeTypeName("const DML_TENSOR_DESC *")]
public DML_TENSOR_DESC* OutputTensor;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.PaddingMode"]/*' />
public DML_PADDING_MODE PaddingMode;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.PaddingValueDataType"]/*' />
public DML_TENSOR_DATA_TYPE PaddingValueDataType;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.PaddingValue"]/*' />
public DML_SCALAR_UNION PaddingValue;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.DimensionCount"]/*' />
public uint DimensionCount;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.StartPadding"]/*' />
[NativeTypeName("const UINT *")]
public uint* StartPadding;

/// <include file='DML_PADDING1_OPERATOR_DESC.xml' path='doc/member[@name="DML_PADDING1_OPERATOR_DESC.EndPadding"]/*' />
[NativeTypeName("const UINT *")]
public uint* EndPadding;
}
Loading

0 comments on commit f36c181

Please sign in to comment.