According to VMware documentation you must install VCSA on a ESXi 5 or higher host.
vSphere 6.0 Documentation Center
You can deploy the vCenter Server Appliance on an ESXi host 5.0 or later, or on a vCenter Server instance 5.0 or later. Your system must also meet specific software and hardware requirements.
Looking at the same documentation you can see that the Windows vCenter will work on physical hardware.
To install vCenter Server on a Windows virtual machine or physical server, your system must meet specific hardware and software requirements.
Hope this helps.
Thanks,
Ryan