[][src]Crate cuda_driver_sys

Re-exports

pub use self::CUipcMem_flags_enum as CUipcMem_flags;
pub use self::CUmemAttach_flags_enum as CUmemAttach_flags;
pub use self::CUctx_flags_enum as CUctx_flags;
pub use self::CUstream_flags_enum as CUstream_flags;
pub use self::CUevent_flags_enum as CUevent_flags;
pub use self::CUstreamWaitValue_flags_enum as CUstreamWaitValue_flags;
pub use self::CUstreamWriteValue_flags_enum as CUstreamWriteValue_flags;
pub use self::CUstreamBatchMemOpType_enum as CUstreamBatchMemOpType;
pub use self::CUoccupancy_flags_enum as CUoccupancy_flags;
pub use self::CUarray_format_enum as CUarray_format;
pub use self::CUaddress_mode_enum as CUaddress_mode;
pub use self::CUfilter_mode_enum as CUfilter_mode;
pub use self::CUdevice_attribute_enum as CUdevice_attribute;
pub use self::CUpointer_attribute_enum as CUpointer_attribute;
pub use self::CUfunction_attribute_enum as CUfunction_attribute;
pub use self::CUfunc_cache_enum as CUfunc_cache;
pub use self::CUsharedconfig_enum as CUsharedconfig;
pub use self::CUshared_carveout_enum as CUshared_carveout;
pub use self::CUmemorytype_enum as CUmemorytype;
pub use self::CUcomputemode_enum as CUcomputemode;
pub use self::CUmem_advise_enum as CUmem_advise;
pub use self::CUmem_range_attribute_enum as CUmem_range_attribute;
pub use self::CUjit_option_enum as CUjit_option;
pub use self::CUjit_target_enum as CUjit_target;
pub use self::CUjit_fallback_enum as CUjit_fallback;
pub use self::CUjit_cacheMode_enum as CUjit_cacheMode;
pub use self::CUjitInputType_enum as CUjitInputType;
pub use self::CUgraphicsRegisterFlags_enum as CUgraphicsRegisterFlags;
pub use self::CUgraphicsMapResourceFlags_enum as CUgraphicsMapResourceFlags;
pub use self::CUarray_cubemap_face_enum as CUarray_cubemap_face;
pub use self::CUlimit_enum as CUlimit;
pub use self::CUresourcetype_enum as CUresourcetype;
pub use self::CUgraphNodeType_enum as CUgraphNodeType;
pub use self::CUstreamCaptureStatus_enum as CUstreamCaptureStatus;
pub use self::CUstreamCaptureMode_enum as CUstreamCaptureMode;
pub use self::cudaError_enum as CUresult;
pub use self::CUdevice_P2PAttribute_enum as CUdevice_P2PAttribute;
pub use self::CUresourceViewFormat_enum as CUresourceViewFormat;
pub use self::CUexternalMemoryHandleType_enum as CUexternalMemoryHandleType;
pub use self::CUexternalSemaphoreHandleType_enum as CUexternalSemaphoreHandleType;
pub use self::CUmemAllocationHandleType_enum as CUmemAllocationHandleType;
pub use self::CUmemAccess_flags_enum as CUmemAccess_flags;
pub use self::CUmemLocationType_enum as CUmemLocationType;
pub use self::CUmemAllocationType_enum as CUmemAllocationType;
pub use self::CUmemAllocationGranularity_flags_enum as CUmemAllocationGranularity_flags;
pub use self::CUgraphExecUpdateResult_enum as CUgraphExecUpdateResult;
pub use self::CUoutput_mode_enum as CUoutput_mode;
pub use self::cudaDataType_t as cudaDataType;
pub use self::libraryPropertyType_t as libraryPropertyType;

Structs

