UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CudaWrapper.h File Reference
#include "cuda.h"

Go to the source code of this file.

Classes

struct  CUDA_DRIVER_API_FUNCTION_LIST
 

Typedefs

typedef CUresult(CUDAAPIPFNCUGETERRORSTRING) (CUresult error, const char **pStr)
 
typedef CUresult(CUDAAPIPFNCUGETERRORNAME) (CUresult error, const char **pStr)
 
typedef CUresult(CUDAAPIPFNCUINIT) (unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUDRIVERGETVERSION) (int *driverVersion)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGET) (CUdevice *device, int ordinal)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETCOUNT) (int *count)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETNAME) (char *name, int len, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETUUID) (CUuuid *uuid, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETLUID) (char *luid, unsigned int *deviceNodeMask, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICETOTALMEM) (size_t *bytes, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETTEXTURE1DLINEARMAXWIDTH) (size_t *maxWidthInElements, CUarray_format format, unsigned numChannels, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETATTRIBUTE) (int *pi, CUdevice_attribute attrib, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETNVSCISYNCATTRIBUTES) (void *nvSciSyncAttrList, CUdevice dev, int flags)
 
typedef CUresult(CUDAAPIPFNCUDEVICESETMEMPOOL) (CUdevice dev, CUmemoryPool pool)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETMEMPOOL) (CUmemoryPool *pool, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETDEFAULTMEMPOOL) (CUmemoryPool *pool_out, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETPROPERTIES) (CUdevprop *prop, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICECOMPUTECAPABILITY) (int *major, int *minor, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEPRIMARYCTXRETAIN) (CUcontext *pctx, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEPRIMARYCTXRELEASE) (CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUDEVICEPRIMARYCTXSETFLAGS) (CUdevice dev, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUDEVICEPRIMARYCTXGETSTATE) (CUdevice dev, unsigned int *flags, int *active)
 
typedef CUresult(CUDAAPIPFNCUDEVICEPRIMARYCTXRESET) (CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUCTXCREATE) (CUcontext *pctx, unsigned int flags, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUCTXDESTROY) (CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUCTXPUSHCURRENT) (CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUCTXPOPCURRENT) (CUcontext *pctx)
 
typedef CUresult(CUDAAPIPFNCUCTXSETCURRENT) (CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUCTXGETCURRENT) (CUcontext *pctx)
 
typedef CUresult(CUDAAPIPFNCUCTXGETDEVICE) (CUdevice *device)
 
typedef CUresult(CUDAAPIPFNCUCTXGETFLAGS) (unsigned int *flags)
 
typedef CUresult(CUDAAPIPFNCUCTXSYNCHRONIZE) (void)
 
typedef CUresult(CUDAAPIPFNCUCTXSETLIMIT) (CUlimit limit, size_t value)
 
typedef CUresult(CUDAAPIPFNCUCTXGETLIMIT) (size_t *pvalue, CUlimit limit)
 
typedef CUresult(CUDAAPIPFNCUCTXGETCACHECONFIG) (CUfunc_cache *pconfig)
 
typedef CUresult(CUDAAPIPFNCUCTXSETCACHECONFIG) (CUfunc_cache config)
 
typedef CUresult(CUDAAPIPFNCUCTXGETSHAREDMEMCONFIG) (CUsharedconfig *pConfig)
 
typedef CUresult(CUDAAPIPFNCUCTXSETSHAREDMEMCONFIG) (CUsharedconfig config)
 
typedef CUresult(CUDAAPIPFNCUCTXGETAPIVERSION) (CUcontext ctx, unsigned int *version)
 
typedef CUresult(CUDAAPIPFNCUCTXGETSTREAMPRIORITYRANGE) (int *leastPriority, int *greatestPriority)
 
typedef CUresult(CUDAAPIPFNCUCTXRESETPERSISTINGL2CACHE) (void)
 
typedef CUresult(CUDAAPIPFNCUCTXATTACH) (CUcontext *pctx, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUCTXDETACH) (CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUMODULELOAD) (CUmodule *module, const char *fname)
 
typedef CUresult(CUDAAPIPFNCUMODULELOADDATA) (CUmodule *module, const void *image)
 
typedef CUresult(CUDAAPIPFNCUMODULELOADDATAEX) (CUmodule *module, const void *image, unsigned int numOptions, CUjit_option *options, void **optionValues)
 
typedef CUresult(CUDAAPIPFNCUMODULELOADFATBINARY) (CUmodule *module, const void *fatCubin)
 
typedef CUresult(CUDAAPIPFNCUMODULEUNLOAD) (CUmodule hmod)
 
typedef CUresult(CUDAAPIPFNCUMODULEGETFUNCTION) (CUfunction *hfunc, CUmodule hmod, const char *name)
 
typedef CUresult(CUDAAPIPFNCUMODULEGETGLOBAL) (CUdeviceptr *dptr, size_t *bytes, CUmodule hmod, const char *name)
 
typedef CUresult(CUDAAPIPFNCUMODULEGETTEXREF) (CUtexref *pTexRef, CUmodule hmod, const char *name)
 
typedef CUresult(CUDAAPIPFNCUMODULEGETSURFREF) (CUsurfref *pSurfRef, CUmodule hmod, const char *name)
 
typedef CUresult(CUDAAPIPFNCULINKCREATE) (unsigned int numOptions, CUjit_option *options, void **optionValues, CUlinkState *stateOut)
 
typedef CUresult(CUDAAPIPFNCULINKADDDATA) (CUlinkState state, CUjitInputType type, void *data, size_t size, const char *name, unsigned int numOptions, CUjit_option *options, void **optionValues)
 
typedef CUresult(CUDAAPIPFNCULINKADDFILE) (CUlinkState state, CUjitInputType type, const char *path, unsigned int numOptions, CUjit_option *options, void **optionValues)
 
typedef CUresult(CUDAAPIPFNCULINKCOMPLETE) (CUlinkState state, void **cubinOut, size_t *sizeOut)
 
typedef CUresult(CUDAAPIPFNCULINKDESTROY) (CUlinkState state)
 
typedef CUresult(CUDAAPIPFNCUMEMGETINFO) (size_t *free, size_t *total)
 
typedef CUresult(CUDAAPIPFNCUMEMALLOC) (CUdeviceptr *dptr, size_t bytesize)
 
typedef CUresult(CUDAAPIPFNCUMEMALLOCPITCH) (CUdeviceptr *dptr, size_t *pPitch, size_t WidthInBytes, size_t Height, unsigned int ElementSizeBytes)
 
typedef CUresult(CUDAAPIPFNCUMEMFREE) (CUdeviceptr dptr)
 
typedef CUresult(CUDAAPIPFNCUMEMGETADDRESSRANGE) (CUdeviceptr *pbase, size_t *psize, CUdeviceptr dptr)
 
typedef CUresult(CUDAAPIPFNCUMEMALLOCHOST) (void **pp, size_t bytesize)
 
typedef CUresult(CUDAAPIPFNCUMEMFREEHOST) (void *p)
 
typedef CUresult(CUDAAPIPFNCUMEMHOSTALLOC) (void **pp, size_t bytesize, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUMEMHOSTGETDEVICEPOINTER) (CUdeviceptr *pdptr, void *p, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUMEMHOSTGETFLAGS) (unsigned int *pFlags, void *p)
 
typedef CUresult(CUDAAPIPFNCUMEMALLOCMANAGED) (CUdeviceptr *dptr, size_t bytesize, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETBYPCIBUSID) (CUdevice *dev, const char *pciBusId)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETPCIBUSID) (char *pciBusId, int len, CUdevice dev)
 
typedef CUresult(CUDAAPIPFNCUIPCGETEVENTHANDLE) (CUipcEventHandle *pHandle, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUIPCOPENEVENTHANDLE) (CUevent *phEvent, CUipcEventHandle handle)
 
typedef CUresult(CUDAAPIPFNCUIPCGETMEMHANDLE) (CUipcMemHandle *pHandle, CUdeviceptr dptr)
 
typedef CUresult(CUDAAPIPFNCUIPCOPENMEMHANDLE) (CUdeviceptr *pdptr, CUipcMemHandle handle, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUIPCCLOSEMEMHANDLE) (CUdeviceptr dptr)
 
typedef CUresult(CUDAAPIPFNCUMEMHOSTREGISTER) (void *p, size_t bytesize, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUMEMHOSTUNREGISTER) (void *p)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY) (CUdeviceptr dst, CUdeviceptr src, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYPEER) (CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYHTOD) (CUdeviceptr dstDevice, const void *srcHost, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYDTOH) (void *dstHost, CUdeviceptr srcDevice, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYDTOD) (CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYDTOA) (CUarray dstArray, size_t dstOffset, CUdeviceptr srcDevice, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYATOD) (CUdeviceptr dstDevice, CUarray srcArray, size_t srcOffset, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYHTOA) (CUarray dstArray, size_t dstOffset, const void *srcHost, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYATOH) (void *dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYATOA) (CUarray dstArray, size_t dstOffset, CUarray srcArray, size_t srcOffset, size_t ByteCount)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY2D) (const CUDA_MEMCPY2D *pCopy)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY2DUNALIGNED) (const CUDA_MEMCPY2D *pCopy)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY3D) (const CUDA_MEMCPY3D *pCopy)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY3DPEER) (const CUDA_MEMCPY3D_PEER *pCopy)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYASYNC) (CUdeviceptr dst, CUdeviceptr src, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYPEERASYNC) (CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYHTODASYNC) (CUdeviceptr dstDevice, const void *srcHost, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYDTOHASYNC) (void *dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYDTODASYNC) (CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYHTOAASYNC) (CUarray dstArray, size_t dstOffset, const void *srcHost, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPYATOHASYNC) (void *dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY2DASYNC) (const CUDA_MEMCPY2D *pCopy, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY3DASYNC) (const CUDA_MEMCPY3D *pCopy, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMCPY3DPEERASYNC) (const CUDA_MEMCPY3D_PEER *pCopy, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD8) (CUdeviceptr dstDevice, unsigned char uc, size_t N)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD16) (CUdeviceptr dstDevice, unsigned short us, size_t N)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD32) (CUdeviceptr dstDevice, unsigned int ui, size_t N)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD2D8) (CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD2D16) (CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD2D32) (CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD8ASYNC) (CUdeviceptr dstDevice, unsigned char uc, size_t N, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD16ASYNC) (CUdeviceptr dstDevice, unsigned short us, size_t N, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD32ASYNC) (CUdeviceptr dstDevice, unsigned int ui, size_t N, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD2D8ASYNC) (CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD2D16ASYNC) (CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMSETD2D32ASYNC) (CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUARRAYCREATE) (CUarray *pHandle, const CUDA_ARRAY_DESCRIPTOR *pAllocateArray)
 
