Otherwise this won't work in MSVC because it'd technically be re-defining the D3D12 function prototypes with the decltypes. There is no other nice way around this. Signed-off-by: Joshua Ashton <joshua@froggi.es>