Package org.lwjgl.cuda
Class CUGL
java.lang.Object
org.lwjgl.cuda.CUGL
Contains bindings to CUDA Driver OpenGL
Interoperability API.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded fromCU.getLibrary(). -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intCUGLDeviceListstatic final intCUGLDeviceListstatic final intCUGLDeviceListstatic final intCUGLmap_flagsstatic final intCUGLmap_flagsstatic final intCUGLmap_flags -
Method Summary
Modifier and TypeMethodDescriptionstatic intcuGLCtxCreate(org.lwjgl.PointerBuffer pCtx, int Flags, int device) static intcuGLGetDevices(IntBuffer pCudaDeviceCount, IntBuffer pCudaDevices, int deviceList) static intcuGLInit()static intcuGLMapBufferObject(org.lwjgl.PointerBuffer dptr, org.lwjgl.PointerBuffer size, int buffer) static intcuGLMapBufferObjectAsync(org.lwjgl.PointerBuffer dptr, org.lwjgl.PointerBuffer size, int buffer, long hStream) static intcuGLRegisterBufferObject(int buffer) static intcuGLSetBufferObjectMapFlags(int buffer, int Flags) static intcuGLUnmapBufferObject(int buffer) static intcuGLUnmapBufferObjectAsync(int buffer, long hStream) static intcuGLUnregisterBufferObject(int buffer) static intcuGraphicsGLRegisterBuffer(org.lwjgl.PointerBuffer pCudaResource, int buffer, int Flags) static intcuGraphicsGLRegisterImage(org.lwjgl.PointerBuffer pCudaResource, int image, int target, int Flags) static intncuGLCtxCreate(long pCtx, int Flags, int device) static intncuGLGetDevices(long pCudaDeviceCount, long pCudaDevices, int cudaDeviceCount, int deviceList) static intncuGLMapBufferObject(long dptr, long size, int buffer) static intncuGLMapBufferObjectAsync(long dptr, long size, int buffer, long hStream) static intncuGraphicsGLRegisterBuffer(long pCudaResource, int buffer, int Flags) static intncuGraphicsGLRegisterImage(long pCudaResource, int image, int target, int Flags)
-
Field Details
-
CU_GL_DEVICE_LIST_ALL
public static final int CU_GL_DEVICE_LIST_ALLCUGLDeviceListEnum values:
- See Also:
-
CU_GL_DEVICE_LIST_CURRENT_FRAME
public static final int CU_GL_DEVICE_LIST_CURRENT_FRAMECUGLDeviceListEnum values:
- See Also:
-
CU_GL_DEVICE_LIST_NEXT_FRAME
public static final int CU_GL_DEVICE_LIST_NEXT_FRAMECUGLDeviceListEnum values:
- See Also:
-
CU_GL_MAP_RESOURCE_FLAGS_NONE
public static final int CU_GL_MAP_RESOURCE_FLAGS_NONECUGLmap_flagsEnum values:
- See Also:
-
CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY
public static final int CU_GL_MAP_RESOURCE_FLAGS_READ_ONLYCUGLmap_flagsEnum values:
- See Also:
-
CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD
public static final int CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARDCUGLmap_flagsEnum values:
- See Also:
-
-
Method Details
-
ncuGraphicsGLRegisterBuffer
public static int ncuGraphicsGLRegisterBuffer(long pCudaResource, int buffer, int Flags) -
cuGraphicsGLRegisterBuffer
public static int cuGraphicsGLRegisterBuffer(org.lwjgl.PointerBuffer pCudaResource, int buffer, int Flags) -
ncuGraphicsGLRegisterImage
public static int ncuGraphicsGLRegisterImage(long pCudaResource, int image, int target, int Flags) -
cuGraphicsGLRegisterImage
public static int cuGraphicsGLRegisterImage(org.lwjgl.PointerBuffer pCudaResource, int image, int target, int Flags) -
ncuGLGetDevices
public static int ncuGLGetDevices(long pCudaDeviceCount, long pCudaDevices, int cudaDeviceCount, int deviceList) -
cuGLGetDevices
-
ncuGLCtxCreate
public static int ncuGLCtxCreate(long pCtx, int Flags, int device) -
cuGLCtxCreate
public static int cuGLCtxCreate(org.lwjgl.PointerBuffer pCtx, int Flags, int device) -
cuGLInit
public static int cuGLInit() -
cuGLRegisterBufferObject
public static int cuGLRegisterBufferObject(int buffer) -
ncuGLMapBufferObject
public static int ncuGLMapBufferObject(long dptr, long size, int buffer) -
cuGLMapBufferObject
public static int cuGLMapBufferObject(org.lwjgl.PointerBuffer dptr, org.lwjgl.PointerBuffer size, int buffer) -
cuGLUnmapBufferObject
public static int cuGLUnmapBufferObject(int buffer) -
cuGLUnregisterBufferObject
public static int cuGLUnregisterBufferObject(int buffer) -
cuGLSetBufferObjectMapFlags
public static int cuGLSetBufferObjectMapFlags(int buffer, int Flags) -
ncuGLMapBufferObjectAsync
public static int ncuGLMapBufferObjectAsync(long dptr, long size, int buffer, long hStream) -
cuGLMapBufferObjectAsync
public static int cuGLMapBufferObjectAsync(org.lwjgl.PointerBuffer dptr, org.lwjgl.PointerBuffer size, int buffer, long hStream) -
cuGLUnmapBufferObjectAsync
public static int cuGLUnmapBufferObjectAsync(int buffer, long hStream)
-