Any dedupe or compression higher in the stack will reduce it further down.
In this case, using dedupe and compression inside the Windows VM will reduce the savings on the HCI storage.
Normally it is better to let the storage handle it, because the system can dedupe across multiple VMs whereas running it inside one VM will only dedupe the data inside that machine.