typedef CUresult(CUDAAPIPFNCUARRAYGETDESCRIPTOR) (CUDA_ARRAY_DESCRIPTOR *pArrayDescriptor, CUarray hArray)
 
typedef CUresult(CUDAAPIPFNCUARRAYGETSPARSEPROPERTIES) (CUDA_ARRAY_SPARSE_PROPERTIES *sparseProperties, CUarray array)
 
typedef CUresult(CUDAAPIPFNCUMIPMAPPEDARRAYGETSPARSEPROPERTIES) (CUDA_ARRAY_SPARSE_PROPERTIES *sparseProperties, CUmipmappedArray mipmap)
 
typedef CUresult(CUDAAPIPFNCUARRAYGETPLANE) (CUarray *pPlaneArray, CUarray hArray, unsigned int planeIdx)
 
typedef CUresult(CUDAAPIPFNCUARRAYDESTROY) (CUarray hArray)
 
typedef CUresult(CUDAAPIPFNCUARRAY3DCREATE) (CUarray *pHandle, const CUDA_ARRAY3D_DESCRIPTOR *pAllocateArray)
 
typedef CUresult(CUDAAPIPFNCUARRAY3DGETDESCRIPTOR) (CUDA_ARRAY3D_DESCRIPTOR *pArrayDescriptor, CUarray hArray)
 
typedef CUresult(CUDAAPIPFNCUMIPMAPPEDARRAYCREATE) (CUmipmappedArray *pHandle, const CUDA_ARRAY3D_DESCRIPTOR *pMipmappedArrayDesc, unsigned int numMipmapLevels)
 
typedef CUresult(CUDAAPIPFNCUMIPMAPPEDARRAYGETLEVEL) (CUarray *pLevelArray, CUmipmappedArray hMipmappedArray, unsigned int level)
 
typedef CUresult(CUDAAPIPFNCUMIPMAPPEDARRAYDESTROY) (CUmipmappedArray hMipmappedArray)
 
typedef CUresult(CUDAAPIPFNCUMEMADDRESSRESERVE) (CUdeviceptr *ptr, size_t size, size_t alignment, CUdeviceptr addr, unsigned long long flags)
 
typedef CUresult(CUDAAPIPFNCUMEMADDRESSFREE) (CUdeviceptr ptr, size_t size)
 
typedef CUresult(CUDAAPIPFNCUMEMCREATE) (CUmemGenericAllocationHandle *handle, size_t size, const CUmemAllocationProp *prop, unsigned long long flags)
 
typedef CUresult(CUDAAPIPFNCUMEMRELEASE) (CUmemGenericAllocationHandle handle)
 
typedef CUresult(CUDAAPIPFNCUMEMMAP) (CUdeviceptr ptr, size_t size, size_t offset, CUmemGenericAllocationHandle handle, unsigned long long flags)
 
typedef CUresult(CUDAAPIPFNCUMEMMAPARRAYASYNC) (CUarrayMapInfo *mapInfoList, unsigned int count, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMUNMAP) (CUdeviceptr ptr, size_t size)
 
typedef CUresult(CUDAAPIPFNCUMEMSETACCESS) (CUdeviceptr ptr, size_t size, const CUmemAccessDesc *desc, size_t count)
 
typedef CUresult(CUDAAPIPFNCUMEMGETACCESS) (unsigned long long *flags, const CUmemLocation *location, CUdeviceptr ptr)
 
typedef CUresult(CUDAAPIPFNCUMEMEXPORTTOSHAREABLEHANDLE) (void *shareableHandle, CUmemGenericAllocationHandle handle, CUmemAllocationHandleType handleType, unsigned long long flags)
 
typedef CUresult(CUDAAPIPFNCUMEMIMPORTFROMSHAREABLEHANDLE) (CUmemGenericAllocationHandle *handle, void *osHandle, CUmemAllocationHandleType shHandleType)
 
typedef CUresult(CUDAAPIPFNCUMEMGETALLOCATIONGRANULARITY) (size_t *granularity, const CUmemAllocationProp *prop, CUmemAllocationGranularity_flags option)
 
typedef CUresult(CUDAAPIPFNCUMEMGETALLOCATIONPROPERTIESFROMHANDLE) (CUmemAllocationProp *prop, CUmemGenericAllocationHandle handle)
 
typedef CUresult(CUDAAPIPFNCUMEMRETAINALLOCATIONHANDLE) (CUmemGenericAllocationHandle *handle, void *addr)
 
typedef CUresult(CUDAAPIPFNCUMEMFREEASYNC) (CUdeviceptr dptr, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMALLOCASYNC) (CUdeviceptr *dptr, size_t bytesize, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLTRIMTO) (CUmemoryPool pool, size_t minBytesToKeep)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLSETATTRIBUTE) (CUmemoryPool pool, CUmemPool_attribute attr, void *value)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLGETATTRIBUTE) (CUmemoryPool pool, CUmemPool_attribute attr, void *value)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLSETACCESS) (CUmemoryPool pool, const CUmemAccessDesc *map, size_t count)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLGETACCESS) (CUmemAccess_flags *flags, CUmemoryPool memPool, CUmemLocation *location)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLCREATE) (CUmemoryPool *pool, const CUmemPoolProps *poolProps)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLDESTROY) (CUmemoryPool pool)
 
typedef CUresult(CUDAAPIPFNCUMEMALLOCFROMPOOLASYNC) (CUdeviceptr *dptr, size_t bytesize, CUmemoryPool pool, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLEXPORTTOSHAREABLEHANDLE) (void *handle_out, CUmemoryPool pool, CUmemAllocationHandleType handleType, unsigned long long flags)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLIMPORTFROMSHAREABLEHANDLE) (CUmemoryPool *pool_out, void *handle, CUmemAllocationHandleType handleType, unsigned long long flags)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLEXPORTPOINTER) (CUmemPoolPtrExportData *shareData_out, CUdeviceptr ptr)
 
typedef CUresult(CUDAAPIPFNCUMEMPOOLIMPORTPOINTER) (CUdeviceptr *ptr_out, CUmemoryPool pool, CUmemPoolPtrExportData *shareData)
 
typedef CUresult(CUDAAPIPFNCUPOINTERGETATTRIBUTE) (void *data, CUpointer_attribute attribute, CUdeviceptr ptr)
 
typedef CUresult(CUDAAPIPFNCUMEMPREFETCHASYNC) (CUdeviceptr devPtr, size_t count, CUdevice dstDevice, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUMEMADVISE) (CUdeviceptr devPtr, size_t count, CUmem_advise advice, CUdevice device)
 
typedef CUresult(CUDAAPIPFNCUMEMRANGEGETATTRIBUTE) (void *data, size_t dataSize, CUmem_range_attribute attribute, CUdeviceptr devPtr, size_t count)
 
typedef CUresult(CUDAAPIPFNCUMEMRANGEGETATTRIBUTES) (void **data, size_t *dataSizes, CUmem_range_attribute *attributes, size_t numAttributes, CUdeviceptr devPtr, size_t count)
 
typedef CUresult(CUDAAPIPFNCUPOINTERSETATTRIBUTE) (const void *value, CUpointer_attribute attribute, CUdeviceptr ptr)
 
typedef CUresult(CUDAAPIPFNCUPOINTERGETATTRIBUTES) (unsigned int numAttributes, CUpointer_attribute *attributes, void **data, CUdeviceptr ptr)
 
typedef CUresult(CUDAAPIPFNCUSTREAMCREATE) (CUstream *phStream, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMCREATEWITHPRIORITY) (CUstream *phStream, unsigned int flags, int priority)
 
typedef CUresult(CUDAAPIPFNCUSTREAMGETPRIORITY) (CUstream hStream, int *priority)
 
typedef CUresult(CUDAAPIPFNCUSTREAMGETFLAGS) (CUstream hStream, unsigned int *flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMGETCTX) (CUstream hStream, CUcontext *pctx)
 
typedef CUresult(CUDAAPIPFNCUSTREAMWAITEVENT) (CUstream hStream, CUevent hEvent, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMADDCALLBACK) (CUstream hStream, CUstreamCallback callback, void *userData, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMBEGINCAPTURE) (CUstream hStream, CUstreamCaptureMode mode)
 
typedef CUresult(CUDAAPIPFNCUTHREADEXCHANGESTREAMCAPTUREMODE) (CUstreamCaptureMode *mode)
 
typedef CUresult(CUDAAPIPFNCUSTREAMENDCAPTURE) (CUstream hStream, CUgraph *phGraph)
 
typedef CUresult(CUDAAPIPFNCUSTREAMISCAPTURING) (CUstream hStream, CUstreamCaptureStatus *captureStatus)
 
typedef CUresult(CUDAAPIPFNCUSTREAMGETCAPTUREINFO) (CUstream hStream, CUstreamCaptureStatus *captureStatus, cuuint64_t *id)
 
typedef CUresult(CUDAAPIPFNCUSTREAMATTACHMEMASYNC) (CUstream hStream, CUdeviceptr dptr, size_t length, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMQUERY) (CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUSTREAMSYNCHRONIZE) (CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUSTREAMDESTROY) (CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUSTREAMCOPYATTRIBUTES) (CUstream dst, CUstream src)
 
typedef CUresult(CUDAAPIPFNCUSTREAMGETATTRIBUTE) (CUstream hStream, CUstreamAttrID attr, CUstreamAttrValue *value_out)
 
typedef CUresult(CUDAAPIPFNCUSTREAMSETATTRIBUTE) (CUstream hStream, CUstreamAttrID attr, const CUstreamAttrValue *value)
 
typedef CUresult(CUDAAPIPFNCUEVENTCREATE) (CUevent *phEvent, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUEVENTRECORD) (CUevent hEvent, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUEVENTRECORDWITHFLAGS) (CUevent hEvent, CUstream hStream, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUEVENTQUERY) (CUevent hEvent)
 
typedef CUresult(CUDAAPIPFNCUEVENTSYNCHRONIZE) (CUevent hEvent)
 
typedef CUresult(CUDAAPIPFNCUEVENTDESTROY) (CUevent hEvent)
 
typedef CUresult(CUDAAPIPFNCUEVENTELAPSEDTIME) (float *pMilliseconds, CUevent hStart, CUevent hEnd)
 
typedef CUresult(CUDAAPIPFNCUIMPORTEXTERNALMEMORY) (CUexternalMemory *extMem_out, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC *memHandleDesc)
 
typedef CUresult(CUDAAPIPFNCUEXTERNALMEMORYGETMAPPEDBUFFER) (CUdeviceptr *devPtr, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC *bufferDesc)
 
typedef CUresult(CUDAAPIPFNCUEXTERNALMEMORYGETMAPPEDMIPMAPPEDARRAY) (CUmipmappedArray *mipmap, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC *mipmapDesc)
 
