Correct me if I'm wrong, and even if I'm right it might be a lot of work initially, but if you can create a layer that sits on top of glNext as proposed by Durante and others (as a means of supporting OpenGL games), then couldn't you create another layer to handle D3D as well, similarly to what Valve has done with D3D -> GL? Except this time high -> low level, and perhaps a lot more robust.
I think everyone would agree that they'd like to see as many existing games as possible running on SteamOS, etc. It's been said already that high -> high level is not ideal... but would this be the best way to get existing games ported in literally no time?
Edit: I guess from a DX perspective you also have to think about sound, input, and whatever else... I'm not super savvy in this area, but maybe it would be possible to have a translation from that to SDL as well that isn't completely awful.
Edit 2: I was reading the Aspyr guy's comments in the reddit post and it seems more or less true that this is completely feasible... although he says he might be out of a job if it happens LOL.