|
2 | 2 | title: What's new in Windows SDK |
3 | 3 | description: Provides information about release notes for the Windows SDK. |
4 | 4 | ms.topic: release-notes |
5 | | -ms.date: 04/10/2026 |
| 5 | +ms.date: 04/22/2026 |
6 | 6 | keywords: windows win32, windows app development, Windows SDK, Windows Platform SDK, windows 11 |
7 | 7 | ms.localizationpriority: medium |
8 | 8 | --- |
@@ -157,6 +157,182 @@ This is a major version bump to the **28000** SDK series. |
157 | 157 |
|
158 | 158 | ## 26100 versions |
159 | 159 |
|
| 160 | +## Build 10.0.26100.8249 |
| 161 | + |
| 162 | +Released: **April, 2026** <br><br> |
| 163 | + |
| 164 | +<details> |
| 165 | +<summary>WinRT API additions and updates</summary> |
| 166 | + |
| 167 | +> **Windows.Devices.Printers**: |
| 168 | +> <br/> |
| 169 | +> Updated methods: |
| 170 | +> |
| 171 | +> - `IIppAttributeConverterStatics.ConvertPrintTicketToIppAttributesForPrinter` — Now accepts an additional `targetPdlFormat` parameter |
| 172 | +> |
| 173 | +> Graduated from experimental to stable: |
| 174 | +> |
| 175 | +> - `IppAttributeConverter` runtime class |
| 176 | +> - `IppAttributeGroupKind` enum |
| 177 | +> - `IPdlPassthroughProvider2` interface |
| 178 | +> |
| 179 | +> **Windows.Graphics.Printing.PrintSupport**: |
| 180 | +> <br/> |
| 181 | +> Graduated from experimental to stable: |
| 182 | +> |
| 183 | +> - `IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5` — Interface with `SetPdlPassthroughWithJobAttributesSupported` method |
| 184 | +> |
| 185 | +> New types: |
| 186 | +> |
| 187 | +> - `PrintSupportEnterpriseManagementUIEventArgs` — Implements `IActivatedEventArgs` and `IActivatedEventArgsWithUser` for enterprise management UI activation scenarios |
| 188 | +> |
| 189 | +> **Windows.Graphics.Printing.Workflow**: |
| 190 | +> <br/> |
| 191 | +> Graduated from experimental to stable: |
| 192 | +> |
| 193 | +> - `IPrintWorkflowPrinterJob3` — Interface with passthrough attribute support |
| 194 | +> |
| 195 | +> Updated properties: |
| 196 | +> |
| 197 | +> - `IsPassthroughJob` renamed to `IsPassthroughJobWithAttributes` |
| 198 | +
|
| 199 | +</details> |
| 200 | + |
| 201 | +<details> |
| 202 | +<summary>WinRT Experimental API additions</summary> |
| 203 | + |
| 204 | +> **Windows.AI.Agents.Mcp**: |
| 205 | +> <br/> |
| 206 | +> New interface: |
| 207 | +> |
| 208 | +> - `IMcpMessageFilterExperimental2` — Adds `Initialize` method with client/server process identifiers and IDs, plus `OnMessage` for MCP message filtering |
| 209 | +> |
| 210 | +> **Windows.Devices.Haptics**: |
| 211 | +> <br/> |
| 212 | +> New properties on `KnownSimpleHapticsControllerWaveforms`: |
| 213 | +> |
| 214 | +> - `Collide` — Waveform ID for collision haptic feedback |
| 215 | +> - `Align` — Waveform ID for alignment haptic feedback |
| 216 | +> - `Step` — Waveform ID for step haptic feedback |
| 217 | +> - `Grow` — Waveform ID for growth haptic feedback |
| 218 | +> |
| 219 | +> **Windows.Graphics.Capture**: |
| 220 | +> <br/> |
| 221 | +> New interfaces: |
| 222 | +> |
| 223 | +> - `IDirect3D11CaptureFrame3` — Adds `ConfigurationIteration` property to capture frames |
| 224 | +> - `IGraphicsCaptureSession7` — Adds `ConfigurationIteration` property and window exclusion list management |
| 225 | +> - `IDisplayGraphicsCaptureSession` — Display-specific graphics capture session |
| 226 | +> |
| 227 | +> New methods: |
| 228 | +> |
| 229 | +> - `SetWindowExclusionList` — Sets a list of windows to exclude from capture |
| 230 | +> - `GetWindowExclusionList` — Gets the current window exclusion list |
| 231 | +> |
| 232 | +> **Windows.Media.ClosedCaptioning**: |
| 233 | +> <br/> |
| 234 | +> New types: |
| 235 | +> |
| 236 | +> - `ClosedCaptionTheme` — Represents a closed caption theme with customization support |
| 237 | +> |
| 238 | +> New methods: |
| 239 | +> |
| 240 | +> - `GetAvailableThemes` — Retrieves available closed caption themes |
| 241 | +> - `GetSelectedTheme` — Gets the currently selected theme |
| 242 | +> - `TrySetSelectedTheme` — Attempts to set the selected theme |
| 243 | +> |
| 244 | +> New events: |
| 245 | +> |
| 246 | +> - `SelectedThemeChanged` — Fires when the selected closed caption theme changes |
| 247 | +
|
| 248 | +</details> |
| 249 | + |
| 250 | +<details> |
| 251 | +<summary>Win32 API additions and updates</summary> |
| 252 | + |
| 253 | +> **Graphics / Direct3D Kernel (d3dkmthk.h)** |
| 254 | +> <br/> |
| 255 | +> New APIs and structs for process debug blob collection: |
| 256 | +> |
| 257 | +> - `D3DKMT_MAPPROCESSDEBUGBLOB` / `D3DKMT_UNMAPPROCESSDEBUGBLOB` — Structs for mapping and unmapping process debug blobs |
| 258 | +> - `D3DKMT_DEVICE_MARKED_AS_ERROR_INFO` — Struct for device error information |
| 259 | +> - `DXGK_FEATURE_PROCESS_DEBUG_BLOB_COLLECTION_INTERFACE_V1` — Feature interface for debug blob collection |
| 260 | +> - `D3DKMT_DEVICE_MARKED_AS_ERROR_FAILURE_CODE` — Enum for device error failure codes |
| 261 | +> |
| 262 | +> **Graphics / Display Driver (d3dukmdt.h)** |
| 263 | +> <br/> |
| 264 | +> New driver feature: |
| 265 | +> |
| 266 | +> - `DXGK_DRIVER_FEATURE_PROCESS_DEBUG_BLOB_COLLECTION` — Driver feature for process debug blob collection |
| 267 | +> - `DXGK_ISFEATUREENABLED_RESULT` — Expanded bitfields with `Available` and `Experimental` fields |
| 268 | +> |
| 269 | +> **Event Tracing (evntprov.h / evntcons.h)** |
| 270 | +> <br/> |
| 271 | +> New definitions: |
| 272 | +> |
| 273 | +> - `EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1` — Reserved event data descriptor type |
| 274 | +> - `EventProviderSetReserved2` — New value in `EVENT_INFO_CLASS` enum |
| 275 | +> - `EVENT_HEADER_FLAG_RESERVED1` — New event header flag |
| 276 | +> |
| 277 | +> **HID Usages (hidusage.h)** |
| 278 | +> <br/> |
| 279 | +> New haptics usage values: |
| 280 | +> |
| 281 | +> - `HID_USAGE_HAPTICS_WAVEFORM_COLLIDE` — Collision haptic waveform |
| 282 | +> - `HID_USAGE_HAPTICS_WAVEFORM_ALIGN` — Alignment haptic waveform |
| 283 | +> - `HID_USAGE_HAPTICS_WAVEFORM_STEP` — Step haptic waveform |
| 284 | +> - `HID_USAGE_HAPTICS_WAVEFORM_GROW` — Growth haptic waveform |
| 285 | +> |
| 286 | +> **Error Codes (winerror.h)** |
| 287 | +> <br/> |
| 288 | +> New BitLocker error codes: |
| 289 | +> |
| 290 | +> - `FVE_E_MISSING_PROTECTORS` — BitLocker protectors are missing |
| 291 | +> - `FVE_E_METHOD_MISMATCH` — BitLocker method mismatch |
| 292 | +> |
| 293 | +> **Security / Authentication (NTSecPKG.h)** |
| 294 | +> <br/> |
| 295 | +> New definitions: |
| 296 | +> |
| 297 | +> - `SECPKG_CALL_AGENT_LOGON` — Security package call flag for agent-based logon |
| 298 | +> - `KSecAllocateContextBuffer` — Function for allocating security context buffers |
| 299 | +> - Added `extern "C"` guards for C++ compatibility |
| 300 | +> |
| 301 | +> **Crypto / TPM (ncrypt.h)** |
| 302 | +> <br/> |
| 303 | +> New TPM property defines: |
| 304 | +> |
| 305 | +> - `NCRYPT_PCP_AIKSTORE_PROPERTY` — TPM AIK store property |
| 306 | +> - `NCRYPT_PCP_EKSTORE_PROPERTY` — TPM EK store property |
| 307 | +> |
| 308 | +> **Content Indexing (NTQuery.h)** |
| 309 | +> <br/> |
| 310 | +> New define: |
| 311 | +> |
| 312 | +> - `CI_VERSION_QUERY_METADATA` — Content index version for query metadata / semantic reliability |
| 313 | +> |
| 314 | +> **Shell API (shellapi.h)** |
| 315 | +> <br/> |
| 316 | +> New define: |
| 317 | +> |
| 318 | +> - `ABC_OVERLAYDESKTOPICONS` — Overlay desktop icons flag for `ABM_NEW` |
| 319 | +> |
| 320 | +> **Rust Bindgen Compatibility (ntdef.h / winnt.h)** |
| 321 | +> <br/> |
| 322 | +> Updated: |
| 323 | +> |
| 324 | +> - `DECLSPEC_NOINITALL` macro now excludes Rust bindgen passes via `!defined(RUST_BINDGEN)` |
| 325 | +> |
| 326 | +> **WRL Async (wrl/async.h)** |
| 327 | +> <br/> |
| 328 | +> Updated: |
| 329 | +> |
| 330 | +> - Async completion handling reworked for thread safety using `_InterlockedCompareExchange` and reference counting (`cCompleteDelegateRefCount_`) |
| 331 | +
|
| 332 | +</details> |
| 333 | + |
| 334 | +--- |
| 335 | + |
160 | 336 | ## Build 10.0.26100.8038 |
161 | 337 |
|
162 | 338 | Released: **March, 2026** <br><br> |
|
0 commit comments