typedef CUresult(CUDAAPIPFNCUDESTROYEXTERNALMEMORY) (CUexternalMemory extMem)
 
typedef CUresult(CUDAAPIPFNCUIMPORTEXTERNALSEMAPHORE) (CUexternalSemaphore *extSem_out, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC *semHandleDesc)
 
typedef CUresult(CUDAAPIPFNCUSIGNALEXTERNALSEMAPHORESASYNC) (const CUexternalSemaphore *extSemArray, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS *paramsArray, unsigned int numExtSems, CUstream stream)
 
typedef CUresult(CUDAAPIPFNCUWAITEXTERNALSEMAPHORESASYNC) (const CUexternalSemaphore *extSemArray, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS *paramsArray, unsigned int numExtSems, CUstream stream)
 
typedef CUresult(CUDAAPIPFNCUDESTROYEXTERNALSEMAPHORE) (CUexternalSemaphore extSem)
 
typedef CUresult(CUDAAPIPFNCUSTREAMWAITVALUE32) (CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMWAITVALUE64) (CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMWRITEVALUE32) (CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMWRITEVALUE64) (CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUSTREAMBATCHMEMOP) (CUstream stream, unsigned int count, CUstreamBatchMemOpParams *paramArray, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUFUNCGETATTRIBUTE) (int *pi, CUfunction_attribute attrib, CUfunction hfunc)
 
typedef CUresult(CUDAAPIPFNCUFUNCSETATTRIBUTE) (CUfunction hfunc, CUfunction_attribute attrib, int value)
 
typedef CUresult(CUDAAPIPFNCUFUNCSETCACHECONFIG) (CUfunction hfunc, CUfunc_cache config)
 
typedef CUresult(CUDAAPIPFNCUFUNCSETSHAREDMEMCONFIG) (CUfunction hfunc, CUsharedconfig config)
 
typedef CUresult(CUDAAPIPFNCULAUNCHKERNEL) (CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void **kernelParams, void **extra)
 
typedef CUresult(CUDAAPIPFNCULAUNCHCOOPERATIVEKERNEL) (CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void **kernelParams)
 
typedef CUresult(CUDAAPIPFNCULAUNCHCOOPERATIVEKERNELMULTIDEVICE) (CUDA_LAUNCH_PARAMS *launchParamsList, unsigned int numDevices, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCULAUNCHHOSTFUNC) (CUstream hStream, CUhostFn fn, void *userData)
 
typedef CUresult(CUDAAPIPFNCUFUNCSETBLOCKSHAPE) (CUfunction hfunc, int x, int y, int z)
 
typedef CUresult(CUDAAPIPFNCUFUNCSETSHAREDSIZE) (CUfunction hfunc, unsigned int bytes)
 
typedef CUresult(CUDAAPIPFNCUPARAMSETSIZE) (CUfunction hfunc, unsigned int numbytes)
 
typedef CUresult(CUDAAPIPFNCUPARAMSETI) (CUfunction hfunc, int offset, unsigned int value)
 
typedef CUresult(CUDAAPIPFNCUPARAMSETF) (CUfunction hfunc, int offset, float value)
 
typedef CUresult(CUDAAPIPFNCUPARAMSETV) (CUfunction hfunc, int offset, void *ptr, unsigned int numbytes)
 
typedef CUresult(CUDAAPIPFNCULAUNCH) (CUfunction f)
 
typedef CUresult(CUDAAPIPFNCULAUNCHGRID) (CUfunction f, int grid_width, int grid_height)
 
typedef CUresult(CUDAAPIPFNCULAUNCHGRIDASYNC) (CUfunction f, int grid_width, int grid_height, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUPARAMSETTEXREF) (CUfunction hfunc, int texunit, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUGRAPHCREATE) (CUgraph *phGraph, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDKERNELNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_KERNEL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHKERNELNODEGETPARAMS) (CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHKERNELNODESETPARAMS) (CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDMEMCPYNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_MEMCPY3D *copyParams, CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUGRAPHMEMCPYNODEGETPARAMS) (CUgraphNode hNode, CUDA_MEMCPY3D *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHMEMCPYNODESETPARAMS) (CUgraphNode hNode, const CUDA_MEMCPY3D *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDMEMSETNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS *memsetParams, CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUGRAPHMEMSETNODEGETPARAMS) (CUgraphNode hNode, CUDA_MEMSET_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHMEMSETNODESETPARAMS) (CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDHOSTNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_HOST_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHHOSTNODEGETPARAMS) (CUgraphNode hNode, CUDA_HOST_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHHOSTNODESETPARAMS) (CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDCHILDGRAPHNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, CUgraph childGraph)
 
typedef CUresult(CUDAAPIPFNCUGRAPHCHILDGRAPHNODEGETGRAPH) (CUgraphNode hNode, CUgraph *phGraph)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDEMPTYNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDEVENTRECORDNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEVENTRECORDNODEGETEVENT) (CUgraphNode hNode, CUevent *event_out)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEVENTRECORDNODESETEVENT) (CUgraphNode hNode, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDEVENTWAITNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEVENTWAITNODEGETEVENT) (CUgraphNode hNode, CUevent *event_out)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEVENTWAITNODESETEVENT) (CUgraphNode hNode, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDEXTERNALSEMAPHORESSIGNALNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXTERNALSEMAPHORESSIGNALNODEGETPARAMS) (CUgraphNode hNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *params_out)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXTERNALSEMAPHORESSIGNALNODESETPARAMS) (CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDEXTERNALSEMAPHORESWAITNODE) (CUgraphNode *phGraphNode, CUgraph hGraph, const CUgraphNode *dependencies, size_t numDependencies, const CUDA_EXT_SEM_WAIT_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXTERNALSEMAPHORESWAITNODEGETPARAMS) (CUgraphNode hNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS *params_out)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXTERNALSEMAPHORESWAITNODESETPARAMS) (CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHCLONE) (CUgraph *phGraphClone, CUgraph originalGraph)
 
typedef CUresult(CUDAAPIPFNCUGRAPHNODEFINDINCLONE) (CUgraphNode *phNode, CUgraphNode hOriginalNode, CUgraph hClonedGraph)
 
typedef CUresult(CUDAAPIPFNCUGRAPHNODEGETTYPE) (CUgraphNode hNode, CUgraphNodeType *type)
 
typedef CUresult(CUDAAPIPFNCUGRAPHGETNODES) (CUgraph hGraph, CUgraphNode *nodes, size_t *numNodes)
 
typedef CUresult(CUDAAPIPFNCUGRAPHGETROOTNODES) (CUgraph hGraph, CUgraphNode *rootNodes, size_t *numRootNodes)
 
typedef CUresult(CUDAAPIPFNCUGRAPHGETEDGES) (CUgraph hGraph, CUgraphNode *from, CUgraphNode *to, size_t *numEdges)
 
typedef CUresult(CUDAAPIPFNCUGRAPHNODEGETDEPENDENCIES) (CUgraphNode hNode, CUgraphNode *dependencies, size_t *numDependencies)
 
typedef CUresult(CUDAAPIPFNCUGRAPHNODEGETDEPENDENTNODES) (CUgraphNode hNode, CUgraphNode *dependentNodes, size_t *numDependentNodes)
 
typedef CUresult(CUDAAPIPFNCUGRAPHADDDEPENDENCIES) (CUgraph hGraph, const CUgraphNode *from, const CUgraphNode *to, size_t numDependencies)
 
typedef CUresult(CUDAAPIPFNCUGRAPHREMOVEDEPENDENCIES) (CUgraph hGraph, const CUgraphNode *from, const CUgraphNode *to, size_t numDependencies)
 
typedef CUresult(CUDAAPIPFNCUGRAPHDESTROYNODE) (CUgraphNode hNode)
 
typedef CUresult(CUDAAPIPFNCUGRAPHINSTANTIATE) (CUgraphExec *phGraphExec, CUgraph hGraph, CUgraphNode *phErrorNode, char *logBuffer, size_t bufferSize)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECKERNELNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECMEMCPYNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMCPY3D *copyParams, CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECMEMSETNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS *memsetParams, CUcontext ctx)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECHOSTNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECCHILDGRAPHNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, CUgraph childGraph)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECEVENTRECORDNODESETEVENT) (CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECEVENTWAITNODESETEVENT) (CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECEXTERNALSEMAPHORESSIGNALNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECEXTERNALSEMAPHORESWAITNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS *nodeParams)
 
typedef CUresult(CUDAAPIPFNCUGRAPHUPLOAD) (CUgraphExec hGraphExec, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUGRAPHLAUNCH) (CUgraphExec hGraphExec, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECDESTROY) (CUgraphExec hGraphExec)
 
typedef CUresult(CUDAAPIPFNCUGRAPHDESTROY) (CUgraph hGraph)
 
typedef CUresult(CUDAAPIPFNCUGRAPHEXECUPDATE) (CUgraphExec hGraphExec, CUgraph hGraph, CUgraphNode *hErrorNode_out, CUgraphExecUpdateResult *updateResult_out)
 
typedef CUresult(CUDAAPIPFNCUGRAPHKERNELNODECOPYATTRIBUTES) (CUgraphNode dst, CUgraphNode src)
 
typedef CUresult(CUDAAPIPFNCUGRAPHKERNELNODEGETATTRIBUTE) (CUgraphNode hNode, CUkernelNodeAttrID attr, CUkernelNodeAttrValue *value_out)
 
typedef CUresult(CUDAAPIPFNCUGRAPHKERNELNODESETATTRIBUTE) (CUgraphNode hNode, CUkernelNodeAttrID attr, const CUkernelNodeAttrValue *value)
 
typedef CUresult(CUDAAPIPFNCUOCCUPANCYMAXACTIVEBLOCKSPERMULTIPROCESSOR) (int *numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize)
 
typedef CUresult(CUDAAPIPFNCUOCCUPANCYMAXACTIVEBLOCKSPERMULTIPROCESSORWITHFLAGS) (int *numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUOCCUPANCYMAXPOTENTIALBLOCKSIZE) (int *minGridSize, int *blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit)
 
typedef CUresult(CUDAAPIPFNCUOCCUPANCYMAXPOTENTIALBLOCKSIZEWITHFLAGS) (int *minGridSize, int *blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUOCCUPANCYAVAILABLEDYNAMICSMEMPERBLOCK) (size_t *dynamicSmemSize, CUfunction func, int numBlocks, int blockSize)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETARRAY) (CUtexref hTexRef, CUarray hArray, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETMIPMAPPEDARRAY) (CUtexref hTexRef, CUmipmappedArray hMipmappedArray, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETADDRESS) (size_t *ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, size_t bytes)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETADDRESS2D) (CUtexref hTexRef, const CUDA_ARRAY_DESCRIPTOR *desc, CUdeviceptr dptr, size_t Pitch)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETFORMAT) (CUtexref hTexRef, CUarray_format fmt, int NumPackedComponents)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETADDRESSMODE) (CUtexref hTexRef, int dim, CUaddress_mode am)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETFILTERMODE) (CUtexref hTexRef, CUfilter_mode fm)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETMIPMAPFILTERMODE) (CUtexref hTexRef, CUfilter_mode fm)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETMIPMAPLEVELBIAS) (CUtexref hTexRef, float bias)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETMIPMAPLEVELCLAMP) (CUtexref hTexRef, float minMipmapLevelClamp, float maxMipmapLevelClamp)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETMAXANISOTROPY) (CUtexref hTexRef, unsigned int maxAniso)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETBORDERCOLOR) (CUtexref hTexRef, float *pBorderColor)
 
