Show / Hide Table of Contents

    Namespace ManagedCuda.BasicTypes

    Structs

    CUarray

    CUDA array

    CUcontext

    Cuda context

    CUDAArray3DDescriptor

    3D array descriptor

    CUDAArrayDescriptor

    Array descriptor

    CudaLaunchParams

    Kernel launch parameters

    CUDAMemCpy2D

    2D memory copy parameters

    CUDAMemCpy3D

    3D memory copy parameters

    CUDAMemCpy3DPeer

    3D memory copy parameters

    CudaPointerAttributeP2PTokens

    GPU Direct v3 tokens

    CudaResourceDesc

    CUDA Resource descriptor

    CudaResourceDescLinear

    Inner struct for CudaResourceDesc

    CudaResourceDescPitch2D

    Inner struct for CudaResourceDesc

    CudaResourceDescUnion

    Mimics the union "CUDA_RESOURCE_DESC.res" in cuda.h

    CudaResourceViewDesc

    Resource view descriptor

    CudaTextureDescriptor

    Texture descriptor

    CUdevice

    Cuda device

    CUDeviceProperties

    Legacy device properties

    CUdeviceptr

    Pointer to CUDA device memory

    CUevent

    Cuda event

    CUfunction

    Cuda function / kernel

    CUgraphicsResource

    CUDA graphics interop resource (DirectX / OpenGL)

    CUipcEventHandle

    Interprocess Handle for Events

    CUipcMemHandle

    Interprocess Handle for Memory

    CUlinkState

    CUDA linker

    CUmipmappedArray

    CUDA mipmapped array

    CUmodule

    Cuda module

    CUstream

    Cuda stream

    CUstreamBatchMemOpParams

    CUstreamMemOpFlushRemoteWritesParams

    CUstreamMemOpWaitValueParams

    CUstreamMemOpWriteValueParams

    CUsurfObject

    CUDA surface object

    CUsurfref

    CUDA surface reference

    CUtexObject

    CUDA texture object

    CUtexref

    CUDA texture reference

    cuuint3264_union

    Per-operation parameters for ::cuStreamBatchMemOp

    CUuuid

    CUDA definition of UUID

    half

    half precission floating point

    half2

    two half precission floating point (x,y)

    SizeT

    Idea of a SizeT type from http://blogs.hoopoe-cloud.com/index.php/tag/cudanet/, entry from Tuesday, September 15th, 2009

    Enums

    CtxEnablePeerAccessFlags

    CUDA driver API Context Enable Peer Access flags

    CUAddressMode

    Texture reference addressing modes

    CUArrayCubemapFace

    Array indices for cube faces

    CUArrayFormat

    Array formats

    CUComputeMode

    Compute mode that device is currently in.

    CUCtxAttachFlags

    Context Attach flags

    CUCtxFlags

    Context creation flags.

    The two LSBs of the flags parameter can be used to control how the OS thread, which owns the CUDA context at the time of an API call, interacts with the OS scheduler when waiting for results from the GPU.

    CUd3dXDeviceList

    CUDA devices corresponding to a D3D11, D3D10 or D3D9 device

    CUDAArray3DFlags

    CUDAArray3DFlags

    CudaCooperativeLaunchMultiDeviceFlags

    CudaCooperativeLaunchMultiDeviceFlags

    cudaDataType

    cudaDataType

    CUdevice_P2PAttribute

    P2P Attributes

    CUDeviceAttribute

    Device properties

    CUEventFlags

    Event creation flags

    CUFilterMode

    Texture reference filtering modes

    CUFuncCache

    Function cache configurations

    CUFunctionAttribute

    Function properties

    CUGLDeviceList

    CUDA devices corresponding to an OpenGL device.

    CUGraphicsMapResourceFlags

    Flags for mapping and unmapping graphics interop resources

    CUGraphicsRegisterFlags

    Flags to register a graphics resource

    CUInitializationFlags

    CUDA driver API initialization flags

    CUipcMem_flags

    CUipcMem_flags

    CUJITCacheMode

    Caching modes for dlcm

    CUJITFallback

    Cubin matching fallback strategies

    CUJITInputType

    Device code formats

    CUJITOptimizationLevel

    Online compilation optimization levels

    CUJITOption

    Online compiler options

    CUJITTarget

    Online compilation targets

    CULimit

    Limits

    CUmem_range_attribute

    CUmemAdvise

    Memory advise values

    CUmemAttach_flags

    CUDA Mem Attach Flags

    CUMemHostAllocFlags

    CUMemHostAllocFlags. All of these flags are orthogonal to one another: a developer may allocate memory that is portable, mapped and/or write-combined with no restrictions.

    CUMemHostRegisterFlags

    CUMemHostRegisterFlags. All of these flags are orthogonal to one another: a developer may allocate memory that is portable or mapped with no restrictions.

    CUMemoryType

    Memory types

    CUoccupancy_flags

    Occupancy calculator flag

    CUoutputMode

    Profiler Output Modes

    CUParameterTexRef

    CUParameterTexRef

    CUPointerAttribute

    Pointer information

    CUResourceType

    Resource types

    CUresourceViewFormat

    Resource view format

    CUResult

    Error codes returned by CUDA driver API calls

    CUshared_carveout

    Shared memory carveout configurations

    CUsharedconfig

    Shared memory configurations

    CUStreamAddCallbackFlags

    Flag for cuStreamAddCallback()

    CUstreamBatchMemOpType

    Operations for ::cuStreamBatchMemOp

    CUStreamFlags

    CUDA stream flags

    CUstreamWaitValue_flags

    Flags for ::cuStreamWaitValue32

    CUstreamWriteValue_flags

    Flags for ::cuStreamWriteValue32

    CUSurfRefSetFlags

    CUSurfRefSetFlags

    CUTexRefSetArrayFlags

    CUTexRefSetArrayFlags

    CUTexRefSetFlags

    CUTexRefSetFlags

    libraryPropertyType

    Delegates

    CUstreamCallback

    CUDA stream callback

    del_CUoccupancyB2DSize

    Block size to per-block dynamic shared memory mapping for a certain kernel.

    e.g.: If no dynamic shared memory is used: x => 0

    If 4 bytes shared memory per thread is used: x = 4 * x

    Back to top Generated by DocFX