Compilation from GLSL or SPIR-V to HLSL does not seem to account for output buffers taking up the same namespace as UAVs/structured buffers, which leads to compilation errors when compiling the HLSL code.
Here's the error it gives for my shader, as an example:
unknown(48,21-29): error X4509: UAV registers live in the same name space as outputs, so they must be bound to at least u3, manual bind to slot u0 failed