Skip to content

Full SDK header annotation migration (SDK28000 WIP) - #2365

Draft
Jevan Saks (jevansaks) wants to merge 98 commits into
jevansaks-header-annotation-migrationfrom
jevansaks-winhttp-header-annotations
Draft

Jevan Saks (jevansaks) wants to merge 98 commits into
jevansaks-header-annotation-migrationfrom
jevansaks-winhttp-header-annotations

Conversation

@jevansaks

@jevansaks Jevan Saks (jevansaks) commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

What and why

Moves covered SDK-specific metadata into reviewed header and original-IDL patches and retires the corresponding semantic providers. This is the SDK migration-data layer above tooling PR #2363. The C# scraper/emitter and supported matched ClangSharp 21 stack remain in place, and the tooling PR stays independently mergeable.

Supported scalar/data-pointer typedef identity comes from the actual native declaration and its referenced alias chain. Removes 341 authored identity facts, 256 identity-only same-name bridges, and 24 empty patch files. Nine carriers with independent compatibility facts remain. The emitted NativeTypedefAttribute and nominal wrappers remain; lifecycle, invalid values and availability are not inferred from typedef identity. Unsupported array, dependent and template-owned aliases keep ordinary projection, and concrete intrinsic width/signedness validation remains strict.

SDK inputs and preparation

Selects shipped Microsoft.Windows.SDK.CPP 10.0.28000.2705, with native include/bin version 10.0.28000.0. The SDK mirror subtree is 114b05b4db93918a563294f2be0981d93766aaa4; the canonical helper input is pinned to SHA256 700F626B86D825F32A5A76CA0A14011B57EABCB4DDFCA2468A0B5F4317B84A14. The recipe admits 741 patches. The nine other physical patch assets are not applied coverage.

AllJoyn compatibility headers remain an explicit temporary retained-source exception for this SDK update. They are reported separately from shipped SDK coverage. Other APIs removed from the selected SDK are not restored.

Patch ownership follows the actual preparation path. When preparation regenerates a header, patch its owning SDK IDL before MIDL. When preparation consumes a shipped header as-is, patch that header even if it has a generated banner. Shared artifacts have one owner. Preparation uses private transactional output and pins input, patch, helper and tool identities; it preserves diagnostics and rejects changed cache contents.

Native contract corrections

The metadata-only PROCESS_BASIC_INFORMATION declaration uses the six documented fields under WIN32METADATA. The ordinary SDK reserved-field declaration is unchanged. The fixture checks actual native field types, size, alignment and corresponding offsets on x86, x64 and Arm64, together with all six emitted field signatures and the exact NTSTATUS, KPRIORITY, LONG and PPEB storage chains.

Preserves Iads row results as nominal HRESULT with Int32 storage and PreserveSig, and wait/file/socket results as nominal DWORD with UInt32 storage. PADS_SEARCH_HANDLE keeps its native-equivalent handle-slot pointer. FARPROC, PROC and NEARPROC keep their intrinsic IntPtr callback results and Winapi convention. AllJoyn by-value handle inputs stay distinct from output handle slots.

Eight local SearchPath push/undef/pop pairs preserve parameter spelling while restoring the public macro afterward. DirectML explicitly selects the latest declaration and constant version. HDC, HDRVR and VARIANT_BOOL receive the three confirmed namespace-routing additions; this is not a whole-SDK namespace census. ImageHlp last-error contracts remain on the declarations actually traversed by Debug.

Constants and remaining scope

The sole explicit header priority is um\devicetopology.h, in the shared constants settings consumed by ordinary generation and CI. Its E_NOTFOUND = 0x80070490 definition is canonical. Unlisted headers retain native input order. The scanner-first path retains conflict candidates and warning evidence, sends genuine unresolved expressions to compiler value probes, and does not probe structural/nonvalue macros.

Semantic retirement remains incremental. Residual manual facts, invalid values, import overrides and unresolved coverage remain visible and receive no completed-migration credit. The matching-SDK OLD909 image and prior raw comparisons stay immutable. New comparison output is retained without a known-differences allowlist or semantic normalization. This PR remains draft for exact-head CI and API/ABI review; producing an image alone does not establish equivalence.

Qualification

Frozen source 12c2e82fa5c2071f0fd4a6b7d413f179af5f4576 integrates released tooling ced6964abf13860760051d1e39962689c19f6a98. Production sources retain the accepted callback/enum-provider correction. The single released test-only change batches negative native scenarios by phase while retaining their independent diagnostic assertions and physical metadata outputs. Its published test blob and the complete reviewed SDK patch subtree are preserved. Compiler-header roots are independently selected before both real scraping targets, including a cold SkipScraping=true consumer. Logical-group export uses the same canonical ownership predicate as projection. Native declarations retain compiler-evaluated conversions before managed emission, including signed-to-unsigned and character conversions; emitter storage validation remains strict. Callback binding retains complete provider signatures and distinct dependency fragments. Explicitly remapped enum providers retain their native ownership and exact terminal integer backing.

All 23 existing owned compatibility, native-contract and preparation cases pass on this composition within the four-CPU/600-second bound, including all three standalone PBI targets and the exact callback, HRESULT/DWORD and storage assertions. Two managed-only parsing/budget Facts remain independently discoverable without inheriting the native fixture base. The native budget remains 1-10 Facts, with nine actual methods across three concrete classes; inherited scenario Theories remain prohibited. All 27 physical-source/Git-blob joins remain stable. The tooling owner's generic native controls are not replayed as a separate matrix. All 96 changed admitted cumulative patches match their qualified pristine inputs and strict patch preimages. Recipe/helper pins are derived from this composed source and require no change.

Ordinary PR Validation run 40722613344 failed in x86 constants finalization: PF_UNSPEC and PF_INET encounter WMC004 logical-header-group owner ambiguity. Workflow checks, change detection, and x64/Arm64 source generation passed. The published head remains frozen pending a reviewed generic tooling correction. No current-run WinMD, complete normal defaults or fresh unsuppressed gap result has been qualified. Generic producer/projection and callback corrections stay in the tooling layer; this SDK layer adds no API-specific workaround or ABI-unsafe ordinary fallback.

