Top Description Inners Fields Constructors Methods
org.lwjgl.cuda

public Class CUGL

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Contains bindings to CUDA Driver OpenGL Interoperability API.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
CUGL.Functions

Contains the function pointers loaded from CU.getLibrary().

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected
CUGL()

Method Summary

Modifier and TypeMethod and Description
public static int
cuGLCtxCreate(PointerBuffer pCtx, int Flags, int device)

public static int
cuGLGetDevices(IntBuffer pCudaDeviceCount, IntBuffer pCudaDevices, int deviceList)

public static int
public static int
public static int
cuGLMapBufferObjectAsync(PointerBuffer dptr, PointerBuffer size, int buffer, long hStream)

public static int
public static int
cuGLSetBufferObjectMapFlags(int buffer, int Flags)

public static int
public static int
cuGLUnmapBufferObjectAsync(int buffer, long hStream)

public static int
public static int
cuGraphicsGLRegisterBuffer(PointerBuffer pCudaResource, int buffer, int Flags)

public static int
cuGraphicsGLRegisterImage(PointerBuffer pCudaResource, int image, int target, int Flags)

public static int
ncuGLCtxCreate(long pCtx, int Flags, int device)

public static int
ncuGLGetDevices(long pCudaDeviceCount, long pCudaDevices, int cudaDeviceCount, int deviceList)

public static int
ncuGLMapBufferObject(long dptr, long size, int buffer)

public static int
ncuGLMapBufferObjectAsync(long dptr, long size, int buffer, long hStream)

public static int
ncuGraphicsGLRegisterBuffer(long pCudaResource, int buffer, int Flags)

public static int
ncuGraphicsGLRegisterImage(long pCudaResource, int image, int target, int Flags)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CU_GL_DEVICE_LIST_ALLback to summary
public static final int CU_GL_DEVICE_LIST_ALL

CUGLDeviceList

Enum values:
CU_GL_DEVICE_LIST_CURRENT_FRAMEback to summary
public static final int CU_GL_DEVICE_LIST_CURRENT_FRAME

CUGLDeviceList

Enum values:
CU_GL_DEVICE_LIST_NEXT_FRAMEback to summary
public static final int CU_GL_DEVICE_LIST_NEXT_FRAME

CUGLDeviceList

Enum values:
CU_GL_MAP_RESOURCE_FLAGS_NONEback to summary
public static final int CU_GL_MAP_RESOURCE_FLAGS_NONE

CUGLmap_flags

Enum values:
CU_GL_MAP_RESOURCE_FLAGS_READ_ONLYback to summary
public static final int CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY

CUGLmap_flags

Enum values:
CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARDback to summary
public static final int CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD

CUGLmap_flags

Enum values:

Constructor Detail

CUGLback to summary
protected CUGL()

Method Detail

cuGLCtxCreateback to summary
public static int cuGLCtxCreate(PointerBuffer pCtx, int Flags, int device)
Annotations
@NativeType:CUresult
cuGLGetDevicesback to summary
public static int cuGLGetDevices(IntBuffer pCudaDeviceCount, IntBuffer pCudaDevices, int deviceList)
Annotations
@NativeType:CUresult
cuGLInitback to summary
public static int cuGLInit()
Annotations
@NativeType:CUresult
cuGLMapBufferObjectback to summary
public static int cuGLMapBufferObject(PointerBuffer dptr, PointerBuffer size, int buffer)
Annotations
@NativeType:CUresult
cuGLMapBufferObjectAsyncback to summary
public static int cuGLMapBufferObjectAsync(PointerBuffer dptr, PointerBuffer size, int buffer, long hStream)
Annotations
@NativeType:CUresult
cuGLRegisterBufferObjectback to summary
public static int cuGLRegisterBufferObject(int buffer)
Annotations
@NativeType:CUresult
cuGLSetBufferObjectMapFlagsback to summary
public static int cuGLSetBufferObjectMapFlags(int buffer, int Flags)
Annotations
@NativeType:CUresult
cuGLUnmapBufferObjectback to summary
public static int cuGLUnmapBufferObject(int buffer)
Annotations
@NativeType:CUresult
cuGLUnmapBufferObjectAsyncback to summary
public static int cuGLUnmapBufferObjectAsync(int buffer, long hStream)
Annotations
@NativeType:CUresult
cuGLUnregisterBufferObjectback to summary
public static int cuGLUnregisterBufferObject(int buffer)
Annotations
@NativeType:CUresult
cuGraphicsGLRegisterBufferback to summary
public static int cuGraphicsGLRegisterBuffer(PointerBuffer pCudaResource, int buffer, int Flags)
Annotations
@NativeType:CUresult
cuGraphicsGLRegisterImageback to summary
public static int cuGraphicsGLRegisterImage(PointerBuffer pCudaResource, int image, int target, int Flags)
Annotations
@NativeType:CUresult
ncuGLCtxCreateback to summary
public static int ncuGLCtxCreate(long pCtx, int Flags, int device)
ncuGLGetDevicesback to summary
public static int ncuGLGetDevices(long pCudaDeviceCount, long pCudaDevices, int cudaDeviceCount, int deviceList)
ncuGLMapBufferObjectback to summary
public static int ncuGLMapBufferObject(long dptr, long size, int buffer)
ncuGLMapBufferObjectAsyncback to summary
public static int ncuGLMapBufferObjectAsync(long dptr, long size, int buffer, long hStream)
ncuGraphicsGLRegisterBufferback to summary
public static int ncuGraphicsGLRegisterBuffer(long pCudaResource, int buffer, int Flags)
ncuGraphicsGLRegisterImageback to summary
public static int ncuGraphicsGLRegisterImage(long pCudaResource, int image, int target, int Flags)
org.lwjgl.cuda back to summary

public final Class CUGL.Functions

extends Object
Class Inheritance

Contains the function pointers loaded from CU.getLibrary().

Field Summary

Modifier and TypeField and Description
public static final long
GLCtxCreate

Function address.

public static final long
GLGetDevices

Function address.

public static final long
GLInit

Function address.

public static final long
GLMapBufferObject

Function address.

public static final long
GLMapBufferObjectAsync

Function address.

public static final long
GLRegisterBufferObject

Function address.

public static final long
GLSetBufferObjectMapFlags

Function address.

public static final long
GLUnmapBufferObject

Function address.

public static final long
GLUnmapBufferObjectAsync

Function address.

public static final long
GLUnregisterBufferObject

Function address.

public static final long
GraphicsGLRegisterBuffer

Function address.

public static final long
GraphicsGLRegisterImage

Function address.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GLCtxCreateback to summary
public static final long GLCtxCreate

Function address.

GLGetDevicesback to summary
public static final long GLGetDevices

Function address.

GLInitback to summary
public static final long GLInit

Function address.

GLMapBufferObjectback to summary
public static final long GLMapBufferObject

Function address.

GLMapBufferObjectAsyncback to summary
public static final long GLMapBufferObjectAsync

Function address.

GLRegisterBufferObjectback to summary
public static final long GLRegisterBufferObject

Function address.

GLSetBufferObjectMapFlagsback to summary
public static final long GLSetBufferObjectMapFlags

Function address.

GLUnmapBufferObjectback to summary
public static final long GLUnmapBufferObject

Function address.

GLUnmapBufferObjectAsyncback to summary
public static final long GLUnmapBufferObjectAsync

Function address.

GLUnregisterBufferObjectback to summary
public static final long GLUnregisterBufferObject

Function address.

GraphicsGLRegisterBufferback to summary
public static final long GraphicsGLRegisterBuffer

Function address.

GraphicsGLRegisterImageback to summary
public static final long GraphicsGLRegisterImage

Function address.

Constructor Detail

Functionsback to summary
private Functions()