Windows Features - juli27/basaltcpp GitHub Wiki

KB2533623

Windows Vista

  • System dpi aware
  • Direct3D 9 Ex
  • DXGI 1.0
  • Direct3D 10
  • XInput 9.1.0 (1.3 when using the dll from the DX SDK)
  • Microsoft Media Foundation (replaces DirectShow)
  • Windows Imaging Component
  • horizontal mouse wheel

Windows Vista SP1

  • Direct3D 10.1

Windows Vista SP2 with Platform Update

  • DXGI 1.1
  • Direct3D 11
  • Direct2D
  • DirectWrite
  • WARP (10.1)
  • Updated WIC

Windows 7

Windows 7 SP1

  • AVX instructions (XState API)

Windows 7 SP1 with Platform Update

  • Direct2D 1.1
  • Updated WIC
  • Updated DirectWrite
  • DXGI 1.2 (partial)
  • Direct3D 11.1 (partial)
  • WARP (11.0)

Windows 8

  • SSE2 required
  • Windows Runtime (+ ARM)
  • DXGI 1.2
  • Direct3D 11.1
  • WARP (11.1)
  • no support for less than 32 bbp device mode (GDI, EnumDisplaySettingsW)
    • emulates 8 bbp and 16 bbp on 32 bbp when not manifested as Windows 8 compatible
  • DWM composition is always enabled
  • XInput 1.4
  • DirectComposition
  • Pointer Input
  • Direct flip presentation mode (no API) 1Ref1
  • DX HRESULTs supported by FormatMessage

Windows 8.1

  • Per monitor (v1) dpi aware
  • DXGI 1.3
  • Direct3D 11.2
  • Direct2D 1.2
  • improved WARP (11.1)
  • Independent flip presentation mode (no API) 1Ref1
  • Waitable object swap chain 1Ref1

Windows 10 1507 TH1 (Build 10240)

  • DXGI 1.4
  • Direct3D 11.3
  • Direct3D 12
  • Direct2D 1.3
  • Immediate independent flip presentation mode (D3D12 only) 1Ref1

Windows 10 1511 TH2 November Update (Build 10586)

  • Direct3D 11.4
  • IsWow64Process2

Windows 10 1607 RS1 Anniversary Update (Build 14393)

  • DXGI 1.5
  • Direct2D 1.4
  • Removal of the MAX_PATH limit (opt-in) 2Ref2

Windows 10 1703 RS2 Creators Update (Build 15063)

  • Per monitor (v2) dpi aware
  • Direct3D 11.4 Update
  • Direct2D 1.5
  • ICU C-API

Windows 10 1709 RS3 Fall Creators Update (Build 16299)

  • Desktop ARM64 support (UWP + Win32)

Windows 10 2004 20H1 May 2020 Update (Build 19041)

  • DirectX 12 Ultimate
  • Segment Heap