The M1 version of the Mac uses the ARM architecture, but the Windows in the market is also only the x86 architecture, so it cannot be used on the M1 version of the Mac under normal circumstances. In addition, the ARM version of Windows is only licensed to OEM manufacturers, so general users cannot use it in principle.
Developer Alexander Graf posted a photo on Twitter, indicating that he has successfully run Windows on the M1 version. He used some modifications in the M1 version of the Mac, and then used the Windows ARM version in a virtualized way. He also found that the ARM version of Windows can run x86 software under the ARM architecture like Rosetta 2. Graf said that although it is not as fast as Rosetta 2, it is not too far behind.
Graf pointed out that he uses the Hypervisor.framework to run the Windows ARM64 Insider Preview version in a virtualized way on M1 Mac , but it needs to be modified through QEMU.