All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.com.jogamp.opencl.llb.CLDeviceBinding Maven / Gradle / Ivy

There is a newer version: 2.3.2
Show newest version
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/JavaEmitter.java on Tue Mar 11 05:45:39 CET 2014 ----! */

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_NOT_FOUND = -1;
  public static final int CL_DEVICE_NOT_AVAILABLE = -2;
  public static final int CL_DEVICE_TYPE_DEFAULT = (1<<0);
  public static final int CL_DEVICE_TYPE_CPU = (1<<1);
  public static final int CL_DEVICE_TYPE_GPU = (1<<2);
  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 = 0x1000;
  public static final int CL_DEVICE_VENDOR_ID = 0x1001;
  public static final int CL_DEVICE_MAX_COMPUTE_UNITS = 0x1002;
  public static final int CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS = 0x1003;
  public static final int CL_DEVICE_MAX_WORK_GROUP_SIZE = 0x1004;
  public static final int CL_DEVICE_MAX_WORK_ITEM_SIZES = 0x1005;
  public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR = 0x1006;
  public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT = 0x1007;
  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_FLOAT = 0x100A;
  public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE = 0x100B;
  public static final int CL_DEVICE_MAX_CLOCK_FREQUENCY = 0x100C;
  public static final int CL_DEVICE_ADDRESS_BITS = 0x100D;
  public static final int CL_DEVICE_MAX_READ_IMAGE_ARGS = 0x100E;
  public static final int CL_DEVICE_MAX_WRITE_IMAGE_ARGS = 0x100F;
  public static final int CL_DEVICE_MAX_MEM_ALLOC_SIZE = 0x1010;
  public static final int CL_DEVICE_IMAGE2D_MAX_WIDTH = 0x1011;
  public static final int CL_DEVICE_IMAGE2D_MAX_HEIGHT = 0x1012;
  public static final int CL_DEVICE_IMAGE3D_MAX_WIDTH = 0x1013;
  public static final int CL_DEVICE_IMAGE3D_MAX_HEIGHT = 0x1014;
  public static final int CL_DEVICE_IMAGE3D_MAX_DEPTH = 0x1015;
  public static final int CL_DEVICE_IMAGE_SUPPORT = 0x1016;
  public static final int CL_DEVICE_MAX_PARAMETER_SIZE = 0x1017;
  public static final int CL_DEVICE_MAX_SAMPLERS = 0x1018;
  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_SINGLE_FP_CONFIG = 0x101B;
  public static final int CL_DEVICE_GLOBAL_MEM_CACHE_TYPE = 0x101C;
  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_SIZE = 0x101F;
  public static final int CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE = 0x1020;
  public static final int CL_DEVICE_MAX_CONSTANT_ARGS = 0x1021;
  public static final int CL_DEVICE_LOCAL_MEM_TYPE = 0x1022;
  public static final int CL_DEVICE_LOCAL_MEM_SIZE = 0x1023;
  public static final int CL_DEVICE_ERROR_CORRECTION_SUPPORT = 0x1024;
  public static final int CL_DEVICE_PROFILING_TIMER_RESOLUTION = 0x1025;
  public static final int CL_DEVICE_ENDIAN_LITTLE = 0x1026;
  public static final int CL_DEVICE_AVAILABLE = 0x1027;
  public static final int CL_DEVICE_COMPILER_AVAILABLE = 0x1028;
  public static final int CL_DEVICE_EXECUTION_CAPABILITIES = 0x1029;
  public static final int CL_DEVICE_QUEUE_PROPERTIES = 0x102A;
  public static final int CL_DEVICE_NAME = 0x102B;
  public static final int CL_DEVICE_VENDOR = 0x102C;
  public static final int CL_DEVICE_PROFILE = 0x102E;
  public static final int CL_DEVICE_VERSION = 0x102F;
  public static final int CL_DEVICE_EXTENSIONS = 0x1030;
  public static final int CL_DEVICE_PLATFORM = 0x1031;
  public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF = 0x1034;
  public static final int CL_DEVICE_HOST_UNIFIED_MEMORY = 0x1035;
  public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR = 0x1036;
  public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT = 0x1037;
  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_FLOAT = 0x103A;
  public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE = 0x103B;
  public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF = 0x103C;
  public static final int CL_DEVICE_OPENCL_C_VERSION = 0x103D;
  public static final int CL_FP_DENORM = (1<<0);
  public static final int CL_FP_INF_NAN = (1<<1);
  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_ROUND_TO_INF = (1<<4);
  public static final int CL_FP_FMA = (1<<5);
  public static final int CL_FP_SOFT_FLOAT = (1<<6);
  public static final int CL_READ_ONLY_CACHE = 0x1;
  public static final int CL_READ_WRITE_CACHE = 0x2;
  public static final int CL_LOCAL = 0x1;
  public static final int CL_GLOBAL = 0x2;
  public static final int CL_DEVICE_DOUBLE_FP_CONFIG = 0x1032;
  public static final int CL_DEVICE_HALF_FP_CONFIG = 0x1033;
  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_REGISTERS_PER_BLOCK_NV = 0x4002;
  public static final int CL_DEVICE_WARP_SIZE_NV = 0x4003;
  public static final int CL_DEVICE_GPU_OVERLAP_NV = 0x4004;
  public static final int CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV = 0x4005;
  public static final int CL_DEVICE_INTEGRATED_MEMORY_NV = 0x4006;
  public static final int CL_DEVICE_PROFILING_TIMER_OFFSET_AMD = 0x4036;
  public static final int CL_DEVICE_PARTITION_EQUALLY_EXT = 0x4050;
  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_BY_AFFINITY_DOMAIN_EXT = 0x4053;
  public static final int CL_DEVICE_PARENT_DEVICE_EXT = 0x4054;
  public static final int CL_DEVICE_PARTITION_TYPES_EXT = 0x4055;
  public static final int CL_DEVICE_AFFINITY_DOMAINS_EXT = 0x4056;
  public static final int CL_DEVICE_REFERENCE_COUNT_EXT = 0x4057;
  public static final int CL_DEVICE_PARTITION_STYLE_EXT = 0x4058;
  public static final int CL_DEVICE_PARTITION_FAILED_EXT = -1057;
  public static final int CL_DEVICE_MAX_ATOMIC_COUNTERS_EXT = 0x4032;

  /** 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