typedef CUresult(CUDAAPIPFNCUTEXREFSETFLAGS) (CUtexref hTexRef, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETADDRESS) (CUdeviceptr *pdptr, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETARRAY) (CUarray *phArray, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETMIPMAPPEDARRAY) (CUmipmappedArray *phMipmappedArray, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETADDRESSMODE) (CUaddress_mode *pam, CUtexref hTexRef, int dim)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETFILTERMODE) (CUfilter_mode *pfm, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETFORMAT) (CUarray_format *pFormat, int *pNumChannels, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETMIPMAPFILTERMODE) (CUfilter_mode *pfm, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETMIPMAPLEVELBIAS) (float *pbias, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETMIPMAPLEVELCLAMP) (float *pminMipmapLevelClamp, float *pmaxMipmapLevelClamp, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETMAXANISOTROPY) (int *pmaxAniso, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETBORDERCOLOR) (float *pBorderColor, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFGETFLAGS) (unsigned int *pFlags, CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFCREATE) (CUtexref *pTexRef)
 
typedef CUresult(CUDAAPIPFNCUTEXREFDESTROY) (CUtexref hTexRef)
 
typedef CUresult(CUDAAPIPFNCUSURFREFSETARRAY) (CUsurfref hSurfRef, CUarray hArray, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUSURFREFGETARRAY) (CUarray *phArray, CUsurfref hSurfRef)
 
typedef CUresult(CUDAAPIPFNCUTEXOBJECTCREATE) (CUtexObject *pTexObject, const CUDA_RESOURCE_DESC *pResDesc, const CUDA_TEXTURE_DESC *pTexDesc, const CUDA_RESOURCE_VIEW_DESC *pResViewDesc)
 
typedef CUresult(CUDAAPIPFNCUTEXOBJECTDESTROY) (CUtexObject texObject)
 
typedef CUresult(CUDAAPIPFNCUTEXOBJECTGETRESOURCEDESC) (CUDA_RESOURCE_DESC *pResDesc, CUtexObject texObject)
 
typedef CUresult(CUDAAPIPFNCUTEXOBJECTGETTEXTUREDESC) (CUDA_TEXTURE_DESC *pTexDesc, CUtexObject texObject)
 
typedef CUresult(CUDAAPIPFNCUTEXOBJECTGETRESOURCEVIEWDESC) (CUDA_RESOURCE_VIEW_DESC *pResViewDesc, CUtexObject texObject)
 
typedef CUresult(CUDAAPIPFNCUSURFOBJECTCREATE) (CUsurfObject *pSurfObject, const CUDA_RESOURCE_DESC *pResDesc)
 
typedef CUresult(CUDAAPIPFNCUSURFOBJECTDESTROY) (CUsurfObject surfObject)
 
typedef CUresult(CUDAAPIPFNCUSURFOBJECTGETRESOURCEDESC) (CUDA_RESOURCE_DESC *pResDesc, CUsurfObject surfObject)
 
typedef CUresult(CUDAAPIPFNCUDEVICECANACCESSPEER) (int *canAccessPeer, CUdevice dev, CUdevice peerDev)
 
typedef CUresult(CUDAAPIPFNCUCTXENABLEPEERACCESS) (CUcontext peerContext, unsigned int Flags)
 
typedef CUresult(CUDAAPIPFNCUCTXDISABLEPEERACCESS) (CUcontext peerContext)
 
typedef CUresult(CUDAAPIPFNCUDEVICEGETP2PATTRIBUTE) (int *value, CUdevice_P2PAttribute attrib, CUdevice srcDevice, CUdevice dstDevice)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSUNREGISTERRESOURCE) (CUgraphicsResource resource)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSSUBRESOURCEGETMAPPEDARRAY) (CUarray *pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSRESOURCEGETMAPPEDMIPMAPPEDARRAY) (CUmipmappedArray *pMipmappedArray, CUgraphicsResource resource)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSRESOURCEGETMAPPEDPOINTER) (CUdeviceptr *pDevPtr, size_t *pSize, CUgraphicsResource resource)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSRESOURCESETMAPFLAGS) (CUgraphicsResource resource, unsigned int flags)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSMAPRESOURCES) (unsigned int count, CUgraphicsResource *resources, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUGRAPHICSUNMAPRESOURCES) (unsigned int count, CUgraphicsResource *resources, CUstream hStream)
 
typedef CUresult(CUDAAPIPFNCUGETEXPORTTABLE) (const void **ppExportTable, const CUuuid *pExportTableId)
 
typedef CUresult(CUDAAPIPFNCUFUNCGETMODULE) (CUmodule *hmod, CUfunction hfunc)
 

Functions

voidOpenCudaDriverLibrary ()
 
bool LoadCudaDriverFunctions (void *library, CUDA_DRIVER_API_FUNCTION_LIST *funcList)
 
void CloseCudaLibrary (void *library)
 

Typedef Documentation

◆ PFNCUARRAY3DCREATE

◆ PFNCUARRAY3DGETDESCRIPTOR

◆ PFNCUARRAYCREATE

◆ PFNCUARRAYDESTROY

typedef CUresult(CUDAAPI * PFNCUARRAYDESTROY) (CUarray hArray)

◆ PFNCUARRAYGETDESCRIPTOR

◆ PFNCUARRAYGETPLANE

◆ PFNCUARRAYGETSPARSEPROPERTIES

◆ PFNCUCTXATTACH

typedef CUresult(CUDAAPI * PFNCUCTXATTACH) (CUcontext *pctx, unsigned int flags)

◆ PFNCUCTXCREATE

typedef CUresult(CUDAAPI * PFNCUCTXCREATE) (CUcontext *pctx, unsigned int flags, CUdevice dev)

◆ PFNCUCTXDESTROY

typedef CUresult(CUDAAPI * PFNCUCTXDESTROY) (CUcontext ctx)

◆ PFNCUCTXDETACH

typedef CUresult(CUDAAPI * PFNCUCTXDETACH) (CUcontext ctx)

◆ PFNCUCTXDISABLEPEERACCESS

typedef CUresult(CUDAAPI * PFNCUCTXDISABLEPEERACCESS) (CUcontext peerContext)

◆ PFNCUCTXENABLEPEERACCESS

typedef CUresult(CUDAAPI * PFNCUCTXENABLEPEERACCESS) (CUcontext peerContext, unsigned int Flags)

◆ PFNCUCTXGETAPIVERSION

typedef CUresult(CUDAAPI * PFNCUCTXGETAPIVERSION) (CUcontext ctx, unsigned int *version)

◆ PFNCUCTXGETCACHECONFIG

typedef CUresult(CUDAAPI * PFNCUCTXGETCACHECONFIG) (CUfunc_cache *pconfig)

◆ PFNCUCTXGETCURRENT

typedef CUresult(CUDAAPI * PFNCUCTXGETCURRENT) (CUcontext *pctx)

◆ PFNCUCTXGETDEVICE

typedef CUresult(CUDAAPI * PFNCUCTXGETDEVICE) (CUdevice *device)

◆ PFNCUCTXGETFLAGS

typedef CUresult(CUDAAPI * PFNCUCTXGETFLAGS) (unsigned int *flags)

◆ PFNCUCTXGETLIMIT

typedef CUresult(CUDAAPI * PFNCUCTXGETLIMIT) (size_t *pvalue, CUlimit limit)

◆ PFNCUCTXGETSHAREDMEMCONFIG

typedef CUresult(CUDAAPI * PFNCUCTXGETSHAREDMEMCONFIG) (CUsharedconfig *pConfig)

◆ PFNCUCTXGETSTREAMPRIORITYRANGE

typedef CUresult(CUDAAPI * PFNCUCTXGETSTREAMPRIORITYRANGE) (int *leastPriority, int *greatestPriority)

◆ PFNCUCTXPOPCURRENT

typedef CUresult(CUDAAPI * PFNCUCTXPOPCURRENT) (CUcontext *pctx)

◆ PFNCUCTXPUSHCURRENT

typedef CUresult(CUDAAPI * PFNCUCTXPUSHCURRENT) (CUcontext ctx)

◆ PFNCUCTXRESETPERSISTINGL2CACHE

typedef CUresult(CUDAAPI * PFNCUCTXRESETPERSISTINGL2CACHE) (void)

◆ PFNCUCTXSETCACHECONFIG

typedef CUresult(CUDAAPI * PFNCUCTXSETCACHECONFIG) (CUfunc_cache config)

◆ PFNCUCTXSETCURRENT

typedef CUresult(CUDAAPI * PFNCUCTXSETCURRENT) (CUcontext ctx)

◆ PFNCUCTXSETLIMIT

typedef CUresult(CUDAAPI * PFNCUCTXSETLIMIT) (CUlimit limit, size_t value)

◆ PFNCUCTXSETSHAREDMEMCONFIG

typedef CUresult(CUDAAPI * PFNCUCTXSETSHAREDMEMCONFIG) (CUsharedconfig config)

◆ PFNCUCTXSYNCHRONIZE

typedef CUresult(CUDAAPI * PFNCUCTXSYNCHRONIZE) (void)

◆ PFNCUDESTROYEXTERNALMEMORY

typedef CUresult(CUDAAPI * PFNCUDESTROYEXTERNALMEMORY) (CUexternalMemory extMem)

◆ PFNCUDESTROYEXTERNALSEMAPHORE

typedef CUresult(CUDAAPI * PFNCUDESTROYEXTERNALSEMAPHORE) (CUexternalSemaphore extSem)

◆ PFNCUDEVICECANACCESSPEER

typedef CUresult(CUDAAPI * PFNCUDEVICECANACCESSPEER) (int *canAccessPeer, CUdevice dev, CUdevice peerDev)

◆ PFNCUDEVICECOMPUTECAPABILITY

typedef CUresult(CUDAAPI * PFNCUDEVICECOMPUTECAPABILITY) (int *major, int *minor, CUdevice dev)

◆ PFNCUDEVICEGET

typedef CUresult(CUDAAPI * PFNCUDEVICEGET) (CUdevice *device, int ordinal)

◆ PFNCUDEVICEGETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUDEVICEGETATTRIBUTE) (int *pi, CUdevice_attribute attrib, CUdevice dev)

◆ PFNCUDEVICEGETBYPCIBUSID

typedef CUresult(CUDAAPI * PFNCUDEVICEGETBYPCIBUSID) (CUdevice *dev, const char *pciBusId)

◆ PFNCUDEVICEGETCOUNT

typedef CUresult(CUDAAPI * PFNCUDEVICEGETCOUNT) (int *count)

◆ PFNCUDEVICEGETDEFAULTMEMPOOL

typedef CUresult(CUDAAPI * PFNCUDEVICEGETDEFAULTMEMPOOL) (CUmemoryPool *pool_out, CUdevice dev)

◆ PFNCUDEVICEGETLUID

typedef CUresult(CUDAAPI * PFNCUDEVICEGETLUID) (char *luid, unsigned int *deviceNodeMask, CUdevice dev)

◆ PFNCUDEVICEGETMEMPOOL

typedef CUresult(CUDAAPI * PFNCUDEVICEGETMEMPOOL) (CUmemoryPool *pool, CUdevice dev)

◆ PFNCUDEVICEGETNAME

typedef CUresult(CUDAAPI * PFNCUDEVICEGETNAME) (char *name, int len, CUdevice dev)

◆ PFNCUDEVICEGETNVSCISYNCATTRIBUTES

typedef CUresult(CUDAAPI * PFNCUDEVICEGETNVSCISYNCATTRIBUTES) (void *nvSciSyncAttrList, CUdevice dev, int flags)

◆ PFNCUDEVICEGETP2PATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUDEVICEGETP2PATTRIBUTE) (int *value, CUdevice_P2PAttribute attrib, CUdevice srcDevice, CUdevice dstDevice)

◆ PFNCUDEVICEGETPCIBUSID

typedef CUresult(CUDAAPI * PFNCUDEVICEGETPCIBUSID) (char *pciBusId, int len, CUdevice dev)

◆ PFNCUDEVICEGETPROPERTIES

typedef CUresult(CUDAAPI * PFNCUDEVICEGETPROPERTIES) (CUdevprop *prop, CUdevice dev)

◆ PFNCUDEVICEGETTEXTURE1DLINEARMAXWIDTH

typedef CUresult(CUDAAPI * PFNCUDEVICEGETTEXTURE1DLINEARMAXWIDTH) (size_t *maxWidthInElements, CUarray_format format, unsigned numChannels, CUdevice dev)

◆ PFNCUDEVICEGETUUID

typedef CUresult(CUDAAPI * PFNCUDEVICEGETUUID) (CUuuid *uuid, CUdevice dev)

◆ PFNCUDEVICEPRIMARYCTXGETSTATE

typedef CUresult(CUDAAPI * PFNCUDEVICEPRIMARYCTXGETSTATE) (CUdevice dev, unsigned int *flags, int *active)

◆ PFNCUDEVICEPRIMARYCTXRELEASE

typedef CUresult(CUDAAPI * PFNCUDEVICEPRIMARYCTXRELEASE) (CUdevice dev)

◆ PFNCUDEVICEPRIMARYCTXRESET

typedef CUresult(CUDAAPI * PFNCUDEVICEPRIMARYCTXRESET) (CUdevice dev)

◆ PFNCUDEVICEPRIMARYCTXRETAIN

typedef CUresult(CUDAAPI * PFNCUDEVICEPRIMARYCTXRETAIN) (CUcontext *pctx, CUdevice dev)

◆ PFNCUDEVICEPRIMARYCTXSETFLAGS

typedef CUresult(CUDAAPI * PFNCUDEVICEPRIMARYCTXSETFLAGS) (CUdevice dev, unsigned int flags)

◆ PFNCUDEVICESETMEMPOOL

typedef CUresult(CUDAAPI * PFNCUDEVICESETMEMPOOL) (CUdevice dev, CUmemoryPool pool)

◆ PFNCUDEVICETOTALMEM

typedef CUresult(CUDAAPI * PFNCUDEVICETOTALMEM) (size_t *bytes, CUdevice dev)

◆ PFNCUDRIVERGETVERSION

typedef CUresult(CUDAAPI * PFNCUDRIVERGETVERSION) (int *driverVersion)

◆ PFNCUEVENTCREATE

typedef CUresult(CUDAAPI * PFNCUEVENTCREATE) (CUevent *phEvent, unsigned int Flags)

◆ PFNCUEVENTDESTROY

typedef CUresult(CUDAAPI * PFNCUEVENTDESTROY) (CUevent hEvent)

◆ PFNCUEVENTELAPSEDTIME

◆ PFNCUEVENTQUERY

typedef CUresult(CUDAAPI * PFNCUEVENTQUERY) (CUevent hEvent)

◆ PFNCUEVENTRECORD

◆ PFNCUEVENTRECORDWITHFLAGS

typedef CUresult(CUDAAPI * PFNCUEVENTRECORDWITHFLAGS) (CUevent hEvent, CUstream hStream, unsigned int flags)

◆ PFNCUEVENTSYNCHRONIZE

typedef CUresult(CUDAAPI * PFNCUEVENTSYNCHRONIZE) (CUevent hEvent)

◆ PFNCUEXTERNALMEMORYGETMAPPEDBUFFER

◆ PFNCUEXTERNALMEMORYGETMAPPEDMIPMAPPEDARRAY

◆ PFNCUFUNCGETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUFUNCGETATTRIBUTE) (int *pi, CUfunction_attribute attrib, CUfunction hfunc)

◆ PFNCUFUNCGETMODULE

typedef CUresult(CUDAAPI * PFNCUFUNCGETMODULE) (CUmodule *hmod, CUfunction hfunc)

◆ PFNCUFUNCSETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUFUNCSETATTRIBUTE) (CUfunction hfunc, CUfunction_attribute attrib, int value)

◆ PFNCUFUNCSETBLOCKSHAPE

typedef CUresult(CUDAAPI * PFNCUFUNCSETBLOCKSHAPE) (CUfunction hfunc, int x, int y, int z)

◆ PFNCUFUNCSETCACHECONFIG

typedef CUresult(CUDAAPI * PFNCUFUNCSETCACHECONFIG) (CUfunction hfunc, CUfunc_cache config)

◆ PFNCUFUNCSETSHAREDMEMCONFIG

typedef CUresult(CUDAAPI * PFNCUFUNCSETSHAREDMEMCONFIG) (CUfunction hfunc, CUsharedconfig config)

◆ PFNCUFUNCSETSHAREDSIZE

typedef CUresult(CUDAAPI * PFNCUFUNCSETSHAREDSIZE) (CUfunction hfunc, unsigned int bytes)

◆ PFNCUGETERRORNAME

typedef CUresult(CUDAAPI * PFNCUGETERRORNAME) (CUresult error, const char **pStr)

◆ PFNCUGETERRORSTRING

typedef CUresult(CUDAAPI * PFNCUGETERRORSTRING) (CUresult error, const char **pStr)

◆ PFNCUGETEXPORTTABLE

typedef CUresult(CUDAAPI * PFNCUGETEXPORTTABLE) (const void **ppExportTable, const CUuuid *pExportTableId)

◆ PFNCUGRAPHADDCHILDGRAPHNODE

◆ PFNCUGRAPHADDDEPENDENCIES

typedef CUresult(CUDAAPI * PFNCUGRAPHADDDEPENDENCIES) (CUgraph hGraph, const CUgraphNode *from, const CUgraphNode *to, size_t numDependencies)

◆ PFNCUGRAPHADDEMPTYNODE

◆ PFNCUGRAPHADDEVENTRECORDNODE

◆ PFNCUGRAPHADDEVENTWAITNODE

◆ PFNCUGRAPHADDEXTERNALSEMAPHORESSIGNALNODE

◆ PFNCUGRAPHADDEXTERNALSEMAPHORESWAITNODE

◆ PFNCUGRAPHADDHOSTNODE

◆ PFNCUGRAPHADDKERNELNODE

◆ PFNCUGRAPHADDMEMCPYNODE

◆ PFNCUGRAPHADDMEMSETNODE

◆ PFNCUGRAPHCHILDGRAPHNODEGETGRAPH

typedef CUresult(CUDAAPI * PFNCUGRAPHCHILDGRAPHNODEGETGRAPH) (CUgraphNode hNode, CUgraph *phGraph)

◆ PFNCUGRAPHCLONE

◆ PFNCUGRAPHCREATE

typedef CUresult(CUDAAPI * PFNCUGRAPHCREATE) (CUgraph *phGraph, unsigned int flags)

◆ PFNCUGRAPHDESTROY

typedef CUresult(CUDAAPI * PFNCUGRAPHDESTROY) (CUgraph hGraph)

◆ PFNCUGRAPHDESTROYNODE

typedef CUresult(CUDAAPI * PFNCUGRAPHDESTROYNODE) (CUgraphNode hNode)

◆ PFNCUGRAPHEVENTRECORDNODEGETEVENT

typedef CUresult(CUDAAPI * PFNCUGRAPHEVENTRECORDNODEGETEVENT) (CUgraphNode hNode, CUevent *event_out)

◆ PFNCUGRAPHEVENTRECORDNODESETEVENT

typedef CUresult(CUDAAPI * PFNCUGRAPHEVENTRECORDNODESETEVENT) (CUgraphNode hNode, CUevent event)

◆ PFNCUGRAPHEVENTWAITNODEGETEVENT

typedef CUresult(CUDAAPI * PFNCUGRAPHEVENTWAITNODEGETEVENT) (CUgraphNode hNode, CUevent *event_out)

◆ PFNCUGRAPHEVENTWAITNODESETEVENT

typedef CUresult(CUDAAPI * PFNCUGRAPHEVENTWAITNODESETEVENT) (CUgraphNode hNode, CUevent event)

◆ PFNCUGRAPHEXECCHILDGRAPHNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECCHILDGRAPHNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, CUgraph childGraph)

◆ PFNCUGRAPHEXECDESTROY

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECDESTROY) (CUgraphExec hGraphExec)

◆ PFNCUGRAPHEXECEVENTRECORDNODESETEVENT

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECEVENTRECORDNODESETEVENT) (CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event)

◆ PFNCUGRAPHEXECEVENTWAITNODESETEVENT

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECEVENTWAITNODESETEVENT) (CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event)

◆ PFNCUGRAPHEXECEXTERNALSEMAPHORESSIGNALNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECEXTERNALSEMAPHORESSIGNALNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHEXECEXTERNALSEMAPHORESWAITNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECEXTERNALSEMAPHORESWAITNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHEXECHOSTNODESETPARAMS

◆ PFNCUGRAPHEXECKERNELNODESETPARAMS

◆ PFNCUGRAPHEXECMEMCPYNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXECMEMCPYNODESETPARAMS) (CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMCPY3D *copyParams, CUcontext ctx)

◆ PFNCUGRAPHEXECMEMSETNODESETPARAMS

◆ PFNCUGRAPHEXECUPDATE

◆ PFNCUGRAPHEXTERNALSEMAPHORESSIGNALNODEGETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXTERNALSEMAPHORESSIGNALNODEGETPARAMS) (CUgraphNode hNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *params_out)

◆ PFNCUGRAPHEXTERNALSEMAPHORESSIGNALNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXTERNALSEMAPHORESSIGNALNODESETPARAMS) (CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHEXTERNALSEMAPHORESWAITNODEGETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXTERNALSEMAPHORESWAITNODEGETPARAMS) (CUgraphNode hNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS *params_out)

◆ PFNCUGRAPHEXTERNALSEMAPHORESWAITNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHEXTERNALSEMAPHORESWAITNODESETPARAMS) (CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHGETEDGES

◆ PFNCUGRAPHGETNODES

typedef CUresult(CUDAAPI * PFNCUGRAPHGETNODES) (CUgraph hGraph, CUgraphNode *nodes, size_t *numNodes)

◆ PFNCUGRAPHGETROOTNODES

◆ PFNCUGRAPHHOSTNODEGETPARAMS

◆ PFNCUGRAPHHOSTNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHHOSTNODESETPARAMS) (CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHICSMAPRESOURCES

◆ PFNCUGRAPHICSRESOURCEGETMAPPEDMIPMAPPEDARRAY

typedef CUresult(CUDAAPI * PFNCUGRAPHICSRESOURCEGETMAPPEDMIPMAPPEDARRAY) (CUmipmappedArray *pMipmappedArray, CUgraphicsResource resource)

◆ PFNCUGRAPHICSRESOURCEGETMAPPEDPOINTER

typedef CUresult(CUDAAPI * PFNCUGRAPHICSRESOURCEGETMAPPEDPOINTER) (CUdeviceptr *pDevPtr, size_t *pSize, CUgraphicsResource resource)

◆ PFNCUGRAPHICSRESOURCESETMAPFLAGS

typedef CUresult(CUDAAPI * PFNCUGRAPHICSRESOURCESETMAPFLAGS) (CUgraphicsResource resource, unsigned int flags)

◆ PFNCUGRAPHICSSUBRESOURCEGETMAPPEDARRAY

typedef CUresult(CUDAAPI * PFNCUGRAPHICSSUBRESOURCEGETMAPPEDARRAY) (CUarray *pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel)

◆ PFNCUGRAPHICSUNMAPRESOURCES

◆ PFNCUGRAPHICSUNREGISTERRESOURCE

typedef CUresult(CUDAAPI * PFNCUGRAPHICSUNREGISTERRESOURCE) (CUgraphicsResource resource)

◆ PFNCUGRAPHINSTANTIATE

◆ PFNCUGRAPHKERNELNODECOPYATTRIBUTES

typedef CUresult(CUDAAPI * PFNCUGRAPHKERNELNODECOPYATTRIBUTES) (CUgraphNode dst, CUgraphNode src)

◆ PFNCUGRAPHKERNELNODEGETATTRIBUTE

◆ PFNCUGRAPHKERNELNODEGETPARAMS

◆ PFNCUGRAPHKERNELNODESETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUGRAPHKERNELNODESETATTRIBUTE) (CUgraphNode hNode, CUkernelNodeAttrID attr, const CUkernelNodeAttrValue *value)

◆ PFNCUGRAPHKERNELNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHKERNELNODESETPARAMS) (CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHLAUNCH

◆ PFNCUGRAPHMEMCPYNODEGETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHMEMCPYNODEGETPARAMS) (CUgraphNode hNode, CUDA_MEMCPY3D *nodeParams)

◆ PFNCUGRAPHMEMCPYNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHMEMCPYNODESETPARAMS) (CUgraphNode hNode, const CUDA_MEMCPY3D *nodeParams)

◆ PFNCUGRAPHMEMSETNODEGETPARAMS

◆ PFNCUGRAPHMEMSETNODESETPARAMS

typedef CUresult(CUDAAPI * PFNCUGRAPHMEMSETNODESETPARAMS) (CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS *nodeParams)

◆ PFNCUGRAPHNODEFINDINCLONE

◆ PFNCUGRAPHNODEGETDEPENDENCIES

◆ PFNCUGRAPHNODEGETDEPENDENTNODES

◆ PFNCUGRAPHNODEGETTYPE

typedef CUresult(CUDAAPI * PFNCUGRAPHNODEGETTYPE) (CUgraphNode hNode, CUgraphNodeType *type)

◆ PFNCUGRAPHREMOVEDEPENDENCIES

typedef CUresult(CUDAAPI * PFNCUGRAPHREMOVEDEPENDENCIES) (CUgraph hGraph, const CUgraphNode *from, const CUgraphNode *to, size_t numDependencies)

◆ PFNCUGRAPHUPLOAD

◆ PFNCUIMPORTEXTERNALMEMORY

◆ PFNCUIMPORTEXTERNALSEMAPHORE

◆ PFNCUINIT

typedef CUresult(CUDAAPI * PFNCUINIT) (unsigned int Flags)

◆ PFNCUIPCCLOSEMEMHANDLE

typedef CUresult(CUDAAPI * PFNCUIPCCLOSEMEMHANDLE) (CUdeviceptr dptr)

◆ PFNCUIPCGETEVENTHANDLE

typedef CUresult(CUDAAPI * PFNCUIPCGETEVENTHANDLE) (CUipcEventHandle *pHandle, CUevent event)

◆ PFNCUIPCGETMEMHANDLE

◆ PFNCUIPCOPENEVENTHANDLE

typedef CUresult(CUDAAPI * PFNCUIPCOPENEVENTHANDLE) (CUevent *phEvent, CUipcEventHandle handle)

◆ PFNCUIPCOPENMEMHANDLE

◆ PFNCULAUNCH

typedef CUresult(CUDAAPI * PFNCULAUNCH) (CUfunction f)

◆ PFNCULAUNCHCOOPERATIVEKERNEL

◆ PFNCULAUNCHCOOPERATIVEKERNELMULTIDEVICE

typedef CUresult(CUDAAPI * PFNCULAUNCHCOOPERATIVEKERNELMULTIDEVICE) (CUDA_LAUNCH_PARAMS *launchParamsList, unsigned int numDevices, unsigned int flags)

◆ PFNCULAUNCHGRID

typedef CUresult(CUDAAPI * PFNCULAUNCHGRID) (CUfunction f, int grid_width, int grid_height)

◆ PFNCULAUNCHGRIDASYNC

typedef CUresult(CUDAAPI * PFNCULAUNCHGRIDASYNC) (CUfunction f, int grid_width, int grid_height, CUstream hStream)

◆ PFNCULAUNCHHOSTFUNC

typedef CUresult(CUDAAPI * PFNCULAUNCHHOSTFUNC) (CUstream hStream, CUhostFn fn, void *userData)

◆ PFNCULAUNCHKERNEL

◆ PFNCULINKADDDATA

typedef CUresult(CUDAAPI * PFNCULINKADDDATA) (CUlinkState state, CUjitInputType type, void *data, size_t size, const char *name, unsigned int numOptions, CUjit_option *options, void **optionValues)

◆ PFNCULINKADDFILE

typedef CUresult(CUDAAPI * PFNCULINKADDFILE) (CUlinkState state, CUjitInputType type, const char *path, unsigned int numOptions, CUjit_option *options, void **optionValues)

◆ PFNCULINKCOMPLETE

typedef CUresult(CUDAAPI * PFNCULINKCOMPLETE) (CUlinkState state, void **cubinOut, size_t *sizeOut)

◆ PFNCULINKCREATE

◆ PFNCULINKDESTROY

typedef CUresult(CUDAAPI * PFNCULINKDESTROY) (CUlinkState state)

◆ PFNCUMEMADDRESSFREE

typedef CUresult(CUDAAPI * PFNCUMEMADDRESSFREE) (CUdeviceptr ptr, size_t size)

◆ PFNCUMEMADDRESSRESERVE

typedef CUresult(CUDAAPI * PFNCUMEMADDRESSRESERVE) (CUdeviceptr *ptr, size_t size, size_t alignment, CUdeviceptr addr, unsigned long long flags)

◆ PFNCUMEMADVISE

◆ PFNCUMEMALLOC

◆ PFNCUMEMALLOCASYNC

◆ PFNCUMEMALLOCFROMPOOLASYNC

◆ PFNCUMEMALLOCHOST

typedef CUresult(CUDAAPI * PFNCUMEMALLOCHOST) (void **pp, size_t bytesize)

◆ PFNCUMEMALLOCMANAGED

typedef CUresult(CUDAAPI * PFNCUMEMALLOCMANAGED) (CUdeviceptr *dptr, size_t bytesize, unsigned int flags)

◆ PFNCUMEMALLOCPITCH

◆ PFNCUMEMCPY

typedef CUresult(CUDAAPI * PFNCUMEMCPY) (CUdeviceptr dst, CUdeviceptr src, size_t ByteCount)

◆ PFNCUMEMCPY2D

typedef CUresult(CUDAAPI * PFNCUMEMCPY2D) (const CUDA_MEMCPY2D *pCopy)

◆ PFNCUMEMCPY2DASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPY2DASYNC) (const CUDA_MEMCPY2D *pCopy, CUstream hStream)

◆ PFNCUMEMCPY2DUNALIGNED

typedef CUresult(CUDAAPI * PFNCUMEMCPY2DUNALIGNED) (const CUDA_MEMCPY2D *pCopy)

◆ PFNCUMEMCPY3D

typedef CUresult(CUDAAPI * PFNCUMEMCPY3D) (const CUDA_MEMCPY3D *pCopy)

◆ PFNCUMEMCPY3DASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPY3DASYNC) (const CUDA_MEMCPY3D *pCopy, CUstream hStream)

◆ PFNCUMEMCPY3DPEER

typedef CUresult(CUDAAPI * PFNCUMEMCPY3DPEER) (const CUDA_MEMCPY3D_PEER *pCopy)

◆ PFNCUMEMCPY3DPEERASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPY3DPEERASYNC) (const CUDA_MEMCPY3D_PEER *pCopy, CUstream hStream)

◆ PFNCUMEMCPYASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPYASYNC) (CUdeviceptr dst, CUdeviceptr src, size_t ByteCount, CUstream hStream)

◆ PFNCUMEMCPYATOA

◆ PFNCUMEMCPYATOD

◆ PFNCUMEMCPYATOH

typedef CUresult(CUDAAPI * PFNCUMEMCPYATOH) (void *dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount)

◆ PFNCUMEMCPYATOHASYNC

◆ PFNCUMEMCPYDTOA