CUDA_ARRAY3D_DESCRIPTOR_st
CUDA_ARRAY_DESCRIPTOR_st
CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st
CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st
CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_3
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_3
CUDA_HOST_NODE_PARAMS_st
CUDA_KERNEL_NODE_PARAMS_st
CUDA_LAUNCH_PARAMS_st
CUDA_MEMCPY2D_st
CUDA_MEMCPY3D_st
CUDA_MEMCPY3D_PEER_st
CUDA_MEMSET_NODE_PARAMS_st
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st
CUDA_RESOURCE_DESC_st
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_1
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_2
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_3
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_4
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_5
CUDA_RESOURCE_VIEW_DESC_st
CUDA_TEXTURE_DESC_st
CUarray_st
CUctx_st
CUdevprop_st
CUevent_st
CUextMemory_st
CUextSemaphore_st
CUfunc_st
CUgraphExec_st
CUgraphNode_st
CUgraph_st
CUgraphicsResource_st
CUipcEventHandle_st
CUipcMemHandle_st
CUlinkState_st
CUmemAccessDesc_st
CUmemAllocationProp_st
CUmemLocation_st
CUmipmappedArray_st
CUmod_st
CUstreamBatchMemOpParams_union_CUstreamMemOpFlushRemoteWritesParams_st
CUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st
CUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st
CUstream_st
CUsurfref_st
CUtexref_st
CUuuid_st
double2
float2

Enums

CUaddress_mode_enum
CUarray_cubemap_face_enum
CUarray_format_enum
CUcomputemode_enum
CUctx_flags_enum
CUdevice_P2PAttribute_enum
CUdevice_attribute_enum
CUevent_flags_enum
CUexternalMemoryHandleType_enum
CUexternalSemaphoreHandleType_enum
CUfilter_mode_enum
CUfunc_cache_enum
CUfunction_attribute_enum
CUgraphExecUpdateResult_enum
CUgraphNodeType_enum
CUgraphicsMapResourceFlags_enum
CUgraphicsRegisterFlags_enum
CUipcMem_flags_enum
CUjitInputType_enum
CUjit_cacheMode_enum
CUjit_fallback_enum
CUjit_option_enum
CUjit_target_enum
CUlimit_enum
CUmemAccess_flags_enum
CUmemAllocationGranularity_flags_enum
CUmemAllocationHandleType_enum
CUmemAllocationType_enum
CUmemAttach_flags_enum
CUmemLocationType_enum
CUmem_advise_enum
CUmem_range_attribute_enum
CUmemorytype_enum
CUoccupancy_flags_enum
CUoutput_mode_enum
CUpointer_attribute_enum
CUresourceViewFormat_enum
CUresourcetype_enum
CUshared_carveout_enum
CUsharedconfig_enum
CUstreamBatchMemOpType_enum
CUstreamCaptureMode_enum
CUstreamCaptureStatus_enum
CUstreamWaitValue_flags_enum
CUstreamWriteValue_flags_enum
CUstream_flags_enum
cudaDataType_t
cudaError_enum
libraryPropertyType_t

Constants

CUDA_ARRAY3D_LAYERED
CUDA_ARRAY3D_SURFACE_LDST
CUDA_ARRAY3D_CUBEMAP
CUDA_ARRAY3D_TEXTURE_GATHER
CUDA_ARRAY3D_DEPTH_TEXTURE
CUDA_ARRAY3D_COLOR_ATTACHMENT
CUDA_ARRAY3D_2DARRAY
CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC
CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC
CUDA_EXTERNAL_MEMORY_DEDICATED
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC
CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC
CUDA_NVSCISYNC_ATTR_SIGNAL
CUDA_NVSCISYNC_ATTR_WAIT
CUDA_VERSION
CU_IPC_HANDLE_SIZE
CU_MEMHOSTALLOC_DEVICEMAP
CU_MEMHOSTALLOC_PORTABLE
CU_MEMHOSTALLOC_WRITECOMBINED
CU_MEMHOSTREGISTER_DEVICEMAP
CU_MEMHOSTREGISTER_IOMEMORY
CU_MEMHOSTREGISTER_PORTABLE
CU_PARAM_TR_DEFAULT
CU_TRSA_OVERRIDE_FORMAT
CU_TRSF_NORMALIZED_COORDINATES
CU_TRSF_READ_AS_INTEGER
CU_TRSF_SRGB

