Will there be a SPIR-V layer to allow running DirectX over Vulkan?
That is certainly a technical possibility. The issue is translating DirectX shader code that is post-compiled code into SPIR-V for consumption. The other option is to compile directly from the HLSL, if that’s how you’re generating your binary blobs, which may be typical in the more modern DirectX APIs. Either path will work.