Could I ask you to include a barebone test? Just creating and destroying the objects would do. There are a couple of caveats I can see (i.e. I think you'll need some `#if D3D_COMPILER_VERSION >= 47` since only _47 exports those functions and you probably want to put those in a separate linker.c file) and there could be more, so take this as a suggestion that can be revised with more data :smile: