Version 3.0.23.01.25
[clinfo] / src / ctx_prop.h
1 /* List of OpenCL context properties used to interoperate with a different API */
2
3 #ifndef CTX_PROP
4 #define CTX_PROP
5
6 /* cl_khr_gl_sharing */
7 #define CL_GL_CONTEXT_KHR                       0x2008
8 #define CL_EGL_DISPLAY_KHR                      0x2009
9 #define CL_GLX_DISPLAY_KHR                      0x200A
10 #define CL_WGL_HDC_KHR                          0x200B
11 #define CL_CGL_SHAREGROUP_KHR                   0x200C
12
13 /* cl_khr_dx9_media_sharing */
14 #define CL_CONTEXT_ADAPTER_D3D9_KHR             0x2025
15 #define CL_CONTEXT_ADAPTER_D3D9EX_KHR           0x2026
16 #define CL_CONTEXT_ADAPTER_DXVA_KHR             0x2027
17
18 /* cl_khr_d3d10_sharing */
19 #define CL_CONTEXT_D3D10_DEVICE_KHR             0x4014
20
21 /* cl_khr_d3d11_sharing */
22 #define CL_CONTEXT_D3D11_DEVICE_KHR             0x401D
23
24 /* cl_intel_dx9_media_sharing */
25 #define CL_CONTEXT_D3D9_DEVICE_INTEL            0x4026
26 #define CL_CONTEXT_D3D9EX_DEVICE_INTEL          0x4072
27 #define CL_CONTEXT_DXVA_DEVICE_INTEL            0x4073
28
29 /* cl_intel_va_api_media_sharing */
30 #define CL_CONTEXT_VA_API_DISPLAY_INTEL         0x4097
31
32 #endif