A little about "native" DSD and DoP. Native DSD refers to the transmission process and means that the signal is sent at the DSD sample rate, such as 2.8Mhz, 5.6Mhz or11.2 MHz. Usb can support those rates if the driver supports them and the input on the DAC supports them. However, that is not always the case and, especially for MACs, those sample rates are not supported. Therefore the DoP (DSD over PCM) was developed. The dsd bits are packed into a PCM format, sent over usb and unpacked by the DAC. 2.8 MHz DSD is sent as 24 bit 176 KHz PCM, 5.6 MHx as 352 KHz, and 11.2 KHz as 705 KHz. Once unpacked the DSD bits at the DAC are exactly the same no matter which way they are send, native or DoP. DoP uses 16 of the 24 bits in a PCM sample for DSD bits. So, 2,8224,000/16 = 176,400 and the others are just 2 times and 4 times that. That is how the PCM frequencies are set. Note "native" refers to the transmission method, not the actual data bits.
Since your driver does not support native DSD transmission you need to stick to DoP. That should be fine for 2.8 and 5.6 MHz DSD. To support 11.2 MHz, you would need 705 Khz for DoP. The documentation does not say that your DAC supports 705 KHz, so I would leave that aside for now.
On Windows 10, as AD said, you do not need the Class 2 driver, so the XMOS driver may not be needed. You might be able to use the native windows drivers with WASAPI.
ASIO is often considered a superior driver structure, because it has super low latency and supports the high bit rates of native DSD transmission. But, when transmitting typical PCM data, they are pretty much equivalent for most practical purposes.
Still not sure what your problem is, since DoP seems to work at least for your dff file. It might be a driver problem specific to Windows 10. I would try removing the XMOS driver and using WASAPI.