cmake: Improve DirectX detection on recent MSVC.

Recent MSVC versions have DirectX headers in Windows SDK, so it's easier
and more future proof to check the presence of the headers via
check_include_file_cxx than find_path, as we don't know exactly where
the headers are.