the layering usually is
Application
Direct
Drivers
video card

If you do tesselation through cuda, you have

Application
Directx
Drivers
Cuda
video card

With hardware tesselation, the hardware already knows how to do the job, you don't need another software (in this case Cuda) to tell the shader how to do it, the shader just receives the data and does the math.