opencv

Форк
0
/
OpenCVDetectDirectX.cmake 
33 строки · 895.0 Байт
1
if(WIN32)
2
  try_compile(__VALID_DIRECTX
3
    "${OpenCV_BINARY_DIR}"
4
    "${OpenCV_SOURCE_DIR}/cmake/checks/directx.cpp"
5
    LINK_LIBRARIES d3d11
6
    OUTPUT_VARIABLE TRY_OUT
7
  )
8
  if(NOT __VALID_DIRECTX)
9
    message(STATUS "No support for DirectX (install Windows 8 SDK)")
10
    return()
11
  endif()
12
  try_compile(__VALID_DIRECTX_NV12
13
    "${OpenCV_BINARY_DIR}"
14
    "${OpenCV_SOURCE_DIR}/cmake/checks/directx.cpp"
15
    COMPILE_DEFINITIONS "-DCHECK_NV12"
16
    LINK_LIBRARIES d3d11
17
    OUTPUT_VARIABLE TRY_OUT
18
  )
19
  if(__VALID_DIRECTX_NV12)
20
    set(HAVE_DIRECTX_NV12 ON)
21
  else()
22
    message(STATUS "No support for DirectX NV12 format (install Windows 8 SDK)")
23
  endif()
24
  set(HAVE_DIRECTX ON)
25
  set(HAVE_D3D11 ON)
26
  set(HAVE_D3D10 ON)
27
  set(HAVE_D3D9 ON)
28

29
  if(HAVE_OPENCL AND WITH_OPENCL_D3D11_NV AND EXISTS "${OPENCL_INCLUDE_DIR}/CL/cl_d3d11_ext.h")
30
    set(HAVE_OPENCL_D3D11_NV ON)
31
  endif()
32

33
endif()
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.