Reference: here
Warp, Windows Advanced Rasterization Platform
It provides a way to complete rendering by replacing the graphics card hardware with software.
This is why the d3d10 document states that the API must implement its interface. Because even if you have it, warp will simulate it.
Software, that is, CPU utilization. As warp said, he wants to borrow more and more CPU resources from the core to replace the GPU in some cases.
Of course, this efficiency is incomparable with the hardware method.
However, it is said that running warp on i7 is better than some intel integrated graphics cards that support d3d10. Here
In this regard, the official statement is that the core of a single core GHz is stronger than the low-end d3d10 GPU ..
When creating a d3d device, there is a driver type option. When it is set to d3d10_driver_type_warp, it uses warp.