Worth noting that Apple poured a lot of resources into making WebGPU happen. WebGPU is, in a great many ways, Metal but cross-platform. The way this pays off is if game developers start targeting WebGPU instead of Vulkan or DX12. That could happen since WebGPU is a meant to be a lot easier to code against than Vulkan. This effort to port DX12 can probably be seen as more of a hedge than anything else. They know that some publishers will stick to what they know for some time, but they wish for it to be easier to see the upside of a cross platform investment by publishers by delivering an easier win. If it doesn’t work perfectly but gets close, that still helps them a lot. Because Metal is no longer some parallel stack they’re promoting and wanting people to build Apple-exclusive games for, it’s a means to an end, and the end is WebGPU and cross-platform.