
java.com.jogamp.opencl.llb.CLDeviceBinding Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jocl Show documentation
Show all versions of jocl Show documentation
Java™ Binding for the OpenCL® API
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/JavaEmitter.java on Fri Mar 27 18:09:13 CET 2015 ----! */
package com.jogamp.opencl.llb;
import com.jogamp.gluegen.runtime.*;
import com.jogamp.common.os.*;
import com.jogamp.common.nio.*;
import java.nio.*;
/**
* Java bindings to OpenCL devices.
* @author Michael Bien, GlueGen, et al.
*/
public interface CLDeviceBinding {
public static final int CL_DEVICE_ADDRESS_BITS = 0x100D;
public static final int CL_DEVICE_AFFINITY_DOMAINS_EXT = 0x4056;
public static final int CL_DEVICE_AVAILABLE = 0x1027;
public static final int CL_DEVICE_COMPILER_AVAILABLE = 0x1028;
public static final int CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV = 0x4000;
public static final int CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV = 0x4001;
public static final int CL_DEVICE_DOUBLE_FP_CONFIG = 0x1032;
public static final int CL_DEVICE_ENDIAN_LITTLE = 0x1026;
public static final int CL_DEVICE_ERROR_CORRECTION_SUPPORT = 0x1024;
public static final int CL_DEVICE_EXECUTION_CAPABILITIES = 0x1029;
public static final int CL_DEVICE_EXTENSIONS = 0x1030;
public static final int CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE = 0x101D;
public static final int CL_DEVICE_GLOBAL_MEM_CACHE_SIZE = 0x101E;
public static final int CL_DEVICE_GLOBAL_MEM_CACHE_TYPE = 0x101C;
public static final int CL_DEVICE_GLOBAL_MEM_SIZE = 0x101F;
public static final int CL_DEVICE_GPU_OVERLAP_NV = 0x4004;
public static final int CL_DEVICE_HALF_FP_CONFIG = 0x1033;
public static final int CL_DEVICE_HOST_UNIFIED_MEMORY = 0x1035;
public static final int CL_DEVICE_IMAGE2D_MAX_HEIGHT = 0x1012;
public static final int CL_DEVICE_IMAGE2D_MAX_WIDTH = 0x1011;
public static final int CL_DEVICE_IMAGE3D_MAX_DEPTH = 0x1015;
public static final int CL_DEVICE_IMAGE3D_MAX_HEIGHT = 0x1014;
public static final int CL_DEVICE_IMAGE3D_MAX_WIDTH = 0x1013;
public static final int CL_DEVICE_IMAGE_SUPPORT = 0x1016;
public static final int CL_DEVICE_INTEGRATED_MEMORY_NV = 0x4006;
public static final int CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV = 0x4005;
public static final int CL_DEVICE_LOCAL_MEM_SIZE = 0x1023;
public static final int CL_DEVICE_LOCAL_MEM_TYPE = 0x1022;
public static final int CL_DEVICE_MAX_ATOMIC_COUNTERS_EXT = 0x4032;
public static final int CL_DEVICE_MAX_CLOCK_FREQUENCY = 0x100C;
public static final int CL_DEVICE_MAX_COMPUTE_UNITS = 0x1002;
public static final int CL_DEVICE_MAX_CONSTANT_ARGS = 0x1021;
public static final int CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE = 0x1020;
public static final int CL_DEVICE_MAX_MEM_ALLOC_SIZE = 0x1010;
public static final int CL_DEVICE_MAX_PARAMETER_SIZE = 0x1017;
public static final int CL_DEVICE_MAX_READ_IMAGE_ARGS = 0x100E;
public static final int CL_DEVICE_MAX_SAMPLERS = 0x1018;
public static final int CL_DEVICE_MAX_WORK_GROUP_SIZE = 0x1004;
public static final int CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS = 0x1003;
public static final int CL_DEVICE_MAX_WORK_ITEM_SIZES = 0x1005;
public static final int CL_DEVICE_MAX_WRITE_IMAGE_ARGS = 0x100F;
public static final int CL_DEVICE_MEM_BASE_ADDR_ALIGN = 0x1019;
public static final int CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE = 0x101A;
public static final int CL_DEVICE_NAME = 0x102B;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR = 0x1036;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE = 0x103B;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT = 0x103A;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF = 0x103C;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_INT = 0x1038;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG = 0x1039;
public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT = 0x1037;
public static final int CL_DEVICE_NOT_AVAILABLE = -2;
public static final int CL_DEVICE_NOT_FOUND = -1;
public static final int CL_DEVICE_OPENCL_C_VERSION = 0x103D;
public static final int CL_DEVICE_PARENT_DEVICE_EXT = 0x4054;
public static final int CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT = 0x4053;
public static final int CL_DEVICE_PARTITION_BY_COUNTS_EXT = 0x4051;
public static final int CL_DEVICE_PARTITION_BY_NAMES_EXT = 0x4052;
public static final int CL_DEVICE_PARTITION_EQUALLY_EXT = 0x4050;
public static final int CL_DEVICE_PARTITION_FAILED_EXT = -1057;
public static final int CL_DEVICE_PARTITION_STYLE_EXT = 0x4058;
public static final int CL_DEVICE_PARTITION_TYPES_EXT = 0x4055;
public static final int CL_DEVICE_PLATFORM = 0x1031;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR = 0x1006;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE = 0x100B;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT = 0x100A;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF = 0x1034;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT = 0x1008;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG = 0x1009;
public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT = 0x1007;
public static final int CL_DEVICE_PROFILE = 0x102E;
public static final int CL_DEVICE_PROFILING_TIMER_OFFSET_AMD = 0x4036;
public static final int CL_DEVICE_PROFILING_TIMER_RESOLUTION = 0x1025;
public static final int CL_DEVICE_QUEUE_PROPERTIES = 0x102A;
public static final int CL_DEVICE_REFERENCE_COUNT_EXT = 0x4057;
public static final int CL_DEVICE_REGISTERS_PER_BLOCK_NV = 0x4002;
public static final int CL_DEVICE_SINGLE_FP_CONFIG = 0x101B;
public static final int CL_DEVICE_TYPE = 0x1000;
public static final int CL_DEVICE_TYPE_ACCELERATOR = (1 << 3);
public static final long CL_DEVICE_TYPE_ALL = 0xFFFFFFFF;
public static final int CL_DEVICE_TYPE_CPU = (1 << 1);
public static final int CL_DEVICE_TYPE_DEFAULT = (1 << 0);
public static final int CL_DEVICE_TYPE_GPU = (1 << 2);
public static final int CL_DEVICE_VENDOR = 0x102C;
public static final int CL_DEVICE_VENDOR_ID = 0x1001;
public static final int CL_DEVICE_VERSION = 0x102F;
public static final int CL_DEVICE_WARP_SIZE_NV = 0x4003;
public static final int CL_FP_DENORM = (1 << 0);
public static final int CL_FP_FMA = (1 << 5);
public static final int CL_FP_INF_NAN = (1 << 1);
public static final int CL_FP_ROUND_TO_INF = (1 << 4);
public static final int CL_FP_ROUND_TO_NEAREST = (1 << 2);
public static final int CL_FP_ROUND_TO_ZERO = (1 << 3);
public static final int CL_FP_SOFT_FLOAT = (1 << 6);
public static final int CL_GLOBAL = 0x2;
public static final int CL_LOCAL = 0x1;
public static final int CL_READ_ONLY_CACHE = 0x1;
public static final int CL_READ_WRITE_CACHE = 0x2;
/** Interface to C language function:
cl_int {@native clCreateSubDevicesEXT}(cl_device_id, const cl_device_partition_property_ext * , cl_uint, cl_device_id * , cl_uint * )
@param arg1 a direct or array-backed {@link java.nio.LongBuffer}
@param arg3 a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer}
@param arg4 a direct or array-backed {@link java.nio.IntBuffer} */
public int clCreateSubDevicesEXT(long arg0, LongBuffer arg1, int arg2, PointerBuffer arg3, IntBuffer arg4);
/** Interface to C language function:
cl_int {@native clCreateSubDevicesEXT}(cl_device_id, const cl_device_partition_property_ext * , cl_uint, cl_device_id * , cl_uint * )
@param arg3 a direct or array-backed {@link com.jogamp.common.nio.PointerBuffer} */
public int clCreateSubDevicesEXT(long arg0, long[] arg1, int arg1_offset, int arg2, PointerBuffer arg3, int[] arg4, int arg4_offset);
/** Interface to C language function:
cl_int {@native clGetDeviceInfo}(cl_device_id device, cl_device_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
@param param_value a direct only {@link java.nio.Buffer}
@param param_value_size_ret a direct only {@link com.jogamp.common.nio.PointerBuffer} */
public int clGetDeviceInfo(long device, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret);
/** Interface to C language function:
cl_int {@native clReleaseDeviceEXT}(cl_device_id)
*/
public int clReleaseDeviceEXT(long arg0);
/** Interface to C language function:
cl_int {@native clRetainDeviceEXT}(cl_device_id)
*/
public int clRetainDeviceEXT(long arg0);
} // end of class CLDeviceBinding
© 2015 - 2025 Weber Informatics LLC | Privacy Policy