if(WIN32) try_compile(__VALID_DIRECTML "${OpenCV_BINARY_DIR}" "${OpenCV_SOURCE_DIR}/cmake/checks/directml.cpp" LINK_LIBRARIES d3d12 dxcore directml OUTPUT_VARIABLE TRY_OUT ) if(NOT __VALID_DIRECTML) message(STATUS "No support for DirectML (d3d12, dxcore, directml libs are required)") return() endif() set(HAVE_DIRECTML ON) endif()