The instance returned by CL#createPlatformCapabilities exposes the functionality present on either the platform or any of its devices.
This is unlike the PLATFORM_EXTENSIONS string, which returns only platform functionality, supported across all platform devices.
The instance returned by CL#createDeviceCapabilities exposes only the functionality available on that particular device.
| Modifier and Type | Field and Description |
|---|---|
| public final boolean | cl_altera_compiler_mode
When true, |
| public final boolean | cl_altera_device_temperature
When true, |
| public final boolean | cl_altera_live_object_tracking
When true, |
| public final boolean | cl_amd_bus_addressable_memory
When true, |
| public final boolean | cl_amd_compile_options
When true, the amd_compile_options extension is supported. |
| public final boolean | cl_amd_device_attribute_query
When true, |
| public final boolean | cl_amd_device_board_name
When true, |
| public final boolean | cl_amd_device_persistent_memory
When true, |
| public final boolean | cl_amd_device_profiling_timer_offset
When true, |
| public final boolean | cl_amd_device_topology
When true, |
| public final boolean | cl_amd_event_callback
When true, the amd_event_callback extension is supported. |
| public final boolean | cl_amd_fp64
When true, the amd_fp64 extension is supported. |
| public final boolean | cl_amd_media_ops
When true, the amd_media_ops extension is supported. |
| public final boolean | cl_amd_media_ops2
When true, the amd_media_ops2 extension is supported. |
| public final boolean | cl_amd_offline_devices
When true, |
| public final boolean | cl_amd_popcnt
When true, the amd_popcnt extension is supported. |
| public final boolean | cl_amd_predefined_macros
When true, the amd_predefined_macros extension is supported. |
| public final boolean | cl_amd_printf
When true, the amd_printf extension is supported. |
| public final boolean | cl_amd_vec3
When true, the amd_vec3 extension is supported. |
| public final boolean | cl_APPLE_biased_fixed_point_image_formats
When true, |
| public final boolean | cl_APPLE_command_queue_priority
When true, |
| public final boolean | cl_APPLE_command_queue_select_compute_units
When true, |
| public final boolean | cl_APPLE_ContextLoggingFunctions
When true, |
| public final boolean | cl_APPLE_fixed_alpha_channel_orders
When true, |
| public final boolean | cl_APPLE_fp64_basic_ops
When true, |
| public final boolean | cl_APPLE_gl_sharing
When true, |
| public final boolean | cl_APPLE_query_kernel_names
When true, |
| public final boolean | cl_arm_controlled_kernel_termination
When true, |
| public final boolean | cl_arm_core_id
When true, |
| public final boolean | cl_arm_import_memory
When true, |
| public final boolean | cl_arm_integer_dot_product_accumulate_int16
When true, the cl_arm_integer_dot_product_accumulate_int16 extension is supported. |
| public final boolean | cl_arm_integer_dot_product_accumulate_int8
When true, the cl_arm_integer_dot_product_accumulate_int8 extension is supported. |
| public final boolean | cl_arm_integer_dot_product_accumulate_saturate_int8
When true, the cl_arm_integer_dot_product_accumulate_saturate_int8 extension is supported. |
| public final boolean | cl_arm_integer_dot_product_int8
When true, the cl_arm_integer_dot_product_int8 extension is supported. |
| public final boolean | cl_arm_job_slot_selection
When true, |
| public final boolean | cl_arm_non_uniform_work_group_size
When true, the arm_non_uniform_work_group_size extension is supported. |
| public final boolean | cl_arm_printf
When true, |
| public final boolean | cl_arm_protected_memory_allocation
When true, |
| public final boolean | cl_arm_scheduling_controls
When true, |
| public final boolean | cl_arm_thread_limit_hint
When true, the arm_thread_limit_hint extension is supported. |
| public final boolean | cl_cl_arm_import_memory_android_hardware_buffer
When true, the cl_arm_import_memory_android_hardware_buffer extension is supported. |
| public final boolean | cl_cl_arm_import_memory_dma_buf
When true, the cl_arm_import_memory_dma_buf extension is supported. |
| public final boolean | cl_cl_arm_import_memory_host
When true, the cl_arm_import_memory_host extension is supported. |
| public final boolean | cl_cl_arm_import_memory_protected
When true, the cl_arm_import_memory_protected extension is supported. |
| public final boolean | cl_ext_atomic_counters_32
When true, |
| public final boolean | cl_ext_atomic_counters_64
When true, |
| public final boolean | cl_ext_cxx_for_opencl
When true, |
| public final boolean | cl_ext_device_fission
When true, |
| public final boolean | cl_ext_float_atomics
When true, |
| public final boolean | cl_ext_image_from_buffer
When true, |
| public final boolean | cl_ext_image_requirements_info
When true, |
| public final boolean | cl_ext_migrate_memobject
When true, |
| public final boolean | cl_img_cached_allocations
When true, |
| public final boolean | cl_img_generate_mipmap
When true, |
| public final boolean | cl_img_mem_properties
When true, |
| public final boolean | cl_img_yuv_image
When true, |
| public final boolean | cl_intel_accelerator
When true, |
| public final boolean | cl_intel_advanced_motion_estimation
When true, |
| public final boolean | cl_intel_bfloat16_conversions
This extension adds built-in functions to convert between single-precision 32-bit floating-point values and 16-bit bfloat16 values. |
| public final boolean | cl_intel_command_queue_families
When true, |
| public final boolean | cl_intel_create_buffer_with_properties
When true, |
| public final boolean | cl_intel_device_attribute_query
When true, |
| public final boolean | cl_intel_device_partition_by_names
When true, |
| public final boolean | cl_intel_device_side_avc_motion_estimation
When true, |
| public final boolean | cl_intel_driver_diagnostics
When true, |
| public final boolean | cl_intel_egl_image_yuv
When true, |
| public final boolean | cl_intel_exec_by_local_thread
When true, |
| public final boolean | cl_intel_media_block_io
This extension augments the block read/write functionality available in the Intel vendor extensions |
| public final boolean | cl_intel_mem_alloc_buffer_location
When true, |
| public final boolean | cl_intel_mem_channel_property
When true, |
| public final boolean | cl_intel_mem_force_host_memory
When true, |
| public final boolean | cl_intel_motion_estimation
When true, |
| public final boolean | cl_intel_packed_yuv
When true, |
| public final boolean | cl_intel_planar_yuv
When true, |
| public final boolean | cl_intel_printf
When true, |
| public final boolean | cl_intel_required_subgroup_size
When true, |
| public final boolean | cl_intel_sharing_format_query
When true, |
| public final boolean | cl_intel_simultaneous_sharing
When true, |
| public final boolean | cl_intel_spirv_device_side_avc_motion_estimation
This extension defines how modules using the SPIR-V extension |
| public final boolean | cl_intel_spirv_media_block_io
This extension defines how modules using the SPIR-V extension |
| public final boolean | cl_intel_spirv_subgroups
This extension defines how modules using the SPIR-V extension |
| public final boolean | cl_intel_split_work_group_barrier
This extension adds built-in functions to split a barrier or work_group_barrier function in OpenCL C into two separate operations: the first indicates that a work-item has "arrived" at a barrier but should continue executing, and the second indicates that a work-item should "wait" for all of the work-items to arrive at the barrier before executing further. |
| public final boolean | cl_intel_subgroup_matrix_multiply_accumulate
The goal of this extension is to allow programmers to access specialized hardware to compute the product of an M x K matrix with a K x N matrix and then add an M x N matrix accumulation value. |
| public final boolean | cl_intel_subgroup_split_matrix_multiply_accumulate
The goal of this extension is to allow programmers to access specialized hardware to compute the product of an M x K matrix with a K x N matrix and then add an M x N matrix accumulation value. |
| public final boolean | cl_intel_subgroups
When true, |
| public final boolean | cl_intel_subgroups_char
The goal of this extension is to allow programmers to improve the performance of applications operating on 8-bit data types by extending the subgroup
functions described in the |
| public final boolean | cl_intel_subgroups_long
The goal of this extension is to allow programmers to improve the performance of applications operating on 64-bit data types by extending the subgroup
functions described in the |
| public final boolean | cl_intel_subgroups_short
The goal of this extension is to allow programmers to improve the performance of applications operating on 16-bit data types by extending the subgroup
functions described in the |
| public final boolean | cl_intel_unified_shared_memory
When true, |
| public final boolean | cl_intel_va_api_media_sharing
When true, |
| public final boolean | cl_khr_3d_image_writes
When true, the khr_3d_image_writes extension is supported. |
| public final boolean | cl_khr_async_work_group_copy_fence
When true, the khr_async_work_group_copy_fence extension is supported. |
| public final boolean | cl_khr_byte_addressable_store
When true, the khr_byte_addressable_store extension is supported. |
| public final boolean | cl_khr_command_buffer
When true, |
| public final boolean | cl_khr_create_command_queue
When true, |
| public final boolean | cl_khr_depth_images
When true, |
| public final boolean | cl_khr_device_enqueue_local_arg_types
When true, the khr_device_enqueue_local_arg_types extension is supported. |
| public final boolean | cl_khr_device_uuid
When true, |
| public final boolean | cl_khr_egl_event
When true, |
| public final boolean | cl_khr_egl_image
When true, |
| public final boolean | cl_khr_expect_assume
When true, the khr_expect_assume extension is supported. |
| public final boolean | cl_khr_extended_async_copies
When true, the khr_extended_async_copies extension is supported. |
| public final boolean | cl_khr_extended_bit_ops
When true, the khr_extended_bit_ops extension is supported. |
| public final boolean | cl_khr_extended_versioning
When true, |
| public final boolean | cl_khr_external_memory
When true, |
| public final boolean | cl_khr_external_memory_dma_buf
When true, the khr_external_memory_dma_buf extension is supported. |
| public final boolean | cl_khr_external_memory_opaque_fd
When true, the khr_external_memory_opaque_fd extension is supported. |
| public final boolean | cl_khr_external_memory_win32
When true, the khr_external_memory_win32 extension is supported. |
| public final boolean | cl_khr_external_semaphore
When true, |
| public final boolean | cl_khr_fp16
When true, |
| public final boolean | cl_khr_fp64
When true, |
| public final boolean | cl_khr_gl_depth_images
When true, |
| public final boolean | cl_khr_gl_event
When true, |
| public final boolean | cl_khr_gl_msaa_sharing
When true, |
| public final boolean | cl_khr_gl_sharing
When true, |
| public final boolean | cl_khr_global_int32_base_atomics
When true, the khr_global_int32_base_atomics extension is supported. |
| public final boolean | cl_khr_global_int32_extended_atomics
When true, the khr_global_int32_extended_atomics extension is supported. |
| public final boolean | cl_khr_icd
When true, |
| public final boolean | cl_khr_il_program
When true, |
| public final boolean | cl_khr_image2d_from_buffer
When true, |
| public final boolean | cl_khr_initialize_memory
When true, |
| public final boolean | cl_khr_int64_base_atomics
When true, the khr_int64_base_atomics extension is supported. |
| public final boolean | cl_khr_int64_extended_atomics
When true, the khr_int64_extended_atomics extension is supported. |
| public final boolean | cl_khr_integer_dot_product
When true, |
| public final boolean | cl_khr_local_int32_base_atomics
When true, the khr_local_int32_base_atomics extension is supported. |
| public final boolean | cl_khr_local_int32_extended_atomics
When true, the khr_local_int32_extended_atomics extension is supported. |
| public final boolean | cl_khr_mipmap_image
When true, |
| public final boolean | cl_khr_mipmap_image_writes
When true, the khr_mipmap_image_writes extension is supported. |
| public final boolean | cl_khr_pci_bus_info
When true, |
| public final boolean | cl_khr_priority_hints
When true, |
| public final boolean | cl_khr_select_fprounding_mode
When true, the khr_select_fprounding_mode extension is supported. |
| public final boolean | cl_khr_semaphore
When true, |
| public final boolean | cl_khr_spir
When true, |
| public final boolean | cl_khr_srgb_image_writes
When true, the khr_srgb_image_writes extension is supported. |
| public final boolean | cl_khr_subgroup_ballot
When true, the khr_subgroup_ballot extension is supported. |
| public final boolean | cl_khr_subgroup_clustered_reduce
When true, the khr_subgroup_clustered_reduce extension is supported. |
| public final boolean | cl_khr_subgroup_extended_types
When true, the khr_subgroup_extended_types extension is supported. |
| public final boolean | cl_khr_subgroup_named_barrier
When true, |
| public final boolean | cl_khr_subgroup_non_uniform_arithmetic
When true, the khr_subgroup_non_uniform_arithmetic extension is supported. |
| public final boolean | cl_khr_subgroup_non_uniform_vote
When true, the khr_subgroup_non_uniform_vote extension is supported. |
| public final boolean | cl_khr_subgroup_shuffle
When true, the khr_subgroup_shuffle extension is supported. |
| public final boolean | cl_khr_subgroup_shuffle_relative
When true, the khr_subgroup_shuffle_relative extension is supported. |
| public final boolean | cl_khr_subgroups
When true, |
| public final boolean | cl_khr_suggested_local_work_size
When true, |
| public final boolean | cl_khr_terminate_context
When true, |
| public final boolean | cl_khr_throttle_hints
When true, |
| public final boolean | cl_nv_compiler_options
When true, the nv_compiler_options extension is supported. |
| public final boolean | cl_nv_copy_opts
When true, the nv_copy_opts extension is supported. |
| public final boolean | cl_nv_create_buffer
When true, |
| public final boolean | cl_nv_device_attribute_query
When true, |
| public final boolean | cl_nv_pragma_unroll
When true, the nv_pragma_unroll extension is supported. |
| public final boolean | cl_pocl_content_size
When true, |
| public final boolean | cl_qcom_ext_host_ptr
When true, |
| public final boolean | cl_qcom_ext_host_ptr_iocoherent
When true, |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final long | |
| public final boolean | |
| public final boolean | OpenCL10GL
When true, |
| public final boolean | |
| public final boolean | |
| public final boolean | OpenCL12GL
When true, |
| public final boolean | |
| public final boolean | |
| public final boolean | |
| public final boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv | |
| private |
| Modifier and Type | Method and Description |
|---|---|
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private static boolean |