◆ PFNCUMEMCPYDTOD

◆ PFNCUMEMCPYDTODASYNC

◆ PFNCUMEMCPYDTOH

typedef CUresult(CUDAAPI * PFNCUMEMCPYDTOH) (void *dstHost, CUdeviceptr srcDevice, size_t ByteCount)

◆ PFNCUMEMCPYDTOHASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPYDTOHASYNC) (void *dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream)

◆ PFNCUMEMCPYHTOA

typedef CUresult(CUDAAPI * PFNCUMEMCPYHTOA) (CUarray dstArray, size_t dstOffset, const void *srcHost, size_t ByteCount)

◆ PFNCUMEMCPYHTOAASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPYHTOAASYNC) (CUarray dstArray, size_t dstOffset, const void *srcHost, size_t ByteCount, CUstream hStream)

◆ PFNCUMEMCPYHTOD

typedef CUresult(CUDAAPI * PFNCUMEMCPYHTOD) (CUdeviceptr dstDevice, const void *srcHost, size_t ByteCount)

◆ PFNCUMEMCPYHTODASYNC

typedef CUresult(CUDAAPI * PFNCUMEMCPYHTODASYNC) (CUdeviceptr dstDevice, const void *srcHost, size_t ByteCount, CUstream hStream)

◆ PFNCUMEMCPYPEER

◆ PFNCUMEMCPYPEERASYNC

◆ PFNCUMEMCREATE

◆ PFNCUMEMEXPORTTOSHAREABLEHANDLE

◆ PFNCUMEMFREE

◆ PFNCUMEMFREEASYNC

◆ PFNCUMEMFREEHOST

typedef CUresult(CUDAAPI * PFNCUMEMFREEHOST) (void *p)

◆ PFNCUMEMGETACCESS

typedef CUresult(CUDAAPI * PFNCUMEMGETACCESS) (unsigned long long *flags, const CUmemLocation *location, CUdeviceptr ptr)

◆ PFNCUMEMGETADDRESSRANGE

typedef CUresult(CUDAAPI * PFNCUMEMGETADDRESSRANGE) (CUdeviceptr *pbase, size_t *psize, CUdeviceptr dptr)

◆ PFNCUMEMGETALLOCATIONGRANULARITY

◆ PFNCUMEMGETALLOCATIONPROPERTIESFROMHANDLE

typedef CUresult(CUDAAPI * PFNCUMEMGETALLOCATIONPROPERTIESFROMHANDLE) (CUmemAllocationProp *prop, CUmemGenericAllocationHandle handle)

◆ PFNCUMEMGETINFO

typedef CUresult(CUDAAPI * PFNCUMEMGETINFO) (size_t *free, size_t *total)

◆ PFNCUMEMHOSTALLOC

typedef CUresult(CUDAAPI * PFNCUMEMHOSTALLOC) (void **pp, size_t bytesize, unsigned int Flags)

◆ PFNCUMEMHOSTGETDEVICEPOINTER

typedef CUresult(CUDAAPI * PFNCUMEMHOSTGETDEVICEPOINTER) (CUdeviceptr *pdptr, void *p, unsigned int Flags)

◆ PFNCUMEMHOSTGETFLAGS

typedef CUresult(CUDAAPI * PFNCUMEMHOSTGETFLAGS) (unsigned int *pFlags, void *p)

◆ PFNCUMEMHOSTREGISTER

typedef CUresult(CUDAAPI * PFNCUMEMHOSTREGISTER) (void *p, size_t bytesize, unsigned int Flags)

◆ PFNCUMEMHOSTUNREGISTER

typedef CUresult(CUDAAPI * PFNCUMEMHOSTUNREGISTER) (void *p)

◆ PFNCUMEMIMPORTFROMSHAREABLEHANDLE

◆ PFNCUMEMMAP

◆ PFNCUMEMMAPARRAYASYNC

◆ PFNCUMEMPOOLCREATE

typedef CUresult(CUDAAPI * PFNCUMEMPOOLCREATE) (CUmemoryPool *pool, const CUmemPoolProps *poolProps)

◆ PFNCUMEMPOOLDESTROY

typedef CUresult(CUDAAPI * PFNCUMEMPOOLDESTROY) (CUmemoryPool pool)

◆ PFNCUMEMPOOLEXPORTPOINTER

◆ PFNCUMEMPOOLEXPORTTOSHAREABLEHANDLE

◆ PFNCUMEMPOOLGETACCESS

◆ PFNCUMEMPOOLGETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUMEMPOOLGETATTRIBUTE) (CUmemoryPool pool, CUmemPool_attribute attr, void *value)

◆ PFNCUMEMPOOLIMPORTFROMSHAREABLEHANDLE

◆ PFNCUMEMPOOLIMPORTPOINTER

◆ PFNCUMEMPOOLSETACCESS

typedef CUresult(CUDAAPI * PFNCUMEMPOOLSETACCESS) (CUmemoryPool pool, const CUmemAccessDesc *map, size_t count)

◆ PFNCUMEMPOOLSETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUMEMPOOLSETATTRIBUTE) (CUmemoryPool pool, CUmemPool_attribute attr, void *value)

◆ PFNCUMEMPOOLTRIMTO

◆ PFNCUMEMPREFETCHASYNC

◆ PFNCUMEMRANGEGETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUMEMRANGEGETATTRIBUTE) (void *data, size_t dataSize, CUmem_range_attribute attribute, CUdeviceptr devPtr, size_t count)

◆ PFNCUMEMRANGEGETATTRIBUTES

◆ PFNCUMEMRELEASE

◆ PFNCUMEMRETAINALLOCATIONHANDLE

typedef CUresult(CUDAAPI * PFNCUMEMRETAINALLOCATIONHANDLE) (CUmemGenericAllocationHandle *handle, void *addr)

◆ PFNCUMEMSETACCESS

typedef CUresult(CUDAAPI * PFNCUMEMSETACCESS) (CUdeviceptr ptr, size_t size, const CUmemAccessDesc *desc, size_t count)

◆ PFNCUMEMSETD16

◆ PFNCUMEMSETD16ASYNC

◆ PFNCUMEMSETD2D16

◆ PFNCUMEMSETD2D16ASYNC

◆ PFNCUMEMSETD2D32

typedef CUresult(CUDAAPI * PFNCUMEMSETD2D32) (CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height)

◆ PFNCUMEMSETD2D32ASYNC

typedef CUresult(CUDAAPI * PFNCUMEMSETD2D32ASYNC) (CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height, CUstream hStream)

◆ PFNCUMEMSETD2D8

◆ PFNCUMEMSETD2D8ASYNC

◆ PFNCUMEMSETD32

◆ PFNCUMEMSETD32ASYNC

◆ PFNCUMEMSETD8

◆ PFNCUMEMSETD8ASYNC

◆ PFNCUMEMUNMAP

typedef CUresult(CUDAAPI * PFNCUMEMUNMAP) (CUdeviceptr ptr, size_t size)

◆ PFNCUMIPMAPPEDARRAYCREATE

◆ PFNCUMIPMAPPEDARRAYDESTROY

typedef CUresult(CUDAAPI * PFNCUMIPMAPPEDARRAYDESTROY) (CUmipmappedArray hMipmappedArray)

◆ PFNCUMIPMAPPEDARRAYGETLEVEL

◆ PFNCUMIPMAPPEDARRAYGETSPARSEPROPERTIES

◆ PFNCUMODULEGETFUNCTION

typedef CUresult(CUDAAPI * PFNCUMODULEGETFUNCTION) (CUfunction *hfunc, CUmodule hmod, const char *name)

◆ PFNCUMODULEGETGLOBAL

typedef CUresult(CUDAAPI * PFNCUMODULEGETGLOBAL) (CUdeviceptr *dptr, size_t *bytes, CUmodule hmod, const char *name)

◆ PFNCUMODULEGETSURFREF

typedef CUresult(CUDAAPI * PFNCUMODULEGETSURFREF) (CUsurfref *pSurfRef, CUmodule hmod, const char *name)

◆ PFNCUMODULEGETTEXREF

typedef CUresult(CUDAAPI * PFNCUMODULEGETTEXREF) (CUtexref *pTexRef, CUmodule hmod, const char *name)

◆ PFNCUMODULELOAD

typedef CUresult(CUDAAPI * PFNCUMODULELOAD) (CUmodule *module, const char *fname)

◆ PFNCUMODULELOADDATA

typedef CUresult(CUDAAPI * PFNCUMODULELOADDATA) (CUmodule *module, const void *image)

◆ PFNCUMODULELOADDATAEX

◆ PFNCUMODULELOADFATBINARY

typedef CUresult(CUDAAPI * PFNCUMODULELOADFATBINARY) (CUmodule *module, const void *fatCubin)

◆ PFNCUMODULEUNLOAD

typedef CUresult(CUDAAPI * PFNCUMODULEUNLOAD) (CUmodule hmod)

◆ PFNCUOCCUPANCYAVAILABLEDYNAMICSMEMPERBLOCK

typedef CUresult(CUDAAPI * PFNCUOCCUPANCYAVAILABLEDYNAMICSMEMPERBLOCK) (size_t *dynamicSmemSize, CUfunction func, int numBlocks, int blockSize)

◆ PFNCUOCCUPANCYMAXACTIVEBLOCKSPERMULTIPROCESSOR

typedef CUresult(CUDAAPI * PFNCUOCCUPANCYMAXACTIVEBLOCKSPERMULTIPROCESSOR) (int *numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize)

◆ PFNCUOCCUPANCYMAXACTIVEBLOCKSPERMULTIPROCESSORWITHFLAGS

typedef CUresult(CUDAAPI * PFNCUOCCUPANCYMAXACTIVEBLOCKSPERMULTIPROCESSORWITHFLAGS) (int *numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize, unsigned int flags)

◆ PFNCUOCCUPANCYMAXPOTENTIALBLOCKSIZE

◆ PFNCUOCCUPANCYMAXPOTENTIALBLOCKSIZEWITHFLAGS

typedef CUresult(CUDAAPI * PFNCUOCCUPANCYMAXPOTENTIALBLOCKSIZEWITHFLAGS) (int *minGridSize, int *blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit, unsigned int flags)

◆ PFNCUPARAMSETF

typedef CUresult(CUDAAPI * PFNCUPARAMSETF) (CUfunction hfunc, int offset, float value)

◆ PFNCUPARAMSETI

typedef CUresult(CUDAAPI * PFNCUPARAMSETI) (CUfunction hfunc, int offset, unsigned int value)

◆ PFNCUPARAMSETSIZE

typedef CUresult(CUDAAPI * PFNCUPARAMSETSIZE) (CUfunction hfunc, unsigned int numbytes)

◆ PFNCUPARAMSETTEXREF

typedef CUresult(CUDAAPI * PFNCUPARAMSETTEXREF) (CUfunction hfunc, int texunit, CUtexref hTexRef)