Apply independently reviewed, SDK-pinned post-MIDL patches to a private header tree. Remove emitted-scope semantic sidecars and retain native ABI types with AssociatedEnum. Add complete-image, physical metadata, native ABI, transactional preparation, and exact-owner acceptance controls.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Force a second normal WinHttp and HttpServer scrape with aggregate discoveries present. Require identical native source and pointer-discovery hashes before emitting and recording producer provenance.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Filtered SDK scrapes intentionally do not publish the global crossarch marker. Clear it only if present when forcing the selected repeatability control.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Record first and repeated native-source/discovery hashes and retain the first generated inputs before enforcing the strict gate. Document the exact constructor control and complete SDK diagnostic closure.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Require committed, unchanged producer inputs and compare normal SDK aggregate response files as well as per-TU discoveries and native sources across repeated scrapes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Serialize the six SDK-sized native controls against other Clang test collections to avoid a combined-suite concurrency stall. Record immutable full-image inputs, exact metadata/physical grades, and the agreed consumer contract.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep genuine native scheme macros and emitted constants distinct, with exact owner/value checks and no semantic fallback.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

📋 API Surface Diff

+115293 additions / -181215 deletions vs main branch (full validation run)

Click to expand API diff
diff --git "a/bin\\baseline.apidump.cs" "b/bin\\current.apidump.cs"
index 1a20d2ad..d89b8b04 100644
--- "a/bin\\baseline.apidump.cs"
+++ "b/bin\\current.apidump.cs"
@@ -16,8 +16,6 @@ namespace Windows.Win32.AI.MachineLearning.DirectML;
 [StructLayout (LayoutKind.Auto, CharSet = CharSet.Auto)]
 public static class Apis
 {
-	public const uint DML_TARGET_VERSION = 25600u;
-
 	public const uint DML_TENSOR_DIMENSION_COUNT_MAX = 5u;
 
 	public const uint DML_TENSOR_DIMENSION_COUNT_MAX1 = 8u;
@@ -28,13 +26,13 @@ public static class Apis
 
 	public const uint DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT = 16u;
 
+	public const int DML_TARGET_VERSION = 20480;
+
 	[DllImport ("DirectML.dll", ExactSpelling = true, PreserveSig = false)]
 	[SupportedOSPlatform ("windows10.0.10240")]
-	[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-dmlcreatedevice")]
 	public unsafe static extern HRESULT DMLCreateDevice ([In] ID3D12Device d3d12Device, [In] DML_CREATE_DEVICE_FLAGS flags, [In][Const] Guid* riid, [Optional][Out][ComOutPtr] void** ppv);
 
 	[DllImport ("DirectML.dll", ExactSpelling = true, PreserveSig = false)]
-	[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/nf-directml-dmlcreatedevice1")]
 	public unsafe static extern HRESULT DMLCreateDevice1 ([In] ID3D12Device d3d12Device, [In] DML_CREATE_DEVICE_FLAGS flags, [In] DML_FEATURE_LEVEL minimumFeatureLevel, [In][Const] Guid* riid, [Optional][Out][ComOutPtr] void** ppv);
 }
 
@@ -42,7 +40,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_celu_operator_desc")]
 public struct DML_ACTIVATION_CELU_OPERATOR_DESC
 {
 	[Const]
@@ -58,7 +55,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_elu_operator_desc")]
 public struct DML_ACTIVATION_ELU_OPERATOR_DESC
 {
 	[Const]
@@ -74,7 +70,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_hardmax_operator_desc")]
 public struct DML_ACTIVATION_HARDMAX_OPERATOR_DESC
 {
 	[Const]
@@ -88,7 +83,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_hard_sigmoid_operator_desc")]
 public struct DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC
 {
 	[Const]
@@ -106,7 +100,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_identity_operator_desc")]
 public struct DML_ACTIVATION_IDENTITY_OPERATOR_DESC
 {
 	[Const]
@@ -120,7 +113,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_leaky_relu_operator_desc")]
 public struct DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC
 {
 	[Const]
@@ -136,7 +128,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_linear_operator_desc")]
 public struct DML_ACTIVATION_LINEAR_OPERATOR_DESC
 {
 	[Const]
@@ -154,7 +145,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_log_softmax_operator_desc")]
 public struct DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC
 {
 	[Const]
@@ -168,7 +158,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_parameterized_relu_operator_desc")]
 public struct DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC
 {
 	[Const]
@@ -185,7 +174,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_parametric_softplus_operator_desc")]
 public struct DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC
 {
 	[Const]
@@ -203,7 +191,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_relu_grad_operator_desc")]
 public struct DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -220,7 +207,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_relu_operator_desc")]
 public struct DML_ACTIVATION_RELU_OPERATOR_DESC
 {
 	[Const]
@@ -234,7 +220,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_scaled_elu_operator_desc")]
 public struct DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC
 {
 	[Const]
@@ -252,7 +237,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_scaled_tanh_operator_desc")]
 public struct DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC
 {
 	[Const]
@@ -270,7 +254,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_shrink_operator_desc")]
 public struct DML_ACTIVATION_SHRINK_OPERATOR_DESC
 {
 	[Const]
@@ -288,7 +271,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_sigmoid_operator_desc")]
 public struct DML_ACTIVATION_SIGMOID_OPERATOR_DESC
 {
 	[Const]
@@ -302,7 +284,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_softmax_operator_desc")]
 public struct DML_ACTIVATION_SOFTMAX_OPERATOR_DESC
 {
 	[Const]
@@ -316,7 +297,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_softplus_operator_desc")]
 public struct DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC
 {
 	[Const]
@@ -332,7 +312,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_softsign_operator_desc")]
 public struct DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC
 {
 	[Const]
@@ -346,7 +325,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_tanh_operator_desc")]
 public struct DML_ACTIVATION_TANH_OPERATOR_DESC
 {
 	[Const]
@@ -360,7 +338,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_activation_thresholded_relu_operator_desc")]
 public struct DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC
 {
 	[Const]
@@ -376,7 +353,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_adam_optimizer_operator_desc")]
 public struct DML_ADAM_OPTIMIZER_OPERATOR_DESC
 {
 	[Const]
@@ -416,7 +392,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_argmax_operator_desc")]
 public struct DML_ARGMAX_OPERATOR_DESC
 {
 	[Const]
@@ -437,7 +412,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_argmin_operator_desc")]
 public struct DML_ARGMIN_OPERATOR_DESC
 {
 	[Const]
@@ -459,7 +433,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_average_pooling_grad_operator_desc")]
 public struct DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -490,7 +463,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_average_pooling_operator_desc")]
 public struct DML_AVERAGE_POOLING_OPERATOR_DESC
 {
 	[Const]
@@ -516,11 +488,8 @@ public struct DML_AVERAGE_POOLING_OPERATOR_DESC
 	public BOOL IncludePadding;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_axis_direction")]
 public enum DML_AXIS_DIRECTION
 {
 	DML_AXIS_DIRECTION_INCREASING,
@@ -531,7 +500,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_grad_operator_desc")]
 public struct DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -566,7 +534,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_operator_desc")]
 public struct DML_BATCH_NORMALIZATION_OPERATOR_DESC
 {
 	[Const]
@@ -599,7 +566,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_training_grad_operator_desc")]
 public struct DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -633,7 +599,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_batch_normalization_training_operator_desc")]
 public struct DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC
 {
 	[Const]
@@ -667,7 +632,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_binding_desc")]
 public struct DML_BINDING_DESC
 {
 	public DML_BINDING_TYPE Type;
@@ -676,11 +640,8 @@ public struct DML_BINDING_DESC
 	public unsafe void* Desc;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_binding_properties")]
 public struct DML_BINDING_PROPERTIES
 {
 	public uint RequiredDescriptorCount;
@@ -690,12 +651,10 @@ public struct DML_BINDING_PROPERTIES
 	public ulong PersistentResourceSize;
 }
 
-using Windows.Win32.Foundation.Metadata;
 using Windows.Win32.Graphics.Direct3D12;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_binding_table_desc")]
 public struct DML_BINDING_TABLE_DESC
 {
 	public IDMLDispatchable Dispatchable;
@@ -707,11 +666,8 @@ public struct DML_BINDING_TABLE_DESC
 	public uint SizeInDescriptors;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_binding_type")]
 public enum DML_BINDING_TYPE
 {
 	DML_BINDING_TYPE_NONE,
@@ -723,7 +679,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_buffer_array_binding")]
 public struct DML_BUFFER_ARRAY_BINDING
 {
 	public uint BindingCount;
@@ -732,12 +687,10 @@ public struct DML_BUFFER_ARRAY_BINDING
 	public unsafe DML_BUFFER_BINDING* Bindings;
 }
 
-using Windows.Win32.Foundation.Metadata;
 using Windows.Win32.Graphics.Direct3D12;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_buffer_binding")]
 public struct DML_BUFFER_BINDING
 {
 	public ID3D12Resource Buffer;
@@ -751,7 +704,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_buffer_tensor_desc")]
 public struct DML_BUFFER_TENSOR_DESC
 {
 	public DML_TENSOR_DATA_TYPE DataType;
@@ -775,7 +727,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_cast_operator_desc")]
 public struct DML_CAST_OPERATOR_DESC
 {
 	[Const]
@@ -785,11 +736,8 @@ public struct DML_CAST_OPERATOR_DESC
 	public unsafe DML_TENSOR_DESC* OutputTensor;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_convolution_direction")]
 public enum DML_CONVOLUTION_DIRECTION
 {
 	DML_CONVOLUTION_DIRECTION_FORWARD,
@@ -834,11 +782,8 @@ public struct DML_CONVOLUTION_INTEGER_OPERATOR_DESC
 	public uint GroupCount;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_convolution_mode")]
 public enum DML_CONVOLUTION_MODE
 {
 	DML_CONVOLUTION_MODE_CONVOLUTION,
@@ -849,7 +794,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_convolution_operator_desc")]
 public struct DML_CONVOLUTION_OPERATOR_DESC
 {
 	[Const]
@@ -892,11 +836,9 @@ public struct DML_CONVOLUTION_OPERATOR_DESC
 }
 
 using System;
-using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_create_device_flags")]
 [Flags]
 public enum DML_CREATE_DEVICE_FLAGS
 {
@@ -909,7 +851,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_cumulative_product_operator_desc")]
 public struct DML_CUMULATIVE_PRODUCT_OPERATOR_DESC
 {
 	[Const]
@@ -930,7 +871,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_cumulative_summation_operator_desc")]
 public struct DML_CUMULATIVE_SUMMATION_OPERATOR_DESC
 {
 	[Const]
@@ -946,11 +886,8 @@ public struct DML_CUMULATIVE_SUMMATION_OPERATOR_DESC
 	public BOOL HasExclusiveSum;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_depth_space_order")]
 public enum DML_DEPTH_SPACE_ORDER
 {
 	DML_DEPTH_SPACE_ORDER_DEPTH_COLUMN_ROW,
@@ -961,7 +898,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_depth_to_space1_operator_desc")]
 public struct DML_DEPTH_TO_SPACE1_OPERATOR_DESC
 {
 	[Const]
@@ -979,7 +915,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_depth_to_space_operator_desc")]
 public struct DML_DEPTH_TO_SPACE_OPERATOR_DESC
 {
 	[Const]
@@ -995,7 +930,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_diagonal_matrix_operator_desc")]
 public struct DML_DIAGONAL_MATRIX_OPERATOR_DESC
 {
 	[Const]
@@ -1010,7 +944,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_dynamic_quantize_linear_operator_desc")]
 public struct DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC
 {
 	[Const]
@@ -1030,7 +963,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_abs_operator_desc")]
 public struct DML_ELEMENT_WISE_ABS_OPERATOR_DESC
 {
 	[Const]
@@ -1047,7 +979,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_acosh_operator_desc")]
 public struct DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC
 {
 	[Const]
@@ -1064,7 +995,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_acos_operator_desc")]
 public struct DML_ELEMENT_WISE_ACOS_OPERATOR_DESC
 {
 	[Const]
@@ -1081,7 +1011,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_add1_operator_desc")]
 public struct DML_ELEMENT_WISE_ADD1_OPERATOR_DESC
 {
 	[Const]
@@ -1101,7 +1030,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_add_operator_desc")]
 public struct DML_ELEMENT_WISE_ADD_OPERATOR_DESC
 {
 	[Const]
@@ -1118,7 +1046,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_asinh_operator_desc")]
 public struct DML_ELEMENT_WISE_ASINH_OPERATOR_DESC
 {
 	[Const]
@@ -1135,7 +1062,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_asin_operator_desc")]
 public struct DML_ELEMENT_WISE_ASIN_OPERATOR_DESC
 {
 	[Const]
@@ -1152,7 +1078,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_atanh_operator_desc")]
 public struct DML_ELEMENT_WISE_ATANH_OPERATOR_DESC
 {
 	[Const]
@@ -1169,7 +1094,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_atan_operator_desc")]
 public struct DML_ELEMENT_WISE_ATAN_OPERATOR_DESC
 {
 	[Const]
@@ -1186,7 +1110,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_atan_yx_operator_desc")]
 public struct DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC
 {
 	[Const]
@@ -1203,7 +1126,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_and_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC
 {
 	[Const]
@@ -1220,7 +1142,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_count_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC
 {
 	[Const]
@@ -1234,7 +1155,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_not_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC
 {
 	[Const]
@@ -1248,7 +1168,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_or_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC
 {
 	[Const]
@@ -1265,7 +1184,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_shift_left_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC
 {
 	[Const]
@@ -1282,7 +1200,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_shift_right_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC
 {
 	[Const]
@@ -1299,7 +1216,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_bit_xor_operator_desc")]
 public struct DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC
 {
 	[Const]
@@ -1316,7 +1232,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_ceil_operator_desc")]
 public struct DML_ELEMENT_WISE_CEIL_OPERATOR_DESC
 {
 	[Const]
@@ -1333,7 +1248,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip1_operator_desc")]
 public struct DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC
 {
 	[Const]
@@ -1356,7 +1270,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip_grad1_operator_desc")]
 public struct DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC
 {
 	[Const]
@@ -1379,7 +1292,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip_grad_operator_desc")]
 public struct DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -1400,7 +1312,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_clip_operator_desc")]
 public struct DML_ELEMENT_WISE_CLIP_OPERATOR_DESC
 {
 	[Const]
@@ -1421,7 +1332,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_constant_pow_operator_desc")]
 public struct DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC
 {
 	[Const]
@@ -1440,7 +1350,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_cosh_operator_desc")]
 public struct DML_ELEMENT_WISE_COSH_OPERATOR_DESC
 {
 	[Const]
@@ -1457,7 +1366,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_cos_operator_desc")]
 public struct DML_ELEMENT_WISE_COS_OPERATOR_DESC
 {
 	[Const]
@@ -1474,7 +1382,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_dequantize_linear_operator_desc")]
 public struct DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC
 {
 	[Const]
@@ -1494,7 +1401,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_difference_square_operator_desc")]
 public struct DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC
 {
 	[Const]
@@ -1511,7 +1417,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_divide_operator_desc")]
 public struct DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC
 {
 	[Const]
@@ -1528,7 +1433,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_erf_operator_desc")]
 public struct DML_ELEMENT_WISE_ERF_OPERATOR_DESC
 {
 	[Const]
@@ -1545,7 +1449,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_exp_operator_desc")]
 public struct DML_ELEMENT_WISE_EXP_OPERATOR_DESC
 {
 	[Const]
@@ -1562,7 +1465,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_floor_operator_desc")]
 public struct DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC
 {
 	[Const]
@@ -1579,7 +1481,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_identity_operator_desc")]
 public struct DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC
 {
 	[Const]
@@ -1596,7 +1497,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_if_operator_desc")]
 public struct DML_ELEMENT_WISE_IF_OPERATOR_DESC
 {
 	[Const]
@@ -1616,7 +1516,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_is_infinity_operator_desc")]
 public struct DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC
 {
 	[Const]
@@ -1632,7 +1531,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_is_nan_operator_desc")]
 public struct DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC
 {
 	[Const]
@@ -1646,7 +1544,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_and_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC
 {
 	[Const]
@@ -1663,7 +1560,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_equals_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC
 {
 	[Const]
@@ -1680,7 +1576,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_greater_than_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC
 {
 	[Const]
@@ -1697,7 +1592,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_greater_than_or_equal_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC
 {
 	[Const]
@@ -1714,7 +1608,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_less_than_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC
 {
 	[Const]
@@ -1731,7 +1624,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_less_than_or_equal_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC
 {
 	[Const]
@@ -1748,7 +1640,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_not_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC
 {
 	[Const]
@@ -1762,7 +1653,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_or_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC
 {
 	[Const]
@@ -1779,7 +1669,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_logical_xor_operator_desc")]
 public struct DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC
 {
 	[Const]
@@ -1796,7 +1685,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_log_operator_desc")]
 public struct DML_ELEMENT_WISE_LOG_OPERATOR_DESC
 {
 	[Const]
@@ -1813,7 +1701,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_max_operator_desc")]
 public struct DML_ELEMENT_WISE_MAX_OPERATOR_DESC
 {
 	[Const]
@@ -1830,7 +1717,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_mean_operator_desc")]
 public struct DML_ELEMENT_WISE_MEAN_OPERATOR_DESC
 {
 	[Const]
@@ -1847,7 +1733,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_min_operator_desc")]
 public struct DML_ELEMENT_WISE_MIN_OPERATOR_DESC
 {
 	[Const]
@@ -1864,7 +1749,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_modulus_floor_operator_desc")]
 public struct DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC
 {
 	[Const]
@@ -1881,7 +1765,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_modulus_truncate_operator_desc")]
 public struct DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC
 {
 	[Const]
@@ -1898,7 +1781,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_multiply_operator_desc")]
 public struct DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC
 {
 	[Const]
@@ -1915,7 +1797,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_negate_operator_desc")]
 public struct DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC
 {
 	[Const]
@@ -1929,7 +1810,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_pow_operator_desc")]
 public struct DML_ELEMENT_WISE_POW_OPERATOR_DESC
 {
 	[Const]
@@ -1949,7 +1829,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_quantized_linear_add_operator_desc")]
 public struct DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC
 {
 	[Const]
@@ -1984,7 +1863,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_quantize_linear_operator_desc")]
 public struct DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC
 {
 	[Const]
@@ -2004,7 +1882,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_recip_operator_desc")]
 public struct DML_ELEMENT_WISE_RECIP_OPERATOR_DESC
 {
 	[Const]
@@ -2021,7 +1898,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_round_operator_desc")]
 public struct DML_ELEMENT_WISE_ROUND_OPERATOR_DESC
 {
 	[Const]
@@ -2037,7 +1913,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sign_operator_desc")]
 public struct DML_ELEMENT_WISE_SIGN_OPERATOR_DESC
 {
 	[Const]
@@ -2051,7 +1926,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sinh_operator_desc")]
 public struct DML_ELEMENT_WISE_SINH_OPERATOR_DESC
 {
 	[Const]
@@ -2068,7 +1942,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sin_operator_desc")]
 public struct DML_ELEMENT_WISE_SIN_OPERATOR_DESC
 {
 	[Const]
@@ -2085,7 +1958,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_sqrt_operator_desc")]
 public struct DML_ELEMENT_WISE_SQRT_OPERATOR_DESC
 {
 	[Const]
@@ -2102,7 +1974,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_subtract_operator_desc")]
 public struct DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC
 {
 	[Const]
@@ -2119,7 +1990,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_tanh_operator_desc")]
 public struct DML_ELEMENT_WISE_TANH_OPERATOR_DESC
 {
 	[Const]
@@ -2136,7 +2006,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_tan_operator_desc")]
 public struct DML_ELEMENT_WISE_TAN_OPERATOR_DESC
 {
 	[Const]
@@ -2153,7 +2022,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_element_wise_threshold_operator_desc")]
 public struct DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC
 {
 	[Const]
@@ -2169,11 +2037,9 @@ public struct DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC
 }
 
 using System;
-using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_execution_flags")]
 [Flags]
 public enum DML_EXECUTION_FLAGS
 {
@@ -2183,43 +2049,32 @@ public enum DML_EXECUTION_FLAGS
 	DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILE = 4
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_feature")]
 public enum DML_FEATURE
 {
 	DML_FEATURE_TENSOR_DATA_TYPE_SUPPORT,
 	DML_FEATURE_FEATURE_LEVELS
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_data_feature_levels")]
 public struct DML_FEATURE_DATA_FEATURE_LEVELS
 {
 	public DML_FEATURE_LEVEL MaxSupportedFeatureLevel;
 }
 
 using Windows.Win32.Foundation;
-using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_data_tensor_data_type_support")]
 public struct DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT
 {
 	public BOOL IsSupported;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_feature_level")]
 public enum DML_FEATURE_LEVEL
 {
 	DML_FEATURE_LEVEL_1_0 = 4096,
@@ -2243,7 +2098,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_query_feature_levels")]
 public struct DML_FEATURE_QUERY_FEATURE_LEVELS
 {
 	public uint RequestedFeatureLevelCount;
@@ -2252,11 +2106,8 @@ public struct DML_FEATURE_QUERY_FEATURE_LEVELS
 	public unsafe DML_FEATURE_LEVEL* RequestedFeatureLevels;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_feature_query_tensor_data_type_support")]
 public struct DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT
 {
 	public DML_TENSOR_DATA_TYPE DataType;
@@ -2266,7 +2117,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_fill_value_constant_operator_desc")]
 public struct DML_FILL_VALUE_CONSTANT_OPERATOR_DESC
 {
 	[Const]
@@ -2281,7 +2131,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_fill_value_sequence_operator_desc")]
 public struct DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC
 {
 	[Const]
@@ -2298,7 +2147,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_elements_operator_desc")]
 public struct DML_GATHER_ELEMENTS_OPERATOR_DESC
 {
 	[Const]
@@ -2317,7 +2165,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_nd1_operator_desc")]
 public struct DML_GATHER_ND1_OPERATOR_DESC
 {
 	[Const]
@@ -2340,7 +2187,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_nd_operator_desc")]
 public struct DML_GATHER_ND_OPERATOR_DESC
 {
 	[Const]
@@ -2361,7 +2207,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gather_operator_desc")]
 public struct DML_GATHER_OPERATOR_DESC
 {
 	[Const]
@@ -2382,7 +2227,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gemm_operator_desc")]
 public struct DML_GEMM_OPERATOR_DESC
 {
 	[Const]
@@ -2413,7 +2257,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_graph_desc")]
 public struct DML_GRAPH_DESC
 {
 	public uint InputCount;
@@ -2445,7 +2288,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_graph_edge_desc")]
 public struct DML_GRAPH_EDGE_DESC
 {
 	public DML_GRAPH_EDGE_TYPE Type;
@@ -2454,11 +2296,8 @@ public struct DML_GRAPH_EDGE_DESC
 	public unsafe void* Desc;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_graph_edge_type")]
 public enum DML_GRAPH_EDGE_TYPE
 {
 	DML_GRAPH_EDGE_TYPE_INVALID,
@@ -2471,7 +2310,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_graph_node_desc")]
 public struct DML_GRAPH_NODE_DESC
 {
 	public DML_GRAPH_NODE_TYPE Type;
@@ -2480,11 +2318,8 @@ public struct DML_GRAPH_NODE_DESC
 	public unsafe void* Desc;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_graph_node_type")]
 public enum DML_GRAPH_NODE_TYPE
 {
 	DML_GRAPH_NODE_TYPE_INVALID,
@@ -2496,7 +2331,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_gru_operator_desc")]
 public struct DML_GRU_OPERATOR_DESC
 {
 	[Const]
@@ -2538,7 +2372,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_input_graph_edge_desc")]
 public struct DML_INPUT_GRAPH_EDGE_DESC
 {
 	public uint GraphInputIndex;
@@ -2556,7 +2389,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_intermediate_graph_edge_desc")]
 public struct DML_INTERMEDIATE_GRAPH_EDGE_DESC
 {
 	public uint FromNodeIndex;
@@ -2571,11 +2403,8 @@ public struct DML_INTERMEDIATE_GRAPH_EDGE_DESC
 	public PSTR Name;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_interpolation_mode")]
 public enum DML_INTERPOLATION_MODE
 {
 	DML_INTERPOLATION_MODE_NEAREST_NEIGHBOR,
@@ -2595,7 +2424,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_join_operator_desc")]
 public struct DML_JOIN_OPERATOR_DESC
 {
 	public uint InputCount;
@@ -2614,7 +2442,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_local_response_normalization_grad_operator_desc")]
 public struct DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -2642,7 +2469,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_local_response_normalization_operator_desc")]
 public struct DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC
 {
 	[Const]
@@ -2666,7 +2492,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_lp_normalization_operator_desc")]
 public struct DML_LP_NORMALIZATION_OPERATOR_DESC
 {
 	[Const]
@@ -2686,7 +2511,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_lp_pooling_operator_desc")]
 public struct DML_LP_POOLING_OPERATOR_DESC
 {
 	[Const]
@@ -2717,7 +2541,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_lstm_operator_desc")]
 public struct DML_LSTM_OPERATOR_DESC
 {
 	[Const]
@@ -2771,7 +2594,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_matrix_multiply_integer_operator_desc")]
 public struct DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC
 {
 	[Const]
@@ -2790,11 +2612,8 @@ public struct DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC
 	public unsafe DML_TENSOR_DESC* OutputTensor;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_matrix_transform")]
 public enum DML_MATRIX_TRANSFORM
 {
 	DML_MATRIX_TRANSFORM_NONE,
@@ -2805,7 +2624,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling1_operator_desc")]
 public struct DML_MAX_POOLING1_OPERATOR_DESC
 {
 	[Const]
@@ -2836,7 +2654,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling2_operator_desc")]
 public struct DML_MAX_POOLING2_OPERATOR_DESC
 {
 	[Const]
@@ -2870,7 +2687,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling_grad_operator_desc")]
 public struct DML_MAX_POOLING_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -2904,7 +2720,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_pooling_operator_desc")]
 public struct DML_MAX_POOLING_OPERATOR_DESC
 {
 	[Const]
@@ -2932,7 +2747,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_max_unpooling_operator_desc")]
 public struct DML_MAX_UNPOOLING_OPERATOR_DESC
 {
 	[Const]
@@ -2950,7 +2764,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_mean_variance_normalization1_operator_desc")]
 public struct DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC
 {
 	[Const]
@@ -2983,7 +2796,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_mean_variance_normalization_operator_desc")]
 public struct DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC
 {
 	[Const]
@@ -3012,7 +2824,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_nonzero_coordinates_operator_desc")]
 public struct DML_NONZERO_COORDINATES_OPERATOR_DESC
 {
 	[Const]
@@ -3029,7 +2840,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_one_hot_operator_desc")]
 public struct DML_ONE_HOT_OPERATOR_DESC
 {
 	[Const]
@@ -3048,7 +2858,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_operator_desc")]
 public struct DML_OPERATOR_DESC
 {
 	public DML_OPERATOR_TYPE Type;
@@ -3062,7 +2871,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_operator_graph_node_desc")]
 public struct DML_OPERATOR_GRAPH_NODE_DESC
 {
 	public IDMLOperator Operator;
@@ -3071,11 +2879,8 @@ public struct DML_OPERATOR_GRAPH_NODE_DESC
 	public PSTR Name;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_operator_type")]
 public enum DML_OPERATOR_TYPE
 {
 	DML_OPERATOR_INVALID = 0,
@@ -3243,7 +3048,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_output_graph_edge_desc")]
 public struct DML_OUTPUT_GRAPH_EDGE_DESC
 {
 	public uint FromNodeIndex;
@@ -3260,7 +3064,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_padding1_operator_desc")]
 public struct DML_PADDING1_OPERATOR_DESC
 {
 	[Const]
@@ -3284,11 +3087,8 @@ public struct DML_PADDING1_OPERATOR_DESC
 	public unsafe uint* EndPadding;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_padding_mode")]
 public enum DML_PADDING_MODE
 {
 	DML_PADDING_MODE_CONSTANT,
@@ -3301,7 +3101,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_padding_operator_desc")]
 public struct DML_PADDING_OPERATOR_DESC
 {
 	[Const]
@@ -3327,7 +3126,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_quantized_linear_convolution_operator_desc")]
 public struct DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC
 {
 	[Const]
@@ -3381,7 +3179,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_quantized_linear_matrix_multiply_operator_desc")]
 public struct DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC
 {
 	[Const]
@@ -3416,7 +3213,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_random_generator_operator_desc")]
 public struct DML_RANDOM_GENERATOR_OPERATOR_DESC
 {
 	[Const]
@@ -3431,21 +3227,15 @@ public struct DML_RANDOM_GENERATOR_OPERATOR_DESC
 	public DML_RANDOM_GENERATOR_TYPE Type;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_random_generator_type")]
 public enum DML_RANDOM_GENERATOR_TYPE
 {
 	DML_RANDOM_GENERATOR_TYPE_PHILOX_4X32_10
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_recurrent_network_direction")]
 public enum DML_RECURRENT_NETWORK_DIRECTION
 {
 	DML_RECURRENT_NETWORK_DIRECTION_FORWARD,
@@ -3453,11 +3243,8 @@ public enum DML_RECURRENT_NETWORK_DIRECTION
 	DML_RECURRENT_NETWORK_DIRECTION_BIDIRECTIONAL
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_reduce_function")]
 public enum DML_REDUCE_FUNCTION
 {
 	DML_REDUCE_FUNCTION_ARGMAX,
@@ -3478,7 +3265,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_reduce_operator_desc")]
 public struct DML_REDUCE_OPERATOR_DESC
 {
 	public DML_REDUCE_FUNCTION Function;
@@ -3499,7 +3285,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_resample1_operator_desc")]
 public struct DML_RESAMPLE1_OPERATOR_DESC
 {
 	[Const]
@@ -3526,7 +3311,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_resample_grad_operator_desc")]
 public struct DML_RESAMPLE_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -3553,7 +3337,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_resample_operator_desc")]
 public struct DML_RESAMPLE_OPERATOR_DESC
 {
 	[Const]
@@ -3574,7 +3357,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_reverse_subsequences_desc")]
 public struct DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC
 {
 	[Const]
@@ -3593,7 +3375,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_rnn_operator_desc")]
 public struct DML_RNN_OPERATOR_DESC
 {
 	[Const]
@@ -3633,7 +3414,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_align1_operator_desc")]
 public struct DML_ROI_ALIGN1_OPERATOR_DESC
 {
 	[Const]
@@ -3674,7 +3454,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_align_grad_operator_desc")]
 public struct DML_ROI_ALIGN_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -3718,7 +3497,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_align_operator_desc")]
 public struct DML_ROI_ALIGN_OPERATOR_DESC
 {
 	[Const]
@@ -3752,7 +3530,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_roi_pooling_operator_desc")]
 public struct DML_ROI_POOLING_OPERATOR_DESC
 {
 	[Const]
@@ -3779,12 +3556,10 @@ public enum DML_ROUNDING_MODE
 }
 
 using System.Runtime.InteropServices;
-using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
 [StructLayout (LayoutKind.Explicit)]
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scalar_union")]
 public struct DML_SCALAR_UNION
 {
 	[FieldOffset (0)]
@@ -3821,11 +3596,8 @@ public struct DML_SCALAR_UNION
 	public double Float64;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scale_bias")]
 public struct DML_SCALE_BIAS
 {
 	public float Scale;
@@ -3837,7 +3609,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scatter_nd_operator_desc")]
 public struct DML_SCATTER_ND_OPERATOR_DESC
 {
 	[Const]
@@ -3861,7 +3632,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_scatter_operator_desc")]
 public struct DML_SCATTER_OPERATOR_DESC
 {
 	[Const]
@@ -3879,11 +3649,8 @@ public struct DML_SCATTER_OPERATOR_DESC
 	public uint Axis;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_size_2d")]
 public struct DML_SIZE_2D
 {
 	public uint Width;
@@ -3895,7 +3662,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_slice1_operator_desc")]
 public struct DML_SLICE1_OPERATOR_DESC
 {
 	[Const]
@@ -3920,7 +3686,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_slice_grad_operator_desc")]
 public struct DML_SLICE_GRAD_OPERATOR_DESC
 {
 	[Const]
@@ -3945,7 +3710,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_slice_operator_desc")]
 public struct DML_SLICE_OPERATOR_DESC
 {
 	[Const]
@@ -3970,7 +3734,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_space_to_depth1_operator_desc")]
 public struct DML_SPACE_TO_DEPTH1_OPERATOR_DESC
 {
 	[Const]
@@ -3988,7 +3751,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_space_to_depth_operator_desc")]
 public struct DML_SPACE_TO_DEPTH_OPERATOR_DESC
 {
 	[Const]
@@ -4004,7 +3766,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_split_operator_desc")]
 public struct DML_SPLIT_OPERATOR_DESC
 {
 	[Const]
@@ -4018,11 +3779,8 @@ public struct DML_SPLIT_OPERATOR_DESC
 	public uint Axis;
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_tensor_data_type")]
 public enum DML_TENSOR_DATA_TYPE
 {
 	DML_TENSOR_DATA_TYPE_UNKNOWN,
@@ -4043,7 +3801,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_tensor_desc")]
 public struct DML_TENSOR_DESC
 {
 	public DML_TENSOR_TYPE Type;
@@ -4053,11 +3810,9 @@ public struct DML_TENSOR_DESC
 }
 
 using System;
-using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_tensor_flags")]
 [Flags]
 public enum DML_TENSOR_FLAGS
 {
@@ -4065,11 +3820,8 @@ public enum DML_TENSOR_FLAGS
 	DML_TENSOR_FLAG_OWNED_BY_DML = 1
 }
 
-using Windows.Win32.Foundation.Metadata;
-
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ne-directml-dml_tensor_type")]
 public enum DML_TENSOR_TYPE
 {
 	DML_TENSOR_TYPE_INVALID,
@@ -4080,7 +3832,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_tile_operator_desc")]
 public struct DML_TILE_OPERATOR_DESC
 {
 	[Const]
@@ -4099,7 +3850,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_top_k1_operator_desc")]
 public struct DML_TOP_K1_OPERATOR_DESC
 {
 	[Const]
@@ -4122,7 +3872,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_top_k_operator_desc")]
 public struct DML_TOP_K_OPERATOR_DESC
 {
 	[Const]
@@ -4143,7 +3892,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_upsample_2d_operator_desc")]
 public struct DML_UPSAMPLE_2D_OPERATOR_DESC
 {
 	[Const]
@@ -4161,7 +3909,6 @@ using Windows.Win32.Foundation.Metadata;
 
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/ns-directml-dml_value_scale_2d_operator_desc")]
 public struct DML_VALUE_SCALE_2D_OPERATOR_DESC
 {
 	[Const]
@@ -4185,22 +3932,16 @@ using Windows.Win32.Foundation.Metadata;
 namespace Windows.Win32.AI.MachineLearning.DirectML;
 
 [Windows.Win32.Foundation.Metadata.Guid (700876764u, 56948, 20027, 171, 0, 17, 104, 242, 252, 60, 252)]
-[Documentation ("https://learn.microsoft.com/windows/win32/api/directml/nn-directml-idmlbindi

Diff truncated to fit this comment. Download the complete api-diff.patch from the api-diff artifact.

This comment is automatically updated on each push.

Jevan Saks (jevansaks) and others added 11 commits October 14, 2026 17:56
Preserve all OLD enum identities, names and values; reject extra APIs and document the bounded partition review playbook.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve SDK-derived bindings and exact OLD enum identities; include Base and FileHistory in the shared-header closure and grade only the reviewed use-site representation changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve the rejected candidate and restore only SecurityCenter and WinSat facts. Keep ToolHelp and UpdateAssessment and the exact approved enum-use differences.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@jevansaks Jevan Saks (jevansaks) changed the title Migrate WinHttp semantic facts to reviewed header patches Migrate WinHttp and selected partitions to header annotations Oct 15, 2026
Relocate seven demonstrated missing-scan Wsl bindings and ten existing Xinput logical enums with exact OLD membership and native use-site types. Keep SecurityCenter and WinSat deferred without admitting retval changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@jevansaks Jevan Saks (jevansaks) changed the title Migrate WinHttp and selected partitions to header annotations Migrate WinHttp and ten partitions to header annotations Oct 15, 2026
Accept faithful SDK/SAL/MIDL capture and surface exact source-backed metadata and consumer differences. Clarify the historical C# retval finding without re-enabling migrations or changing emission inputs. Preserve B9 artifact and CI provenance separately from this documentation head.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve the existing stacked branch history and inherit the exact qualified tooling dependency.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Inherit tested tooling efc2082 and refresh the private prepared-header tree identity. Preserve all 119 existing OS facts as direct annotations for the same-tooling scope control; change no header preimages or authored semantic facts.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep nativeFieldArrayInfo absent and default-off for the scoped SupportedOS migration. Preserve the rejected efc2082 evidence separately without admitting its SDK-wide field changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Pin the immutable B9 image and compare every physical type without normalization or scope allowances. Keep the existing exact OLD and tooling-control gates intact.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Jevan Saks (jevansaks) and others added 15 commits October 24, 2026 13:34
Keep the independently mergeable tooling branch intact while making the SDK test surface match the already-qualified actual CI merge source.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Require the exact remaining import sequence and reject missing, duplicate, changed, reordered or reintroduced Hlsl imports. Preserve the historical257-import snapshot and all eight retained and436retired metadata records.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Integrate compiler-backed constant selection with the qualified SDK
header patch, namespace and import-coverage repairs. Preserve source
enum owners and signed legacy dependencies without changing genuine
owner storage. Record the deterministic header-priority conflict policy.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Match incomplete storage expectations to the existing void-pointer contract while preserving complete/empty controls and the separate SDK annotation layer.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep the SDK migration above the independently published C# tooling changes without changing either pull request base or native stack membership.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Declare SetLastError on the authored ImageHlp declarations used by Debug while retaining the existing annotation transport. Prefer devicetopology.h for E_NOTFOUND through the shared SDK constants response file and retain native ordering for unlisted headers.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep the SDK source contracts above the bounded default provider-work correction. Preserve the independently qualified AAA/runtime04 image as predecessor evidence, without changing SDK data or native stack membership.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Merge the qualified lower tooling into the existing SDK migration. Keep the compact native batches and remove the three obsolete migration-matrix files at the modify/delete boundary. Preserve SDK patches and migration inputs unchanged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Integrate strict native-input identity binding and complete generation diagnostics before fresh annotated-SDK qualification.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve the accepted tooling history and distinguish absent SDK-created settings from explicit invalid inputs. Keep the annotated SDK payload and generation pipeline unchanged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Integrate the qualified consumer error-path fix while preserving the original completed-or-running Q3 producer snapshot and SDK inputs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Integrate strict selected-toolchain ownership and physical-header cache invalidation for managed constants finalization.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Apply the accepted combined header/IDL patch corrections and native contract
regression coverage. Keep the SDK deltas in the ordered patch recipe and
regenerate the complete combined root rather than adopting partial outputs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session-Id: 6ba49aff-a4a4-4de6-a6bf-08a189f3ce6d
Integrate exact reviewed tooling commit 4c2772 while preserving the separately running SDK06 producer at 023ee90. Native outputs keep their original producer provenance; corrected-consumer compatibility and final SDK qualification remain separate.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Select the latest DirectML declarations, preserve Iads result semantics, retain the approved AllJoyn surface, restore native-sized callback and namespace projections, and guard SearchPath locally. Project documented PBI fields only for metadata while preserving the shipped native layout and ordinary SDK declaration. Pin retained preparation inputs explicitly and align ownership guidance with actual MIDL outputs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Jevan Saks (jevansaks) and others added 14 commits October 27, 2026 22:13
Keep exact callback and native ABI contracts while checking the nominal HRESULT and documented PBI alias-storage graphs. Document structural typedef inference and intrinsic projection boundaries.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Use native declarations for typedef identity instead of header and IDL facts. Remove identity-only bridges and empty patches while preserving independent compatibility annotations and pinning the canonical helper input.

Assert nominal DWORD result storage alongside the exact HRESULT and documented PBI graphs. Keep source-only compatibility checks outside the inherited native batch inventory.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve the accepted Lower176 native declaration conversion correction in the existing SDK layer without changing SDK patches or emitter validation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Compose accepted toolchain-header selection and logical-group ownership in the existing SDK layer while preserving native patches and strict validation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep the in-memory parser and reflection-budget Facts discoverable without inheriting the native fixture base. Preserve the 1–10 native Fact limit and all existing assertions, with explicit scope diagnostics.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants