move header incompatibility hack to FindDirectX.cmake (+ little improvements)