◆ PFNCUPARAMSETV

typedef CUresult(CUDAAPI * PFNCUPARAMSETV) (CUfunction hfunc, int offset, void *ptr, unsigned int numbytes)

◆ PFNCUPOINTERGETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUPOINTERGETATTRIBUTE) (void *data, CUpointer_attribute attribute, CUdeviceptr ptr)

◆ PFNCUPOINTERGETATTRIBUTES

typedef CUresult(CUDAAPI * PFNCUPOINTERGETATTRIBUTES) (unsigned int numAttributes, CUpointer_attribute *attributes, void **data, CUdeviceptr ptr)

◆ PFNCUPOINTERSETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUPOINTERSETATTRIBUTE) (const void *value, CUpointer_attribute attribute, CUdeviceptr ptr)

◆ PFNCUSIGNALEXTERNALSEMAPHORESASYNC

◆ PFNCUSTREAMADDCALLBACK

typedef CUresult(CUDAAPI * PFNCUSTREAMADDCALLBACK) (CUstream hStream, CUstreamCallback callback, void *userData, unsigned int flags)

◆ PFNCUSTREAMATTACHMEMASYNC

typedef CUresult(CUDAAPI * PFNCUSTREAMATTACHMEMASYNC) (CUstream hStream, CUdeviceptr dptr, size_t length, unsigned int flags)

◆ PFNCUSTREAMBATCHMEMOP

typedef CUresult(CUDAAPI * PFNCUSTREAMBATCHMEMOP) (CUstream stream, unsigned int count, CUstreamBatchMemOpParams *paramArray, unsigned int flags)

◆ PFNCUSTREAMBEGINCAPTURE

typedef CUresult(CUDAAPI * PFNCUSTREAMBEGINCAPTURE) (CUstream hStream, CUstreamCaptureMode mode)

◆ PFNCUSTREAMCOPYATTRIBUTES

typedef CUresult(CUDAAPI * PFNCUSTREAMCOPYATTRIBUTES) (CUstream dst, CUstream src)

◆ PFNCUSTREAMCREATE

typedef CUresult(CUDAAPI * PFNCUSTREAMCREATE) (CUstream *phStream, unsigned int Flags)

◆ PFNCUSTREAMCREATEWITHPRIORITY

typedef CUresult(CUDAAPI * PFNCUSTREAMCREATEWITHPRIORITY) (CUstream *phStream, unsigned int flags, int priority)

◆ PFNCUSTREAMDESTROY

typedef CUresult(CUDAAPI * PFNCUSTREAMDESTROY) (CUstream hStream)

◆ PFNCUSTREAMENDCAPTURE

typedef CUresult(CUDAAPI * PFNCUSTREAMENDCAPTURE) (CUstream hStream, CUgraph *phGraph)

◆ PFNCUSTREAMGETATTRIBUTE

◆ PFNCUSTREAMGETCAPTUREINFO

◆ PFNCUSTREAMGETCTX

◆ PFNCUSTREAMGETFLAGS

typedef CUresult(CUDAAPI * PFNCUSTREAMGETFLAGS) (CUstream hStream, unsigned int *flags)

◆ PFNCUSTREAMGETPRIORITY

typedef CUresult(CUDAAPI * PFNCUSTREAMGETPRIORITY) (CUstream hStream, int *priority)

◆ PFNCUSTREAMISCAPTURING

◆ PFNCUSTREAMQUERY

typedef CUresult(CUDAAPI * PFNCUSTREAMQUERY) (CUstream hStream)

◆ PFNCUSTREAMSETATTRIBUTE

typedef CUresult(CUDAAPI * PFNCUSTREAMSETATTRIBUTE) (CUstream hStream, CUstreamAttrID attr, const CUstreamAttrValue *value)

◆ PFNCUSTREAMSYNCHRONIZE

typedef CUresult(CUDAAPI * PFNCUSTREAMSYNCHRONIZE) (CUstream hStream)

◆ PFNCUSTREAMWAITEVENT

typedef CUresult(CUDAAPI * PFNCUSTREAMWAITEVENT) (CUstream hStream, CUevent hEvent, unsigned int Flags)

◆ PFNCUSTREAMWAITVALUE32

typedef CUresult(CUDAAPI * PFNCUSTREAMWAITVALUE32) (CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags)

◆ PFNCUSTREAMWAITVALUE64

typedef CUresult(CUDAAPI * PFNCUSTREAMWAITVALUE64) (CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags)

◆ PFNCUSTREAMWRITEVALUE32

typedef CUresult(CUDAAPI * PFNCUSTREAMWRITEVALUE32) (CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags)

◆ PFNCUSTREAMWRITEVALUE64

typedef CUresult(CUDAAPI * PFNCUSTREAMWRITEVALUE64) (CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags)

◆ PFNCUSURFOBJECTCREATE

◆ PFNCUSURFOBJECTDESTROY

typedef CUresult(CUDAAPI * PFNCUSURFOBJECTDESTROY) (CUsurfObject surfObject)

◆ PFNCUSURFOBJECTGETRESOURCEDESC

◆ PFNCUSURFREFGETARRAY

typedef CUresult(CUDAAPI * PFNCUSURFREFGETARRAY) (CUarray *phArray, CUsurfref hSurfRef)

◆ PFNCUSURFREFSETARRAY

◆ PFNCUTEXOBJECTCREATE

◆ PFNCUTEXOBJECTDESTROY

typedef CUresult(CUDAAPI * PFNCUTEXOBJECTDESTROY) (CUtexObject texObject)

◆ PFNCUTEXOBJECTGETRESOURCEDESC

◆ PFNCUTEXOBJECTGETRESOURCEVIEWDESC

◆ PFNCUTEXOBJECTGETTEXTUREDESC

◆ PFNCUTEXREFCREATE

typedef CUresult(CUDAAPI * PFNCUTEXREFCREATE) (CUtexref *pTexRef)

◆ PFNCUTEXREFDESTROY

typedef CUresult(CUDAAPI * PFNCUTEXREFDESTROY) (CUtexref hTexRef)

◆ PFNCUTEXREFGETADDRESS

typedef CUresult(CUDAAPI * PFNCUTEXREFGETADDRESS) (CUdeviceptr *pdptr, CUtexref hTexRef)

◆ PFNCUTEXREFGETADDRESSMODE

typedef CUresult(CUDAAPI * PFNCUTEXREFGETADDRESSMODE) (CUaddress_mode *pam, CUtexref hTexRef, int dim)

◆ PFNCUTEXREFGETARRAY

typedef CUresult(CUDAAPI * PFNCUTEXREFGETARRAY) (CUarray *phArray, CUtexref hTexRef)

◆ PFNCUTEXREFGETBORDERCOLOR

typedef CUresult(CUDAAPI * PFNCUTEXREFGETBORDERCOLOR) (float *pBorderColor, CUtexref hTexRef)

◆ PFNCUTEXREFGETFILTERMODE

typedef CUresult(CUDAAPI * PFNCUTEXREFGETFILTERMODE) (CUfilter_mode *pfm, CUtexref hTexRef)

◆ PFNCUTEXREFGETFLAGS

typedef CUresult(CUDAAPI * PFNCUTEXREFGETFLAGS) (unsigned int *pFlags, CUtexref hTexRef)

◆ PFNCUTEXREFGETFORMAT

◆ PFNCUTEXREFGETMAXANISOTROPY

typedef CUresult(CUDAAPI * PFNCUTEXREFGETMAXANISOTROPY) (int *pmaxAniso, CUtexref hTexRef)

◆ PFNCUTEXREFGETMIPMAPFILTERMODE

typedef CUresult(CUDAAPI * PFNCUTEXREFGETMIPMAPFILTERMODE) (CUfilter_mode *pfm, CUtexref hTexRef)

◆ PFNCUTEXREFGETMIPMAPLEVELBIAS

typedef CUresult(CUDAAPI * PFNCUTEXREFGETMIPMAPLEVELBIAS) (float *pbias, CUtexref hTexRef)

◆ PFNCUTEXREFGETMIPMAPLEVELCLAMP

◆ PFNCUTEXREFGETMIPMAPPEDARRAY

◆ PFNCUTEXREFSETADDRESS

typedef CUresult(CUDAAPI * PFNCUTEXREFSETADDRESS) (size_t *ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, size_t bytes)

◆ PFNCUTEXREFSETADDRESS2D

◆ PFNCUTEXREFSETADDRESSMODE

typedef CUresult(CUDAAPI * PFNCUTEXREFSETADDRESSMODE) (CUtexref hTexRef, int dim, CUaddress_mode am)

◆ PFNCUTEXREFSETARRAY

◆ PFNCUTEXREFSETBORDERCOLOR

typedef CUresult(CUDAAPI * PFNCUTEXREFSETBORDERCOLOR) (CUtexref hTexRef, float *pBorderColor)

◆ PFNCUTEXREFSETFILTERMODE

typedef CUresult(CUDAAPI * PFNCUTEXREFSETFILTERMODE) (CUtexref hTexRef, CUfilter_mode fm)

◆ PFNCUTEXREFSETFLAGS

typedef CUresult(CUDAAPI * PFNCUTEXREFSETFLAGS) (CUtexref hTexRef, unsigned int Flags)

◆ PFNCUTEXREFSETFORMAT

◆ PFNCUTEXREFSETMAXANISOTROPY

typedef CUresult(CUDAAPI * PFNCUTEXREFSETMAXANISOTROPY) (CUtexref hTexRef, unsigned int maxAniso)

◆ PFNCUTEXREFSETMIPMAPFILTERMODE

typedef CUresult(CUDAAPI * PFNCUTEXREFSETMIPMAPFILTERMODE) (CUtexref hTexRef, CUfilter_mode fm)

◆ PFNCUTEXREFSETMIPMAPLEVELBIAS

typedef CUresult(CUDAAPI * PFNCUTEXREFSETMIPMAPLEVELBIAS) (CUtexref hTexRef, float bias)

◆ PFNCUTEXREFSETMIPMAPLEVELCLAMP

◆ PFNCUTEXREFSETMIPMAPPEDARRAY

◆ PFNCUTHREADEXCHANGESTREAMCAPTUREMODE

typedef CUresult(CUDAAPI * PFNCUTHREADEXCHANGESTREAMCAPTUREMODE) (CUstreamCaptureMode *mode)

◆ PFNCUWAITEXTERNALSEMAPHORESASYNC

Function Documentation

◆ CloseCudaLibrary()

void CloseCudaLibrary ( void library)

◆ LoadCudaDriverFunctions()

bool LoadCudaDriverFunctions ( void library,
CUDA_DRIVER_API_FUNCTION_LIST funcList 
)

◆ OpenCudaDriverLibrary()

void * OpenCudaDriverLibrary ( )