Beyond those though, why do we need that to be a public header?
I couldn't get it to use vkd3d_windows.h from within `tests`. I need to fix that at some point.
"skip_dxil" sounds like it should simply be a "shader model < 6.0" line in the "[require]" section.
Ironically I started with this and thought it may to too restrictive; I'll need to reorder the tests which need this so they come last in their source file, but it's rare enough not to be an issue.