Functions

cuArray3DCreate_v2
cuArray3DGetDescriptor_v2
cuArrayCreate_v2
cuArrayDestroy
cuArrayGetDescriptor_v2
cuCtxAttach
cuCtxCreate_v2
cuCtxDestroy_v2
cuCtxDetach
cuCtxDisablePeerAccess
cuCtxEnablePeerAccess
cuCtxGetApiVersion
cuCtxGetCacheConfig
cuCtxGetCurrent
cuCtxGetDevice
cuCtxGetFlags
cuCtxGetLimit
cuCtxGetSharedMemConfig
cuCtxGetStreamPriorityRange
cuCtxPopCurrent_v2
cuCtxPushCurrent_v2
cuCtxSetCacheConfig
cuCtxSetCurrent
cuCtxSetLimit
cuCtxSetSharedMemConfig
cuCtxSynchronize
cuDestroyExternalMemory
cuDestroyExternalSemaphore
cuDeviceCanAccessPeer
cuDeviceComputeCapability
cuDeviceGet
cuDeviceGetAttribute
cuDeviceGetByPCIBusId
cuDeviceGetCount
cuDeviceGetName
cuDeviceGetNvSciSyncAttributes
cuDeviceGetP2PAttribute
cuDeviceGetPCIBusId
cuDeviceGetProperties
cuDeviceGetUuid
cuDevicePrimaryCtxGetState
cuDevicePrimaryCtxRelease
cuDevicePrimaryCtxReset
cuDevicePrimaryCtxRetain
cuDevicePrimaryCtxSetFlags
cuDeviceTotalMem_v2
cuDriverGetVersion
cuEventCreate
cuEventDestroy_v2
cuEventElapsedTime
cuEventQuery
cuEventRecord
cuEventSynchronize
cuExternalMemoryGetMappedBuffer
cuExternalMemoryGetMappedMipmappedArray
cuFuncGetAttribute
cuFuncSetAttribute
cuFuncSetBlockShape
cuFuncSetCacheConfig
cuFuncSetSharedMemConfig
cuFuncSetSharedSize
cuGetErrorName
cuGetErrorString
cuGetExportTable
cuGraphAddChildGraphNode
cuGraphAddDependencies
cuGraphAddEmptyNode
cuGraphAddHostNode
cuGraphAddKernelNode
cuGraphAddMemcpyNode
cuGraphAddMemsetNode
cuGraphChildGraphNodeGetGraph
cuGraphClone
cuGraphCreate
cuGraphDestroy
cuGraphDestroyNode
cuGraphExecDestroy
cuGraphExecHostNodeSetParams
cuGraphExecKernelNodeSetParams
cuGraphExecMemcpyNodeSetParams
cuGraphExecMemsetNodeSetParams
cuGraphExecUpdate
cuGraphGetEdges
cuGraphGetNodes
cuGraphGetRootNodes
cuGraphHostNodeGetParams
cuGraphHostNodeSetParams
cuGraphInstantiate
cuGraphKernelNodeGetParams
cuGraphKernelNodeSetParams
cuGraphLaunch
cuGraphMemcpyNodeGetParams
cuGraphMemcpyNodeSetParams
cuGraphMemsetNodeGetParams
cuGraphMemsetNodeSetParams
cuGraphNodeFindInClone
cuGraphNodeGetDependencies
cuGraphNodeGetDependentNodes
cuGraphNodeGetType
cuGraphRemoveDependencies
cuGraphicsMapResources
cuGraphicsResourceGetMappedMipmappedArray
cuGraphicsResourceGetMappedPointer_v2
cuGraphicsResourceSetMapFlags_v2
cuGraphicsSubResourceGetMappedArray
cuGraphicsUnmapResources
cuGraphicsUnregisterResource
cuImportExternalMemory
cuImportExternalSemaphore
cuInit
cuIpcCloseMemHandle
cuIpcGetEventHandle
cuIpcGetMemHandle
cuIpcOpenEventHandle
cuIpcOpenMemHandle
cuLaunch
cuLaunchCooperativeKernel
cuLaunchCooperativeKernelMultiDevice
cuLaunchGrid
cuLaunchGridAsync
cuLaunchHostFunc
cuLaunchKernel
cuLinkAddData_v2
cuLinkAddFile_v2
cuLinkComplete
cuLinkCreate_v2
cuLinkDestroy
cuMemAddressFree
cuMemAddressReserve
cuMemAdvise
cuMemAllocHost_v2
cuMemAllocManaged
cuMemAllocPitch_v2
cuMemAlloc_v2
cuMemCreate
cuMemExportToShareableHandle
cuMemFreeHost
cuMemFree_v2
cuMemGetAccess
cuMemGetAddressRange_v2
cuMemGetAllocationGranularity
cuMemGetAllocationPropertiesFromHandle
cuMemGetInfo_v2
cuMemHostAlloc
cuMemHostGetDevicePointer_v2
cuMemHostGetFlags
cuMemHostRegister_v2
cuMemHostUnregister
cuMemImportFromShareableHandle
cuMemMap
cuMemPrefetchAsync
cuMemRangeGetAttribute
cuMemRangeGetAttributes
cuMemRelease
cuMemSetAccess
cuMemUnmap
cuMemcpy
cuMemcpy3DPeer
cuMemcpy3DPeerAsync
cuMemcpy2DAsync_v2
cuMemcpy2DUnaligned_v2
cuMemcpy2D_v2
cuMemcpy3DAsync_v2
cuMemcpy3D_v2
cuMemcpyAsync
cuMemcpyAtoA_v2
cuMemcpyAtoD_v2
cuMemcpyAtoHAsync_v2
cuMemcpyAtoH_v2
cuMemcpyDtoA_v2
cuMemcpyDtoDAsync_v2
cuMemcpyDtoD_v2
cuMemcpyDtoHAsync_v2
cuMemcpyDtoH_v2
cuMemcpyHtoAAsync_v2
cuMemcpyHtoA_v2
cuMemcpyHtoDAsync_v2
cuMemcpyHtoD_v2
cuMemcpyPeer
cuMemcpyPeerAsync
cuMemsetD8Async
cuMemsetD16Async
cuMemsetD32Async
cuMemsetD16_v2
cuMemsetD2D8Async
cuMemsetD2D16Async
cuMemsetD2D32Async
cuMemsetD2D16_v2
cuMemsetD2D32_v2
cuMemsetD2D8_v2
cuMemsetD32_v2
cuMemsetD8_v2
cuMipmappedArrayCreate
cuMipmappedArrayDestroy
cuMipmappedArrayGetLevel
cuModuleGetFunction
cuModuleGetGlobal_v2
cuModuleGetSurfRef
cuModuleGetTexRef
cuModuleLoad
cuModuleLoadData
cuModuleLoadDataEx
cuModuleLoadFatBinary
cuModuleUnload
cuOccupancyMaxActiveBlocksPerMultiprocessor
cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
cuOccupancyMaxPotentialBlockSize
cuOccupancyMaxPotentialBlockSizeWithFlags
cuParamSetSize
cuParamSetTexRef
cuParamSetf
cuParamSeti
cuParamSetv
cuPointerGetAttribute
cuPointerGetAttributes
cuPointerSetAttribute
cuProfilerInitialize
cuProfilerStart
cuProfilerStop
cuSignalExternalSemaphoresAsync
cuStreamAddCallback
cuStreamAttachMemAsync
cuStreamBatchMemOp
cuStreamBeginCapture_v2
cuStreamCreate
cuStreamCreateWithPriority
cuStreamDestroy_v2
cuStreamEndCapture
cuStreamGetCaptureInfo
cuStreamGetCtx
cuStreamGetFlags
cuStreamGetPriority
cuStreamIsCapturing
cuStreamQuery
cuStreamSynchronize
cuStreamWaitEvent
cuStreamWaitValue32
cuStreamWaitValue64
cuStreamWriteValue32
cuStreamWriteValue64
cuSurfObjectCreate
cuSurfObjectDestroy
cuSurfObjectGetResourceDesc
cuSurfRefGetArray
cuSurfRefSetArray
cuTexObjectCreate
cuTexObjectDestroy
cuTexObjectGetResourceDesc
cuTexObjectGetResourceViewDesc
cuTexObjectGetTextureDesc
cuTexRefCreate
cuTexRefDestroy
cuTexRefGetAddressMode
cuTexRefGetAddress_v2
cuTexRefGetArray
cuTexRefGetBorderColor
cuTexRefGetFilterMode
cuTexRefGetFlags
cuTexRefGetFormat
cuTexRefGetMaxAnisotropy
cuTexRefGetMipmapFilterMode
cuTexRefGetMipmapLevelBias
cuTexRefGetMipmapLevelClamp
cuTexRefGetMipmappedArray
cuTexRefSetAddress2D_v3
cuTexRefSetAddressMode
cuTexRefSetAddress_v2
cuTexRefSetArray
cuTexRefSetBorderColor
cuTexRefSetFilterMode
cuTexRefSetFlags
cuTexRefSetFormat
cuTexRefSetMaxAnisotropy
cuTexRefSetMipmapFilterMode
cuTexRefSetMipmapLevelBias
cuTexRefSetMipmapLevelClamp
cuTexRefSetMipmappedArray
cuThreadExchangeStreamCaptureMode
cuWaitExternalSemaphoresAsync

