How to: Windows on ARM
* [Windows Dev Kit 2023 (Project Volterra) | Microsoft Learn](https://learn.microsoft.com/en-us/windows/arm/dev-kit/)
 * [Windows Apps on Arm | Microsoft Developer](https://developer.microsoft.com/en-us/windows/arm/)
 * [Visual Studio on ARM powered devices](https://learn.microsoft.com/en-us/visualstudio/install/visual-studio-on-arm-devices?view=vs-2022)
 * [Windows on Arm documentation | Microsoft Learn](https://learn.microsoft.com/en-us/windows/arm/overview)
 * [Add support Arm devices to your Windows app | Microsoft Learn](https://learn.microsoft.com/en-us/windows/arm/add-arm-support)
 * [Windows Arm-based PCs FAQ - Microsoft Support](https://support.microsoft.com/en-us/windows/windows-arm-based-pcs-faq-477f51df-2e3b-f68f-31b0-06f5e4f8ebb5)
 * [Update app architecture from ARM32 to ARM64 | Microsoft Learn](https://learn.microsoft.com/en-us/windows/arm/arm32-to-arm64)
 * [Add support Arm devices to your Windows app | Microsoft Learn](https://learn.microsoft.com/en-us/windows/arm/add-arm-support)
 * [Best native apps for Windows on ARM in 2023](https://www.xda-developers.com/windows-arm-apps/)
 * [List of Windows ARM games | PCGamingWiki](https://www.pcgamingwiki.com/wiki/List_of_Windows_ARM_games)
 * [Xbox Cloud Gaming is available on Windows PCs running ARM64 on newer Surface devices(2022 or later) and upcoming devices with the Snapdragon X Elite chip.](https://www.xbox.com/play)
 
[ARM64EC (“Emulation Compatible”)](https://docs.microsoft.com/en-us/windows/uwp/porting/arm64ec) is an application binary interface (ABI) for Windows 11 on ARM that runs with native speed and is interoperable with x64 architecture. An app, process, or even a module can freely mix and match with ARM64EC and x64 as needed. The ARM64EC code in the app will run natively while any x64 code will run using Windows 11 on ARM’s built-in emulation. The ARM64EC ABI differs slightly from the current [ARM64 ABI](https://docs.microsoft.com/en-us/cpp/build/arm64-windows-abi-conventions?view=msvc-160) in ways that make it binary compatible with x64 code. Specifically, the ARM64EC ABI follows x64 software conventions including calling convention, stack usage, and data alignment, making ARM64EC and x64 interoperable. Apps built as ARM64EC may contain x64 code but do not have to, since ARM64EC is its own complete, first-class ABI for Windows.
 
 
**NOTE:** Qualcomm's Snapdragon X Elite chip will be available in mobile devices starting Mid-2024.

[Snapdragon X Elite](https://www.qualcomm.com/news/releases/2023/10/qualcomm-unleashes-snapdragon-x-elite--the-ai-super-charged-plat) is its all-new custom CPU architecture, codenamed Oryon. The X Elite includes a total of **12 Oryon cores**, rather than a mix of large and small cores like Qualcomm has used in past designs. When all cores are active, they can run at peak speeds of up to **3.8 GHz**, though when just one or two cores are boosting they can go up to **4.3 GHz**.
 
 * Qualcomm says that the X Elite's Adreno GPU has upgradeable drivers, which means new capabilities can be added over time. it will support a **4K 120 Hz laptop display**, plus a total of **three 4K external displays (or two 5K external displays)**. The GPU supports the DirectX 12 graphics API—no Vulkan support, at least not yet—and Qualcomm says it will feature **upgradeable drivers**. Qualcomm compared the X Elite's GPU performance to both [Intel's Iris Xe](https://www.intel.com/content/www/us/en/products/details/discrete-gpus/iris-xe.html) and [AMD's Radeon 780M](https://www.amd.com/en/products/apu/amd-ryzen-7-7840u). The Adreno GPU is reportedly up to 2x as fast as the Iris Xe and up to 80% faster than the Radeon 780M, while using about one-fifth as much power.
 
 * The chip also includes respectable media encoding and decoding capabilities, with support for **hardware-accelerated H.264, H.265/HEVC, and AV1 video encoding and decoding**, plus hardware-accelerated decoding support for the **VP9 codec**.
 
 * The X Elite can use up to **64GB of LPDDR5x RAM** with up to **136 GB/s of memory bandwidth** to the chip. The image signal processor (ISP) supports up to 64 MP cameras and 4K HDR video capture. The chip supports **PCIe 4.0 NVMe SSDs and the UFS 4.0 and SD 3.0 storage standards**, as well as up to **three USB 4 ports (plus two more 10 Gbps USB 3.2 gen 2 ports)**.
Image credit: Qualcomm
Image credit: Qualcomm
Image credit: Qualcomm
Image credit: Qualcomm
<