Type Definitions

CUDA_ARRAY3D_DESCRIPTOR
CUDA_ARRAY_DESCRIPTOR
CUDA_EXTERNAL_MEMORY_BUFFER_DESC
CUDA_EXTERNAL_MEMORY_HANDLE_DESC
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS
CUDA_HOST_NODE_PARAMS
CUDA_KERNEL_NODE_PARAMS
CUDA_LAUNCH_PARAMS
CUDA_MEMCPY2D
CUDA_MEMCPY3D
CUDA_MEMCPY3D_PEER
CUDA_MEMSET_NODE_PARAMS
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
CUDA_RESOURCE_DESC
CUDA_RESOURCE_VIEW_DESC
CUDA_TEXTURE_DESC
CUarray
CUcontext
CUdevice
CUdeviceptr
CUdevprop
CUevent
CUexternalMemory
CUexternalSemaphore
CUfunction
CUgraph
CUgraphExec
CUgraphNode
CUgraphicsResource
CUhostFn
CUipcEventHandle
CUipcMemHandle
CUlinkState
CUmemAccessDesc
CUmemAllocationProp
CUmemGenericAllocationHandle
CUmemLocation
CUmipmappedArray
CUmodule
CUoccupancyB2DSize
CUstream
CUstreamBatchMemOpParams
CUstreamCallback
CUsurfObject
CUsurfref
CUtexObject
CUtexref
CUuuid
__uint32_t
__uint64_t
cuComplex
cuDoubleComplex
cuFloatComplex
cuuint32_t
cuuint64_t

Unions

CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_2
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_2
CUDA_RESOURCE_DESC_st__bindgen_ty_1
CUstreamBatchMemOpParams_union
CUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st__bindgen_ty_1
CUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st__bindgen_ty_1