Skip to main content

Driver

Struct Driver 

Source
pub struct Driver { /* private fields */ }
Expand description

Lazily-resolved CUDA Driver API function-pointer table.

Implementations§

Source§

impl Driver

Source

pub fn cu_init(&self) -> Result<PFN_cuInit, LoaderError>

Resolve cuInit and return the cached function pointer.

Source

pub fn cu_driver_get_version( &self, ) -> Result<PFN_cuDriverGetVersion, LoaderError>

Resolve cuDriverGetVersion and return the cached function pointer.

Source

pub fn cu_get_error_name(&self) -> Result<PFN_cuGetErrorName, LoaderError>

Resolve cuGetErrorName and return the cached function pointer.

Source

pub fn cu_get_error_string(&self) -> Result<PFN_cuGetErrorString, LoaderError>

Resolve cuGetErrorString and return the cached function pointer.

Source

pub fn cu_device_get_count(&self) -> Result<PFN_cuDeviceGetCount, LoaderError>

Resolve cuDeviceGetCount and return the cached function pointer.

Source

pub fn cu_device_get(&self) -> Result<PFN_cuDeviceGet, LoaderError>

Resolve cuDeviceGet and return the cached function pointer.

Source

pub fn cu_device_get_name(&self) -> Result<PFN_cuDeviceGetName, LoaderError>

Resolve cuDeviceGetName and return the cached function pointer.

Source

pub fn cu_device_get_attribute( &self, ) -> Result<PFN_cuDeviceGetAttribute, LoaderError>

Resolve cuDeviceGetAttribute and return the cached function pointer.

Source

pub fn cu_device_total_mem(&self) -> Result<PFN_cuDeviceTotalMem, LoaderError>

Resolve cuDeviceTotalMem_v2 and return the cached function pointer.

Source

pub fn cu_ctx_create(&self) -> Result<PFN_cuCtxCreate, LoaderError>

Resolve cuCtxCreate_v2 and return the cached function pointer.

Source

pub fn cu_ctx_destroy(&self) -> Result<PFN_cuCtxDestroy, LoaderError>

Resolve cuCtxDestroy_v2 and return the cached function pointer.

Source

pub fn cu_ctx_get_current(&self) -> Result<PFN_cuCtxGetCurrent, LoaderError>

Resolve cuCtxGetCurrent and return the cached function pointer.

Source

pub fn cu_ctx_set_current(&self) -> Result<PFN_cuCtxSetCurrent, LoaderError>

Resolve cuCtxSetCurrent and return the cached function pointer.

Source

pub fn cu_ctx_push_current(&self) -> Result<PFN_cuCtxPushCurrent, LoaderError>

Resolve cuCtxPushCurrent_v2 and return the cached function pointer.

Source

pub fn cu_ctx_pop_current(&self) -> Result<PFN_cuCtxPopCurrent, LoaderError>

Resolve cuCtxPopCurrent_v2 and return the cached function pointer.

Source

pub fn cu_ctx_synchronize(&self) -> Result<PFN_cuCtxSynchronize, LoaderError>

Resolve cuCtxSynchronize and return the cached function pointer.

Source

pub fn cu_device_primary_ctx_retain( &self, ) -> Result<PFN_cuDevicePrimaryCtxRetain, LoaderError>

Resolve cuDevicePrimaryCtxRetain and return the cached function pointer.

Source

pub fn cu_device_primary_ctx_release( &self, ) -> Result<PFN_cuDevicePrimaryCtxRelease, LoaderError>

Resolve cuDevicePrimaryCtxRelease_v2 and return the cached function pointer.

Source

pub fn cu_device_primary_ctx_reset( &self, ) -> Result<PFN_cuDevicePrimaryCtxReset, LoaderError>

Resolve cuDevicePrimaryCtxReset_v2 and return the cached function pointer.

Source

pub fn cu_mem_alloc(&self) -> Result<PFN_cuMemAlloc, LoaderError>

Resolve cuMemAlloc_v2 and return the cached function pointer.

Source

pub fn cu_mem_free(&self) -> Result<PFN_cuMemFree, LoaderError>

Resolve cuMemFree_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_htod(&self) -> Result<PFN_cuMemcpyHtoD, LoaderError>

Resolve cuMemcpyHtoD_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_dtoh(&self) -> Result<PFN_cuMemcpyDtoH, LoaderError>

Resolve cuMemcpyDtoH_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_dtod(&self) -> Result<PFN_cuMemcpyDtoD, LoaderError>

Resolve cuMemcpyDtoD_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_htod_async(&self) -> Result<PFN_cuMemcpyHtoDAsync, LoaderError>

Resolve cuMemcpyHtoDAsync_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_dtoh_async(&self) -> Result<PFN_cuMemcpyDtoHAsync, LoaderError>

Resolve cuMemcpyDtoHAsync_v2 and return the cached function pointer.

Source

pub fn cu_memset_d8(&self) -> Result<PFN_cuMemsetD8, LoaderError>

Resolve cuMemsetD8_v2 and return the cached function pointer.

Source

pub fn cu_memset_d32(&self) -> Result<PFN_cuMemsetD32, LoaderError>

Resolve cuMemsetD32_v2 and return the cached function pointer.

Source

pub fn cu_stream_create(&self) -> Result<PFN_cuStreamCreate, LoaderError>

Resolve cuStreamCreate and return the cached function pointer.

Source

pub fn cu_stream_destroy(&self) -> Result<PFN_cuStreamDestroy, LoaderError>

Resolve cuStreamDestroy_v2 and return the cached function pointer.

Source

pub fn cu_stream_synchronize( &self, ) -> Result<PFN_cuStreamSynchronize, LoaderError>

Resolve cuStreamSynchronize and return the cached function pointer.

Source

pub fn cu_stream_query(&self) -> Result<PFN_cuStreamQuery, LoaderError>

Resolve cuStreamQuery and return the cached function pointer.

Source

pub fn cu_stream_wait_event(&self) -> Result<PFN_cuStreamWaitEvent, LoaderError>

Resolve cuStreamWaitEvent and return the cached function pointer.

Source

pub fn cu_event_create(&self) -> Result<PFN_cuEventCreate, LoaderError>

Resolve cuEventCreate and return the cached function pointer.

Source

pub fn cu_event_destroy(&self) -> Result<PFN_cuEventDestroy, LoaderError>

Resolve cuEventDestroy_v2 and return the cached function pointer.

Source

pub fn cu_event_record(&self) -> Result<PFN_cuEventRecord, LoaderError>

Resolve cuEventRecord and return the cached function pointer.

Source

pub fn cu_event_synchronize( &self, ) -> Result<PFN_cuEventSynchronize, LoaderError>

Resolve cuEventSynchronize and return the cached function pointer.

Source

pub fn cu_event_query(&self) -> Result<PFN_cuEventQuery, LoaderError>

Resolve cuEventQuery and return the cached function pointer.

Source

pub fn cu_event_elapsed_time( &self, ) -> Result<PFN_cuEventElapsedTime, LoaderError>

Resolve cuEventElapsedTime and return the cached function pointer.

Source

pub fn cu_module_load_data(&self) -> Result<PFN_cuModuleLoadData, LoaderError>

Resolve cuModuleLoadData and return the cached function pointer.

Source

pub fn cu_module_unload(&self) -> Result<PFN_cuModuleUnload, LoaderError>

Resolve cuModuleUnload and return the cached function pointer.

Source

pub fn cu_module_get_function( &self, ) -> Result<PFN_cuModuleGetFunction, LoaderError>

Resolve cuModuleGetFunction and return the cached function pointer.

Source

pub fn cu_launch_kernel(&self) -> Result<PFN_cuLaunchKernel, LoaderError>

Resolve cuLaunchKernel and return the cached function pointer.

Source

pub fn cu_stream_begin_capture( &self, ) -> Result<PFN_cuStreamBeginCapture, LoaderError>

Resolve cuStreamBeginCapture_v2 and return the cached function pointer.

Source

pub fn cu_stream_end_capture( &self, ) -> Result<PFN_cuStreamEndCapture, LoaderError>

Resolve cuStreamEndCapture and return the cached function pointer.

Source

pub fn cu_stream_is_capturing( &self, ) -> Result<PFN_cuStreamIsCapturing, LoaderError>

Resolve cuStreamIsCapturing and return the cached function pointer.

Source

pub fn cu_graph_create(&self) -> Result<PFN_cuGraphCreate, LoaderError>

Resolve cuGraphCreate and return the cached function pointer.

Source

pub fn cu_graph_destroy(&self) -> Result<PFN_cuGraphDestroy, LoaderError>

Resolve cuGraphDestroy and return the cached function pointer.

Source

pub fn cu_graph_instantiate_with_flags( &self, ) -> Result<PFN_cuGraphInstantiateWithFlags, LoaderError>

Resolve cuGraphInstantiateWithFlags and return the cached function pointer.

Source

pub fn cu_graph_launch(&self) -> Result<PFN_cuGraphLaunch, LoaderError>

Resolve cuGraphLaunch and return the cached function pointer.

Source

pub fn cu_graph_exec_destroy( &self, ) -> Result<PFN_cuGraphExecDestroy, LoaderError>

Resolve cuGraphExecDestroy and return the cached function pointer.

Source

pub fn cu_graph_get_nodes(&self) -> Result<PFN_cuGraphGetNodes, LoaderError>

Resolve cuGraphGetNodes and return the cached function pointer.

Source

pub fn cu_mem_alloc_async(&self) -> Result<PFN_cuMemAllocAsync, LoaderError>

Resolve cuMemAllocAsync and return the cached function pointer.

Source

pub fn cu_mem_free_async(&self) -> Result<PFN_cuMemFreeAsync, LoaderError>

Resolve cuMemFreeAsync and return the cached function pointer.

Source

pub fn cu_occupancy_max_active_blocks_per_multiprocessor( &self, ) -> Result<PFN_cuOccupancyMaxActiveBlocksPerMultiprocessor, LoaderError>

Resolve cuOccupancyMaxActiveBlocksPerMultiprocessor and return the cached function pointer.

Source

pub fn cu_occupancy_max_active_blocks_per_multiprocessor_with_flags( &self, ) -> Result<PFN_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags, LoaderError>

Resolve cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags and return the cached function pointer.

Source

pub fn cu_occupancy_max_potential_block_size( &self, ) -> Result<PFN_cuOccupancyMaxPotentialBlockSize, LoaderError>

Resolve cuOccupancyMaxPotentialBlockSize and return the cached function pointer.

Source

pub fn cu_occupancy_available_dynamic_smem_per_block( &self, ) -> Result<PFN_cuOccupancyAvailableDynamicSMemPerBlock, LoaderError>

Resolve cuOccupancyAvailableDynamicSMemPerBlock and return the cached function pointer.

Source

pub fn cu_mem_alloc_managed(&self) -> Result<PFN_cuMemAllocManaged, LoaderError>

Resolve cuMemAllocManaged and return the cached function pointer.

Source

pub fn cu_mem_advise(&self) -> Result<PFN_cuMemAdvise, LoaderError>

Resolve cuMemAdvise and return the cached function pointer.

Source

pub fn cu_mem_prefetch_async( &self, ) -> Result<PFN_cuMemPrefetchAsync, LoaderError>

Resolve cuMemPrefetchAsync and return the cached function pointer.

Source

pub fn cu_mem_get_info(&self) -> Result<PFN_cuMemGetInfo, LoaderError>

Resolve cuMemGetInfo_v2 and return the cached function pointer.

Source

pub fn cu_ctx_get_device(&self) -> Result<PFN_cuCtxGetDevice, LoaderError>

Resolve cuCtxGetDevice and return the cached function pointer.

Source

pub fn cu_ctx_get_api_version( &self, ) -> Result<PFN_cuCtxGetApiVersion, LoaderError>

Resolve cuCtxGetApiVersion and return the cached function pointer.

Source

pub fn cu_ctx_get_flags(&self) -> Result<PFN_cuCtxGetFlags, LoaderError>

Resolve cuCtxGetFlags and return the cached function pointer.

Source

pub fn cu_ctx_get_limit(&self) -> Result<PFN_cuCtxGetLimit, LoaderError>

Resolve cuCtxGetLimit and return the cached function pointer.

Source

pub fn cu_ctx_set_limit(&self) -> Result<PFN_cuCtxSetLimit, LoaderError>

Resolve cuCtxSetLimit and return the cached function pointer.

Source

pub fn cu_ctx_get_cache_config( &self, ) -> Result<PFN_cuCtxGetCacheConfig, LoaderError>

Resolve cuCtxGetCacheConfig and return the cached function pointer.

Source

pub fn cu_ctx_set_cache_config( &self, ) -> Result<PFN_cuCtxSetCacheConfig, LoaderError>

Resolve cuCtxSetCacheConfig and return the cached function pointer.

Source

pub fn cu_ctx_get_stream_priority_range( &self, ) -> Result<PFN_cuCtxGetStreamPriorityRange, LoaderError>

Resolve cuCtxGetStreamPriorityRange and return the cached function pointer.

Source

pub fn cu_device_can_access_peer( &self, ) -> Result<PFN_cuDeviceCanAccessPeer, LoaderError>

Resolve cuDeviceCanAccessPeer and return the cached function pointer.

Source

pub fn cu_ctx_enable_peer_access( &self, ) -> Result<PFN_cuCtxEnablePeerAccess, LoaderError>

Resolve cuCtxEnablePeerAccess and return the cached function pointer.

Source

pub fn cu_ctx_disable_peer_access( &self, ) -> Result<PFN_cuCtxDisablePeerAccess, LoaderError>

Resolve cuCtxDisablePeerAccess and return the cached function pointer.

Source

pub fn cu_pointer_get_attribute( &self, ) -> Result<PFN_cuPointerGetAttribute, LoaderError>

Resolve cuPointerGetAttribute and return the cached function pointer.

Source

pub fn cu_stream_create_with_priority( &self, ) -> Result<PFN_cuStreamCreateWithPriority, LoaderError>

Resolve cuStreamCreateWithPriority and return the cached function pointer.

Source

pub fn cu_stream_get_priority( &self, ) -> Result<PFN_cuStreamGetPriority, LoaderError>

Resolve cuStreamGetPriority and return the cached function pointer.

Source

pub fn cu_stream_get_flags(&self) -> Result<PFN_cuStreamGetFlags, LoaderError>

Resolve cuStreamGetFlags and return the cached function pointer.

Source

pub fn cu_stream_get_ctx(&self) -> Result<PFN_cuStreamGetCtx, LoaderError>

Resolve cuStreamGetCtx and return the cached function pointer.

Source

pub fn cu_launch_host_func(&self) -> Result<PFN_cuLaunchHostFunc, LoaderError>

Resolve cuLaunchHostFunc and return the cached function pointer.

Source

pub fn cu_event_record_with_flags( &self, ) -> Result<PFN_cuEventRecordWithFlags, LoaderError>

Resolve cuEventRecordWithFlags and return the cached function pointer.

Source

pub fn cu_device_primary_ctx_get_state( &self, ) -> Result<PFN_cuDevicePrimaryCtxGetState, LoaderError>

Resolve cuDevicePrimaryCtxGetState and return the cached function pointer.

Source

pub fn cu_device_primary_ctx_set_flags( &self, ) -> Result<PFN_cuDevicePrimaryCtxSetFlags, LoaderError>

Resolve cuDevicePrimaryCtxSetFlags_v2 and return the cached function pointer.

Source

pub fn cu_func_get_attribute( &self, ) -> Result<PFN_cuFuncGetAttribute, LoaderError>

Resolve cuFuncGetAttribute and return the cached function pointer.

Source

pub fn cu_func_set_attribute( &self, ) -> Result<PFN_cuFuncSetAttribute, LoaderError>

Resolve cuFuncSetAttribute and return the cached function pointer.

Source

pub fn cu_module_get_global(&self) -> Result<PFN_cuModuleGetGlobal, LoaderError>

Resolve cuModuleGetGlobal_v2 and return the cached function pointer.

Source

pub fn cu_module_load_data_ex( &self, ) -> Result<PFN_cuModuleLoadDataEx, LoaderError>

Resolve cuModuleLoadDataEx and return the cached function pointer.

Source

pub fn cu_launch_kernel_ex(&self) -> Result<PFN_cuLaunchKernelEx, LoaderError>

Resolve cuLaunchKernelEx and return the cached function pointer.

Source

pub fn cu_library_load_data(&self) -> Result<PFN_cuLibraryLoadData, LoaderError>

Resolve cuLibraryLoadData and return the cached function pointer.

Source

pub fn cu_library_unload(&self) -> Result<PFN_cuLibraryUnload, LoaderError>

Resolve cuLibraryUnload and return the cached function pointer.

Source

pub fn cu_library_get_kernel( &self, ) -> Result<PFN_cuLibraryGetKernel, LoaderError>

Resolve cuLibraryGetKernel and return the cached function pointer.

Source

pub fn cu_library_get_global( &self, ) -> Result<PFN_cuLibraryGetGlobal, LoaderError>

Resolve cuLibraryGetGlobal and return the cached function pointer.

Source

pub fn cu_kernel_get_function( &self, ) -> Result<PFN_cuKernelGetFunction, LoaderError>

Resolve cuKernelGetFunction and return the cached function pointer.

Source

pub fn cu_mem_alloc_pitch(&self) -> Result<PFN_cuMemAllocPitch, LoaderError>

Resolve cuMemAllocPitch_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_2d(&self) -> Result<PFN_cuMemcpy2D, LoaderError>

Resolve cuMemcpy2D_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_2d_async(&self) -> Result<PFN_cuMemcpy2DAsync, LoaderError>

Resolve cuMemcpy2DAsync_v2 and return the cached function pointer.

Source

pub fn cu_graph_add_kernel_node( &self, ) -> Result<PFN_cuGraphAddKernelNode, LoaderError>

Resolve cuGraphAddKernelNode_v2 and return the cached function pointer.

Source

pub fn cu_graph_add_empty_node( &self, ) -> Result<PFN_cuGraphAddEmptyNode, LoaderError>

Resolve cuGraphAddEmptyNode and return the cached function pointer.

Source

pub fn cu_graph_add_memset_node( &self, ) -> Result<PFN_cuGraphAddMemsetNode, LoaderError>

Resolve cuGraphAddMemsetNode and return the cached function pointer.

Source

pub fn cu_graph_destroy_node( &self, ) -> Result<PFN_cuGraphDestroyNode, LoaderError>

Resolve cuGraphDestroyNode and return the cached function pointer.

Source

pub fn cu_graph_clone(&self) -> Result<PFN_cuGraphClone, LoaderError>

Resolve cuGraphClone and return the cached function pointer.

Source

pub fn cu_array_create(&self) -> Result<PFN_cuArrayCreate, LoaderError>

Resolve cuArrayCreate_v2 and return the cached function pointer.

Source

pub fn cu_array_destroy(&self) -> Result<PFN_cuArrayDestroy, LoaderError>

Resolve cuArrayDestroy and return the cached function pointer.

Source

pub fn cu_tex_object_create(&self) -> Result<PFN_cuTexObjectCreate, LoaderError>

Resolve cuTexObjectCreate and return the cached function pointer.

Source

pub fn cu_tex_object_destroy( &self, ) -> Result<PFN_cuTexObjectDestroy, LoaderError>

Resolve cuTexObjectDestroy and return the cached function pointer.

Source

pub fn cu_surf_object_create( &self, ) -> Result<PFN_cuSurfObjectCreate, LoaderError>

Resolve cuSurfObjectCreate and return the cached function pointer.

Source

pub fn cu_surf_object_destroy( &self, ) -> Result<PFN_cuSurfObjectDestroy, LoaderError>

Resolve cuSurfObjectDestroy and return the cached function pointer.

Source

pub fn cu_mem_address_reserve( &self, ) -> Result<PFN_cuMemAddressReserve, LoaderError>

Resolve cuMemAddressReserve and return the cached function pointer.

Source

pub fn cu_mem_address_free(&self) -> Result<PFN_cuMemAddressFree, LoaderError>

Resolve cuMemAddressFree and return the cached function pointer.

Source

pub fn cu_mem_create(&self) -> Result<PFN_cuMemCreate, LoaderError>

Resolve cuMemCreate and return the cached function pointer.

Source

pub fn cu_mem_release(&self) -> Result<PFN_cuMemRelease, LoaderError>

Resolve cuMemRelease and return the cached function pointer.

Source

pub fn cu_mem_map(&self) -> Result<PFN_cuMemMap, LoaderError>

Resolve cuMemMap and return the cached function pointer.

Source

pub fn cu_mem_unmap(&self) -> Result<PFN_cuMemUnmap, LoaderError>

Resolve cuMemUnmap and return the cached function pointer.

Source

pub fn cu_mem_set_access(&self) -> Result<PFN_cuMemSetAccess, LoaderError>

Resolve cuMemSetAccess and return the cached function pointer.

Source

pub fn cu_mem_get_allocation_granularity( &self, ) -> Result<PFN_cuMemGetAllocationGranularity, LoaderError>

Resolve cuMemGetAllocationGranularity and return the cached function pointer.

Source

pub fn cu_mem_pool_create(&self) -> Result<PFN_cuMemPoolCreate, LoaderError>

Resolve cuMemPoolCreate and return the cached function pointer.

Source

pub fn cu_mem_pool_destroy(&self) -> Result<PFN_cuMemPoolDestroy, LoaderError>

Resolve cuMemPoolDestroy and return the cached function pointer.

Source

pub fn cu_mem_pool_set_attribute( &self, ) -> Result<PFN_cuMemPoolSetAttribute, LoaderError>

Resolve cuMemPoolSetAttribute and return the cached function pointer.

Source

pub fn cu_mem_pool_get_attribute( &self, ) -> Result<PFN_cuMemPoolGetAttribute, LoaderError>

Resolve cuMemPoolGetAttribute and return the cached function pointer.

Source

pub fn cu_mem_pool_trim_to(&self) -> Result<PFN_cuMemPoolTrimTo, LoaderError>

Resolve cuMemPoolTrimTo and return the cached function pointer.

Source

pub fn cu_mem_pool_set_access( &self, ) -> Result<PFN_cuMemPoolSetAccess, LoaderError>

Resolve cuMemPoolSetAccess and return the cached function pointer.

Source

pub fn cu_mem_pool_get_access( &self, ) -> Result<PFN_cuMemPoolGetAccess, LoaderError>

Resolve cuMemPoolGetAccess and return the cached function pointer.

Source

pub fn cu_mem_alloc_from_pool_async( &self, ) -> Result<PFN_cuMemAllocFromPoolAsync, LoaderError>

Resolve cuMemAllocFromPoolAsync and return the cached function pointer.

Source

pub fn cu_device_get_default_mem_pool( &self, ) -> Result<PFN_cuDeviceGetDefaultMemPool, LoaderError>

Resolve cuDeviceGetDefaultMemPool and return the cached function pointer.

Source

pub fn cu_device_get_mem_pool( &self, ) -> Result<PFN_cuDeviceGetMemPool, LoaderError>

Resolve cuDeviceGetMemPool and return the cached function pointer.

Source

pub fn cu_device_set_mem_pool( &self, ) -> Result<PFN_cuDeviceSetMemPool, LoaderError>

Resolve cuDeviceSetMemPool and return the cached function pointer.

Source

pub fn cu_mem_pool_export_to_shareable_handle( &self, ) -> Result<PFN_cuMemPoolExportToShareableHandle, LoaderError>

Resolve cuMemPoolExportToShareableHandle and return the cached function pointer.

Source

pub fn cu_mem_pool_import_from_shareable_handle( &self, ) -> Result<PFN_cuMemPoolImportFromShareableHandle, LoaderError>

Resolve cuMemPoolImportFromShareableHandle and return the cached function pointer.

Source

pub fn cu_mem_pool_export_pointer( &self, ) -> Result<PFN_cuMemPoolExportPointer, LoaderError>

Resolve cuMemPoolExportPointer and return the cached function pointer.

Source

pub fn cu_mem_pool_import_pointer( &self, ) -> Result<PFN_cuMemPoolImportPointer, LoaderError>

Resolve cuMemPoolImportPointer and return the cached function pointer.

Source

pub fn cu_import_external_memory( &self, ) -> Result<PFN_cuImportExternalMemory, LoaderError>

Resolve cuImportExternalMemory and return the cached function pointer.

Source

pub fn cu_destroy_external_memory( &self, ) -> Result<PFN_cuDestroyExternalMemory, LoaderError>

Resolve cuDestroyExternalMemory and return the cached function pointer.

Source

pub fn cu_external_memory_get_mapped_buffer( &self, ) -> Result<PFN_cuExternalMemoryGetMappedBuffer, LoaderError>

Resolve cuExternalMemoryGetMappedBuffer and return the cached function pointer.

Source

pub fn cu_external_memory_get_mapped_mipmapped_array( &self, ) -> Result<PFN_cuExternalMemoryGetMappedMipmappedArray, LoaderError>

Resolve cuExternalMemoryGetMappedMipmappedArray and return the cached function pointer.

Source

pub fn cu_import_external_semaphore( &self, ) -> Result<PFN_cuImportExternalSemaphore, LoaderError>

Resolve cuImportExternalSemaphore and return the cached function pointer.

Source

pub fn cu_destroy_external_semaphore( &self, ) -> Result<PFN_cuDestroyExternalSemaphore, LoaderError>

Resolve cuDestroyExternalSemaphore and return the cached function pointer.

Source

pub fn cu_signal_external_semaphores_async( &self, ) -> Result<PFN_cuSignalExternalSemaphoresAsync, LoaderError>

Resolve cuSignalExternalSemaphoresAsync and return the cached function pointer.

Source

pub fn cu_wait_external_semaphores_async( &self, ) -> Result<PFN_cuWaitExternalSemaphoresAsync, LoaderError>

Resolve cuWaitExternalSemaphoresAsync and return the cached function pointer.

Source

pub fn cu_array_3d_create(&self) -> Result<PFN_cuArray3DCreate, LoaderError>

Resolve cuArray3DCreate_v2 and return the cached function pointer.

Source

pub fn cu_array_3d_get_descriptor( &self, ) -> Result<PFN_cuArray3DGetDescriptor, LoaderError>

Resolve cuArray3DGetDescriptor_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_3d(&self) -> Result<PFN_cuMemcpy3D, LoaderError>

Resolve cuMemcpy3D_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_3d_async(&self) -> Result<PFN_cuMemcpy3DAsync, LoaderError>

Resolve cuMemcpy3DAsync_v2 and return the cached function pointer.

Source

pub fn cu_mipmapped_array_create( &self, ) -> Result<PFN_cuMipmappedArrayCreate, LoaderError>

Resolve cuMipmappedArrayCreate and return the cached function pointer.

Source

pub fn cu_mipmapped_array_destroy( &self, ) -> Result<PFN_cuMipmappedArrayDestroy, LoaderError>

Resolve cuMipmappedArrayDestroy and return the cached function pointer.

Source

pub fn cu_mipmapped_array_get_level( &self, ) -> Result<PFN_cuMipmappedArrayGetLevel, LoaderError>

Resolve cuMipmappedArrayGetLevel and return the cached function pointer.

Source

pub fn cu_mem_alloc_host(&self) -> Result<PFN_cuMemAllocHost, LoaderError>

Resolve cuMemAllocHost_v2 and return the cached function pointer.

Source

pub fn cu_mem_free_host(&self) -> Result<PFN_cuMemFreeHost, LoaderError>

Resolve cuMemFreeHost and return the cached function pointer.

Source

pub fn cu_mem_host_alloc(&self) -> Result<PFN_cuMemHostAlloc, LoaderError>

Resolve cuMemHostAlloc and return the cached function pointer.

Source

pub fn cu_mem_host_register(&self) -> Result<PFN_cuMemHostRegister, LoaderError>

Resolve cuMemHostRegister_v2 and return the cached function pointer.

Source

pub fn cu_mem_host_unregister( &self, ) -> Result<PFN_cuMemHostUnregister, LoaderError>

Resolve cuMemHostUnregister and return the cached function pointer.

Source

pub fn cu_mem_host_get_device_pointer( &self, ) -> Result<PFN_cuMemHostGetDevicePointer, LoaderError>

Resolve cuMemHostGetDevicePointer_v2 and return the cached function pointer.

Source

pub fn cu_mem_host_get_flags( &self, ) -> Result<PFN_cuMemHostGetFlags, LoaderError>

Resolve cuMemHostGetFlags and return the cached function pointer.

Source

pub fn cu_graph_add_memcpy_node( &self, ) -> Result<PFN_cuGraphAddMemcpyNode, LoaderError>

Resolve cuGraphAddMemcpyNode and return the cached function pointer.

Source

pub fn cu_graph_add_host_node( &self, ) -> Result<PFN_cuGraphAddHostNode, LoaderError>

Resolve cuGraphAddHostNode and return the cached function pointer.

Source

pub fn cu_graph_add_child_graph_node( &self, ) -> Result<PFN_cuGraphAddChildGraphNode, LoaderError>

Resolve cuGraphAddChildGraphNode and return the cached function pointer.

Source

pub fn cu_graph_add_event_record_node( &self, ) -> Result<PFN_cuGraphAddEventRecordNode, LoaderError>

Resolve cuGraphAddEventRecordNode and return the cached function pointer.

Source

pub fn cu_graph_add_event_wait_node( &self, ) -> Result<PFN_cuGraphAddEventWaitNode, LoaderError>

Resolve cuGraphAddEventWaitNode and return the cached function pointer.

Source

pub fn cu_graph_add_external_semaphores_signal_node( &self, ) -> Result<PFN_cuGraphAddExternalSemaphoresSignalNode, LoaderError>

Resolve cuGraphAddExternalSemaphoresSignalNode and return the cached function pointer.

Source

pub fn cu_graph_add_external_semaphores_wait_node( &self, ) -> Result<PFN_cuGraphAddExternalSemaphoresWaitNode, LoaderError>

Resolve cuGraphAddExternalSemaphoresWaitNode and return the cached function pointer.

Source

pub fn cu_graph_kernel_node_get_params( &self, ) -> Result<PFN_cuGraphKernelNodeGetParams, LoaderError>

Resolve cuGraphKernelNodeGetParams_v2 and return the cached function pointer.

Source

pub fn cu_graph_kernel_node_set_params( &self, ) -> Result<PFN_cuGraphKernelNodeSetParams, LoaderError>

Resolve cuGraphKernelNodeSetParams_v2 and return the cached function pointer.

Source

pub fn cu_graph_memcpy_node_get_params( &self, ) -> Result<PFN_cuGraphMemcpyNodeGetParams, LoaderError>

Resolve cuGraphMemcpyNodeGetParams and return the cached function pointer.

Source

pub fn cu_graph_memcpy_node_set_params( &self, ) -> Result<PFN_cuGraphMemcpyNodeSetParams, LoaderError>

Resolve cuGraphMemcpyNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_memset_node_get_params( &self, ) -> Result<PFN_cuGraphMemsetNodeGetParams, LoaderError>

Resolve cuGraphMemsetNodeGetParams and return the cached function pointer.

Source

pub fn cu_graph_memset_node_set_params( &self, ) -> Result<PFN_cuGraphMemsetNodeSetParams, LoaderError>

Resolve cuGraphMemsetNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_node_get_type( &self, ) -> Result<PFN_cuGraphNodeGetType, LoaderError>

Resolve cuGraphNodeGetType and return the cached function pointer.

Source

pub fn cu_graph_node_get_dependencies( &self, ) -> Result<PFN_cuGraphNodeGetDependencies, LoaderError>

Resolve cuGraphNodeGetDependencies and return the cached function pointer.

Source

pub fn cu_graph_node_get_dependent_nodes( &self, ) -> Result<PFN_cuGraphNodeGetDependentNodes, LoaderError>

Resolve cuGraphNodeGetDependentNodes and return the cached function pointer.

Source

pub fn cu_graph_get_edges(&self) -> Result<PFN_cuGraphGetEdges, LoaderError>

Resolve cuGraphGetEdges and return the cached function pointer.

Source

pub fn cu_graph_add_dependencies( &self, ) -> Result<PFN_cuGraphAddDependencies, LoaderError>

Resolve cuGraphAddDependencies and return the cached function pointer.

Source

pub fn cu_graph_remove_dependencies( &self, ) -> Result<PFN_cuGraphRemoveDependencies, LoaderError>

Resolve cuGraphRemoveDependencies and return the cached function pointer.

Source

pub fn cu_graph_exec_kernel_node_set_params( &self, ) -> Result<PFN_cuGraphExecKernelNodeSetParams, LoaderError>

Resolve cuGraphExecKernelNodeSetParams_v2 and return the cached function pointer.

Source

pub fn cu_graph_exec_memcpy_node_set_params( &self, ) -> Result<PFN_cuGraphExecMemcpyNodeSetParams, LoaderError>

Resolve cuGraphExecMemcpyNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_exec_memset_node_set_params( &self, ) -> Result<PFN_cuGraphExecMemsetNodeSetParams, LoaderError>

Resolve cuGraphExecMemsetNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_exec_host_node_set_params( &self, ) -> Result<PFN_cuGraphExecHostNodeSetParams, LoaderError>

Resolve cuGraphExecHostNodeSetParams and return the cached function pointer.

Source

pub fn cu_stream_get_id(&self) -> Result<PFN_cuStreamGetId, LoaderError>

Resolve cuStreamGetId and return the cached function pointer.

Source

pub fn cu_stream_copy_attributes( &self, ) -> Result<PFN_cuStreamCopyAttributes, LoaderError>

Resolve cuStreamCopyAttributes and return the cached function pointer.

Source

pub fn cu_stream_get_attribute( &self, ) -> Result<PFN_cuStreamGetAttribute, LoaderError>

Resolve cuStreamGetAttribute and return the cached function pointer.

Source

pub fn cu_stream_set_attribute( &self, ) -> Result<PFN_cuStreamSetAttribute, LoaderError>

Resolve cuStreamSetAttribute and return the cached function pointer.

Source

pub fn cu_stream_attach_mem_async( &self, ) -> Result<PFN_cuStreamAttachMemAsync, LoaderError>

Resolve cuStreamAttachMemAsync and return the cached function pointer.

Source

pub fn cu_stream_get_capture_info( &self, ) -> Result<PFN_cuStreamGetCaptureInfo, LoaderError>

Resolve cuStreamGetCaptureInfo_v2 and return the cached function pointer.

Source

pub fn cu_stream_update_capture_dependencies( &self, ) -> Result<PFN_cuStreamUpdateCaptureDependencies, LoaderError>

Resolve cuStreamUpdateCaptureDependencies and return the cached function pointer.

Source

pub fn cu_memcpy_dtod_async(&self) -> Result<PFN_cuMemcpyDtoDAsync, LoaderError>

Resolve cuMemcpyDtoDAsync_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_peer(&self) -> Result<PFN_cuMemcpyPeer, LoaderError>

Resolve cuMemcpyPeer and return the cached function pointer.

Source

pub fn cu_memcpy_peer_async(&self) -> Result<PFN_cuMemcpyPeerAsync, LoaderError>

Resolve cuMemcpyPeerAsync and return the cached function pointer.

Source

pub fn cu_memcpy(&self) -> Result<PFN_cuMemcpy, LoaderError>

Resolve cuMemcpy and return the cached function pointer.

Source

pub fn cu_memcpy_async(&self) -> Result<PFN_cuMemcpyAsync, LoaderError>

Resolve cuMemcpyAsync and return the cached function pointer.

Source

pub fn cu_memcpy_atoh(&self) -> Result<PFN_cuMemcpyAtoH, LoaderError>

Resolve cuMemcpyAtoH_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_htoa(&self) -> Result<PFN_cuMemcpyHtoA, LoaderError>

Resolve cuMemcpyHtoA_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_atod(&self) -> Result<PFN_cuMemcpyAtoD, LoaderError>

Resolve cuMemcpyAtoD_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_dtoa(&self) -> Result<PFN_cuMemcpyDtoA, LoaderError>

Resolve cuMemcpyDtoA_v2 and return the cached function pointer.

Source

pub fn cu_memcpy_atoa(&self) -> Result<PFN_cuMemcpyAtoA, LoaderError>

Resolve cuMemcpyAtoA_v2 and return the cached function pointer.

Source

pub fn cu_memset_d16(&self) -> Result<PFN_cuMemsetD16, LoaderError>

Resolve cuMemsetD16_v2 and return the cached function pointer.

Source

pub fn cu_memset_d8_async(&self) -> Result<PFN_cuMemsetD8Async, LoaderError>

Resolve cuMemsetD8Async and return the cached function pointer.

Source

pub fn cu_memset_d16_async(&self) -> Result<PFN_cuMemsetD16Async, LoaderError>

Resolve cuMemsetD16Async and return the cached function pointer.

Source

pub fn cu_memset_d32_async(&self) -> Result<PFN_cuMemsetD32Async, LoaderError>

Resolve cuMemsetD32Async and return the cached function pointer.

Source

pub fn cu_memset_d2d8(&self) -> Result<PFN_cuMemsetD2D8, LoaderError>

Resolve cuMemsetD2D8_v2 and return the cached function pointer.

Source

pub fn cu_memset_d2d16(&self) -> Result<PFN_cuMemsetD2D16, LoaderError>

Resolve cuMemsetD2D16_v2 and return the cached function pointer.

Source

pub fn cu_memset_d2d32(&self) -> Result<PFN_cuMemsetD2D32, LoaderError>

Resolve cuMemsetD2D32_v2 and return the cached function pointer.

Source

pub fn cu_mem_range_get_attribute( &self, ) -> Result<PFN_cuMemRangeGetAttribute, LoaderError>

Resolve cuMemRangeGetAttribute and return the cached function pointer.

Source

pub fn cu_mem_range_get_attributes( &self, ) -> Result<PFN_cuMemRangeGetAttributes, LoaderError>

Resolve cuMemRangeGetAttributes and return the cached function pointer.

Source

pub fn cu_pointer_get_attributes( &self, ) -> Result<PFN_cuPointerGetAttributes, LoaderError>

Resolve cuPointerGetAttributes and return the cached function pointer.

Source

pub fn cu_pointer_set_attribute( &self, ) -> Result<PFN_cuPointerSetAttribute, LoaderError>

Resolve cuPointerSetAttribute and return the cached function pointer.

Source

pub fn cu_tensor_map_encode_tiled( &self, ) -> Result<PFN_cuTensorMapEncodeTiled, LoaderError>

Resolve cuTensorMapEncodeTiled and return the cached function pointer.

Source

pub fn cu_tensor_map_encode_im2col( &self, ) -> Result<PFN_cuTensorMapEncodeIm2col, LoaderError>

Resolve cuTensorMapEncodeIm2col and return the cached function pointer.

Source

pub fn cu_tensor_map_replace_address( &self, ) -> Result<PFN_cuTensorMapReplaceAddress, LoaderError>

Resolve cuTensorMapReplaceAddress and return the cached function pointer.

Source

pub fn cu_device_get_dev_resource( &self, ) -> Result<PFN_cuDeviceGetDevResource, LoaderError>

Resolve cuDeviceGetDevResource and return the cached function pointer.

Source

pub fn cu_dev_sm_resource_split_by_count( &self, ) -> Result<PFN_cuDevSmResourceSplitByCount, LoaderError>

Resolve cuDevSmResourceSplitByCount and return the cached function pointer.

Source

pub fn cu_dev_resource_generate_desc( &self, ) -> Result<PFN_cuDevResourceGenerateDesc, LoaderError>

Resolve cuDevResourceGenerateDesc and return the cached function pointer.

Source

pub fn cu_green_ctx_create(&self) -> Result<PFN_cuGreenCtxCreate, LoaderError>

Resolve cuGreenCtxCreate and return the cached function pointer.

Source

pub fn cu_green_ctx_destroy(&self) -> Result<PFN_cuGreenCtxDestroy, LoaderError>

Resolve cuGreenCtxDestroy and return the cached function pointer.

Source

pub fn cu_ctx_from_green_ctx( &self, ) -> Result<PFN_cuCtxFromGreenCtx, LoaderError>

Resolve cuCtxFromGreenCtx and return the cached function pointer.

Source

pub fn cu_green_ctx_get_dev_resource( &self, ) -> Result<PFN_cuGreenCtxGetDevResource, LoaderError>

Resolve cuGreenCtxGetDevResource and return the cached function pointer.

Source

pub fn cu_green_ctx_stream_create( &self, ) -> Result<PFN_cuGreenCtxStreamCreate, LoaderError>

Resolve cuGreenCtxStreamCreate and return the cached function pointer.

Source

pub fn cu_multicast_create(&self) -> Result<PFN_cuMulticastCreate, LoaderError>

Resolve cuMulticastCreate and return the cached function pointer.

Source

pub fn cu_multicast_add_device( &self, ) -> Result<PFN_cuMulticastAddDevice, LoaderError>

Resolve cuMulticastAddDevice and return the cached function pointer.

Source

pub fn cu_multicast_bind_mem( &self, ) -> Result<PFN_cuMulticastBindMem, LoaderError>

Resolve cuMulticastBindMem and return the cached function pointer.

Source

pub fn cu_multicast_bind_addr( &self, ) -> Result<PFN_cuMulticastBindAddr, LoaderError>

Resolve cuMulticastBindAddr and return the cached function pointer.

Source

pub fn cu_multicast_unbind(&self) -> Result<PFN_cuMulticastUnbind, LoaderError>

Resolve cuMulticastUnbind and return the cached function pointer.

Source

pub fn cu_multicast_get_granularity( &self, ) -> Result<PFN_cuMulticastGetGranularity, LoaderError>

Resolve cuMulticastGetGranularity and return the cached function pointer.

Source

pub fn cu_graph_add_node(&self) -> Result<PFN_cuGraphAddNode, LoaderError>

Resolve cuGraphAddNode_v2 and return the cached function pointer.

Source

pub fn cu_graph_node_set_params( &self, ) -> Result<PFN_cuGraphNodeSetParams, LoaderError>

Resolve cuGraphNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_conditional_handle_create( &self, ) -> Result<PFN_cuGraphConditionalHandleCreate, LoaderError>

Resolve cuGraphConditionalHandleCreate and return the cached function pointer.

Source

pub fn cu_ipc_get_event_handle( &self, ) -> Result<PFN_cuIpcGetEventHandle, LoaderError>

Resolve cuIpcGetEventHandle and return the cached function pointer.

Source

pub fn cu_ipc_open_event_handle( &self, ) -> Result<PFN_cuIpcOpenEventHandle, LoaderError>

Resolve cuIpcOpenEventHandle and return the cached function pointer.

Source

pub fn cu_ipc_get_mem_handle( &self, ) -> Result<PFN_cuIpcGetMemHandle, LoaderError>

Resolve cuIpcGetMemHandle and return the cached function pointer.

Source

pub fn cu_ipc_open_mem_handle( &self, ) -> Result<PFN_cuIpcOpenMemHandle, LoaderError>

Resolve cuIpcOpenMemHandle_v2 and return the cached function pointer.

Source

pub fn cu_ipc_close_mem_handle( &self, ) -> Result<PFN_cuIpcCloseMemHandle, LoaderError>

Resolve cuIpcCloseMemHandle and return the cached function pointer.

Source

pub fn cu_kernel_get_attribute( &self, ) -> Result<PFN_cuKernelGetAttribute, LoaderError>

Resolve cuKernelGetAttribute and return the cached function pointer.

Source

pub fn cu_kernel_set_attribute( &self, ) -> Result<PFN_cuKernelSetAttribute, LoaderError>

Resolve cuKernelSetAttribute and return the cached function pointer.

Source

pub fn cu_kernel_get_name(&self) -> Result<PFN_cuKernelGetName, LoaderError>

Resolve cuKernelGetName and return the cached function pointer.

Source

pub fn cu_kernel_set_cache_config( &self, ) -> Result<PFN_cuKernelSetCacheConfig, LoaderError>

Resolve cuKernelSetCacheConfig and return the cached function pointer.

Source

pub fn cu_kernel_get_library( &self, ) -> Result<PFN_cuKernelGetLibrary, LoaderError>

Resolve cuKernelGetLibrary and return the cached function pointer.

Source

pub fn cu_kernel_get_param_info( &self, ) -> Result<PFN_cuKernelGetParamInfo, LoaderError>

Resolve cuKernelGetParamInfo and return the cached function pointer.

Source

pub fn cu_user_object_create( &self, ) -> Result<PFN_cuUserObjectCreate, LoaderError>

Resolve cuUserObjectCreate and return the cached function pointer.

Source

pub fn cu_user_object_retain( &self, ) -> Result<PFN_cuUserObjectRetain, LoaderError>

Resolve cuUserObjectRetain and return the cached function pointer.

Source

pub fn cu_user_object_release( &self, ) -> Result<PFN_cuUserObjectRelease, LoaderError>

Resolve cuUserObjectRelease and return the cached function pointer.

Source

pub fn cu_graph_retain_user_object( &self, ) -> Result<PFN_cuGraphRetainUserObject, LoaderError>

Resolve cuGraphRetainUserObject and return the cached function pointer.

Source

pub fn cu_graph_release_user_object( &self, ) -> Result<PFN_cuGraphReleaseUserObject, LoaderError>

Resolve cuGraphReleaseUserObject and return the cached function pointer.

Source

pub fn cu_profiler_start(&self) -> Result<PFN_cuProfilerStart, LoaderError>

Resolve cuProfilerStart and return the cached function pointer.

Source

pub fn cu_profiler_stop(&self) -> Result<PFN_cuProfilerStop, LoaderError>

Resolve cuProfilerStop and return the cached function pointer.

Source

pub fn cu_func_get_module(&self) -> Result<PFN_cuFuncGetModule, LoaderError>

Resolve cuFuncGetModule and return the cached function pointer.

Source

pub fn cu_func_get_name(&self) -> Result<PFN_cuFuncGetName, LoaderError>

Resolve cuFuncGetName and return the cached function pointer.

Source

pub fn cu_func_get_param_info( &self, ) -> Result<PFN_cuFuncGetParamInfo, LoaderError>

Resolve cuFuncGetParamInfo and return the cached function pointer.

Source

pub fn cu_graph_debug_dot_print( &self, ) -> Result<PFN_cuGraphDebugDotPrint, LoaderError>

Resolve cuGraphDebugDotPrint and return the cached function pointer.

Source

pub fn cu_ctx_get_id(&self) -> Result<PFN_cuCtxGetId, LoaderError>

Resolve cuCtxGetId and return the cached function pointer.

Source

pub fn cu_module_get_loading_mode( &self, ) -> Result<PFN_cuModuleGetLoadingMode, LoaderError>

Resolve cuModuleGetLoadingMode and return the cached function pointer.

Source

pub fn cu_device_get_uuid(&self) -> Result<PFN_cuDeviceGetUuid, LoaderError>

Resolve cuDeviceGetUuid_v2 and return the cached function pointer.

Source

pub fn cu_device_get_luid(&self) -> Result<PFN_cuDeviceGetLuid, LoaderError>

Resolve cuDeviceGetLuid and return the cached function pointer.

Source

pub fn cu_logs_register_callback( &self, ) -> Result<PFN_cuLogsRegisterCallback, LoaderError>

Resolve cuLogsRegisterCallback and return the cached function pointer.

Source

pub fn cu_logs_unregister_callback( &self, ) -> Result<PFN_cuLogsUnregisterCallback, LoaderError>

Resolve cuLogsUnregisterCallback and return the cached function pointer.

Source

pub fn cu_logs_current(&self) -> Result<PFN_cuLogsCurrent, LoaderError>

Resolve cuLogsCurrent and return the cached function pointer.

Source

pub fn cu_logs_dump_to_file(&self) -> Result<PFN_cuLogsDumpToFile, LoaderError>

Resolve cuLogsDumpToFile and return the cached function pointer.

Source

pub fn cu_logs_dump_to_memory( &self, ) -> Result<PFN_cuLogsDumpToMemory, LoaderError>

Resolve cuLogsDumpToMemory and return the cached function pointer.

Source

pub fn cu_graph_add_mem_alloc_node( &self, ) -> Result<PFN_cuGraphAddMemAllocNode, LoaderError>

Resolve cuGraphAddMemAllocNode and return the cached function pointer.

Source

pub fn cu_graph_mem_alloc_node_get_params( &self, ) -> Result<PFN_cuGraphMemAllocNodeGetParams, LoaderError>

Resolve cuGraphMemAllocNodeGetParams and return the cached function pointer.

Source

pub fn cu_graph_add_mem_free_node( &self, ) -> Result<PFN_cuGraphAddMemFreeNode, LoaderError>

Resolve cuGraphAddMemFreeNode and return the cached function pointer.

Source

pub fn cu_graph_mem_free_node_get_params( &self, ) -> Result<PFN_cuGraphMemFreeNodeGetParams, LoaderError>

Resolve cuGraphMemFreeNodeGetParams and return the cached function pointer.

Source

pub fn cu_device_graph_mem_trim( &self, ) -> Result<PFN_cuDeviceGraphMemTrim, LoaderError>

Resolve cuDeviceGraphMemTrim and return the cached function pointer.

Source

pub fn cu_device_get_graph_mem_attribute( &self, ) -> Result<PFN_cuDeviceGetGraphMemAttribute, LoaderError>

Resolve cuDeviceGetGraphMemAttribute and return the cached function pointer.

Source

pub fn cu_device_set_graph_mem_attribute( &self, ) -> Result<PFN_cuDeviceSetGraphMemAttribute, LoaderError>

Resolve cuDeviceSetGraphMemAttribute and return the cached function pointer.

Source

pub fn cu_graph_add_batch_mem_op_node( &self, ) -> Result<PFN_cuGraphAddBatchMemOpNode, LoaderError>

Resolve cuGraphAddBatchMemOpNode and return the cached function pointer.

Source

pub fn cu_graph_batch_mem_op_node_get_params( &self, ) -> Result<PFN_cuGraphBatchMemOpNodeGetParams, LoaderError>

Resolve cuGraphBatchMemOpNodeGetParams and return the cached function pointer.

Source

pub fn cu_graph_batch_mem_op_node_set_params( &self, ) -> Result<PFN_cuGraphBatchMemOpNodeSetParams, LoaderError>

Resolve cuGraphBatchMemOpNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_exec_batch_mem_op_node_set_params( &self, ) -> Result<PFN_cuGraphExecBatchMemOpNodeSetParams, LoaderError>

Resolve cuGraphExecBatchMemOpNodeSetParams and return the cached function pointer.

Source

pub fn cu_graph_exec_update(&self) -> Result<PFN_cuGraphExecUpdate, LoaderError>

Resolve cuGraphExecUpdate_v2 and return the cached function pointer.

Source

pub fn cu_stream_write_value_32( &self, ) -> Result<PFN_cuStreamWriteValue32, LoaderError>

Resolve cuStreamWriteValue32_v2 and return the cached function pointer.

Source

pub fn cu_stream_write_value_64( &self, ) -> Result<PFN_cuStreamWriteValue64, LoaderError>

Resolve cuStreamWriteValue64_v2 and return the cached function pointer.

Source

pub fn cu_stream_wait_value_32( &self, ) -> Result<PFN_cuStreamWaitValue32, LoaderError>

Resolve cuStreamWaitValue32_v2 and return the cached function pointer.

Source

pub fn cu_stream_wait_value_64( &self, ) -> Result<PFN_cuStreamWaitValue64, LoaderError>

Resolve cuStreamWaitValue64_v2 and return the cached function pointer.

Source

pub fn cu_stream_batch_mem_op( &self, ) -> Result<PFN_cuStreamBatchMemOp, LoaderError>

Resolve cuStreamBatchMemOp_v2 and return the cached function pointer.

Source

pub fn cu_mem_prefetch_async_v2( &self, ) -> Result<PFN_cuMemPrefetchAsyncV2, LoaderError>

Resolve cuMemPrefetchAsync_v2 and return the cached function pointer.

Source

pub fn cu_mem_advise_v2(&self) -> Result<PFN_cuMemAdviseV2, LoaderError>

Resolve cuMemAdvise_v2 and return the cached function pointer.

Source

pub fn cu_mem_map_array_async( &self, ) -> Result<PFN_cuMemMapArrayAsync, LoaderError>

Resolve cuMemMapArrayAsync and return the cached function pointer.

Source

pub fn cu_mem_get_handle_for_address_range( &self, ) -> Result<PFN_cuMemGetHandleForAddressRange, LoaderError>

Resolve cuMemGetHandleForAddressRange and return the cached function pointer.

Source

pub fn cu_mem_retain_allocation_handle( &self, ) -> Result<PFN_cuMemRetainAllocationHandle, LoaderError>

Resolve cuMemRetainAllocationHandle and return the cached function pointer.

Source

pub fn cu_mem_get_allocation_properties_from_handle( &self, ) -> Result<PFN_cuMemGetAllocationPropertiesFromHandle, LoaderError>

Resolve cuMemGetAllocationPropertiesFromHandle and return the cached function pointer.

Source

pub fn cu_mem_export_to_shareable_handle( &self, ) -> Result<PFN_cuMemExportToShareableHandle, LoaderError>

Resolve cuMemExportToShareableHandle and return the cached function pointer.

Source

pub fn cu_mem_import_from_shareable_handle( &self, ) -> Result<PFN_cuMemImportFromShareableHandle, LoaderError>

Resolve cuMemImportFromShareableHandle and return the cached function pointer.

Source

pub fn cu_mem_get_access(&self) -> Result<PFN_cuMemGetAccess, LoaderError>

Resolve cuMemGetAccess and return the cached function pointer.

Source

pub fn cu_array_get_descriptor( &self, ) -> Result<PFN_cuArrayGetDescriptor, LoaderError>

Resolve cuArrayGetDescriptor_v2 and return the cached function pointer.

Source

pub fn cu_array_get_sparse_properties( &self, ) -> Result<PFN_cuArrayGetSparseProperties, LoaderError>

Resolve cuArrayGetSparseProperties and return the cached function pointer.

Source

pub fn cu_mipmapped_array_get_sparse_properties( &self, ) -> Result<PFN_cuMipmappedArrayGetSparseProperties, LoaderError>

Resolve cuMipmappedArrayGetSparseProperties and return the cached function pointer.

Source

pub fn cu_array_get_memory_requirements( &self, ) -> Result<PFN_cuArrayGetMemoryRequirements, LoaderError>

Resolve cuArrayGetMemoryRequirements and return the cached function pointer.

Source

pub fn cu_mipmapped_array_get_memory_requirements( &self, ) -> Result<PFN_cuMipmappedArrayGetMemoryRequirements, LoaderError>

Resolve cuMipmappedArrayGetMemoryRequirements and return the cached function pointer.

Source

pub fn cu_array_get_plane(&self) -> Result<PFN_cuArrayGetPlane, LoaderError>

Resolve cuArrayGetPlane and return the cached function pointer.

Source

pub fn cu_ctx_record_event(&self) -> Result<PFN_cuCtxRecordEvent, LoaderError>

Resolve cuCtxRecordEvent and return the cached function pointer.

Source

pub fn cu_ctx_wait_event(&self) -> Result<PFN_cuCtxWaitEvent, LoaderError>

Resolve cuCtxWaitEvent and return the cached function pointer.

Source

pub fn cu_device_get_p2p_attribute( &self, ) -> Result<PFN_cuDeviceGetP2PAttribute, LoaderError>

Resolve cuDeviceGetP2PAttribute and return the cached function pointer.

Source

pub fn cu_device_get_exec_affinity_support( &self, ) -> Result<PFN_cuDeviceGetExecAffinitySupport, LoaderError>

Resolve cuDeviceGetExecAffinitySupport and return the cached function pointer.

Source

pub fn cu_flush_gpudirect_rdma_writes( &self, ) -> Result<PFN_cuFlushGPUDirectRDMAWrites, LoaderError>

Resolve cuFlushGPUDirectRDMAWrites and return the cached function pointer.

Source

pub fn cu_coredump_get_attribute( &self, ) -> Result<PFN_cuCoredumpGetAttribute, LoaderError>

Resolve cuCoredumpGetAttribute and return the cached function pointer.

Source

pub fn cu_coredump_get_attribute_global( &self, ) -> Result<PFN_cuCoredumpGetAttributeGlobal, LoaderError>

Resolve cuCoredumpGetAttributeGlobal and return the cached function pointer.

Source

pub fn cu_coredump_set_attribute( &self, ) -> Result<PFN_cuCoredumpSetAttribute, LoaderError>

Resolve cuCoredumpSetAttribute and return the cached function pointer.

Source

pub fn cu_coredump_set_attribute_global( &self, ) -> Result<PFN_cuCoredumpSetAttributeGlobal, LoaderError>

Resolve cuCoredumpSetAttributeGlobal and return the cached function pointer.

Source

pub fn cu_library_get_unified_function( &self, ) -> Result<PFN_cuLibraryGetUnifiedFunction, LoaderError>

Resolve cuLibraryGetUnifiedFunction and return the cached function pointer.

Source

pub fn cu_library_get_module( &self, ) -> Result<PFN_cuLibraryGetModule, LoaderError>

Resolve cuLibraryGetModule and return the cached function pointer.

Source

pub fn cu_library_get_kernel_count( &self, ) -> Result<PFN_cuLibraryGetKernelCount, LoaderError>

Resolve cuLibraryGetKernelCount and return the cached function pointer.

Source

pub fn cu_library_enumerate_kernels( &self, ) -> Result<PFN_cuLibraryEnumerateKernels, LoaderError>

Resolve cuLibraryEnumerateKernels and return the cached function pointer.

Source

pub fn cu_library_get_managed( &self, ) -> Result<PFN_cuLibraryGetManaged, LoaderError>

Resolve cuLibraryGetManaged and return the cached function pointer.

Source

pub fn cu_graphics_unregister_resource( &self, ) -> Result<PFN_cuGraphicsUnregisterResource, LoaderError>

Resolve cuGraphicsUnregisterResource and return the cached function pointer.

Source

pub fn cu_graphics_map_resources( &self, ) -> Result<PFN_cuGraphicsMapResources, LoaderError>

Resolve cuGraphicsMapResources and return the cached function pointer.

Source

pub fn cu_graphics_unmap_resources( &self, ) -> Result<PFN_cuGraphicsUnmapResources, LoaderError>

Resolve cuGraphicsUnmapResources and return the cached function pointer.

Source

pub fn cu_graphics_resource_get_mapped_pointer( &self, ) -> Result<PFN_cuGraphicsResourceGetMappedPointer, LoaderError>

Resolve cuGraphicsResourceGetMappedPointer_v2 and return the cached function pointer.

Source

pub fn cu_graphics_resource_get_mapped_mipmapped_array( &self, ) -> Result<PFN_cuGraphicsResourceGetMappedMipmappedArray, LoaderError>

Resolve cuGraphicsResourceGetMappedMipmappedArray and return the cached function pointer.

Source

pub fn cu_graphics_sub_resource_get_mapped_array( &self, ) -> Result<PFN_cuGraphicsSubResourceGetMappedArray, LoaderError>

Resolve cuGraphicsSubResourceGetMappedArray and return the cached function pointer.

Source

pub fn cu_graphics_resource_set_map_flags( &self, ) -> Result<PFN_cuGraphicsResourceSetMapFlags, LoaderError>

Resolve cuGraphicsResourceSetMapFlags_v2 and return the cached function pointer.

Source

pub fn cu_gl_get_devices(&self) -> Result<PFN_cuGLGetDevices, LoaderError>

Resolve cuGLGetDevices_v2 and return the cached function pointer.

Source

pub fn cu_graphics_gl_register_buffer( &self, ) -> Result<PFN_cuGraphicsGLRegisterBuffer, LoaderError>

Resolve cuGraphicsGLRegisterBuffer and return the cached function pointer.

Source

pub fn cu_graphics_gl_register_image( &self, ) -> Result<PFN_cuGraphicsGLRegisterImage, LoaderError>

Resolve cuGraphicsGLRegisterImage and return the cached function pointer.

Source

pub fn cu_gl_ctx_create(&self) -> Result<PFN_cuGLCtxCreate, LoaderError>

Resolve cuGLCtxCreate_v2 and return the cached function pointer.

Source

pub fn cu_gl_init(&self) -> Result<PFN_cuGLInit, LoaderError>

Resolve cuGLInit and return the cached function pointer.

Source

pub fn cu_d3d9_get_device(&self) -> Result<PFN_cuD3D9GetDevice, LoaderError>

Resolve cuD3D9GetDevice and return the cached function pointer.

Source

pub fn cu_d3d9_get_devices(&self) -> Result<PFN_cuD3D9GetDevices, LoaderError>

Resolve cuD3D9GetDevices and return the cached function pointer.

Source

pub fn cu_graphics_d3d9_register_resource( &self, ) -> Result<PFN_cuGraphicsD3D9RegisterResource, LoaderError>

Resolve cuGraphicsD3D9RegisterResource and return the cached function pointer.

Source

pub fn cu_d3d10_get_device(&self) -> Result<PFN_cuD3D10GetDevice, LoaderError>

Resolve cuD3D10GetDevice and return the cached function pointer.

Source

pub fn cu_d3d10_get_devices(&self) -> Result<PFN_cuD3D10GetDevices, LoaderError>

Resolve cuD3D10GetDevices and return the cached function pointer.

Source

pub fn cu_graphics_d3d10_register_resource( &self, ) -> Result<PFN_cuGraphicsD3D10RegisterResource, LoaderError>

Resolve cuGraphicsD3D10RegisterResource and return the cached function pointer.

Source

pub fn cu_d3d11_get_device(&self) -> Result<PFN_cuD3D11GetDevice, LoaderError>

Resolve cuD3D11GetDevice and return the cached function pointer.

Source

pub fn cu_d3d11_get_devices(&self) -> Result<PFN_cuD3D11GetDevices, LoaderError>

Resolve cuD3D11GetDevices and return the cached function pointer.

Source

pub fn cu_graphics_d3d11_register_resource( &self, ) -> Result<PFN_cuGraphicsD3D11RegisterResource, LoaderError>

Resolve cuGraphicsD3D11RegisterResource and return the cached function pointer.

Source

pub fn cu_vdpau_get_device(&self) -> Result<PFN_cuVDPAUGetDevice, LoaderError>

Resolve cuVDPAUGetDevice and return the cached function pointer.

Source

pub fn cu_vdpau_ctx_create(&self) -> Result<PFN_cuVDPAUCtxCreate, LoaderError>

Resolve cuVDPAUCtxCreate_v2 and return the cached function pointer.

Source

pub fn cu_graphics_vdpau_register_video_surface( &self, ) -> Result<PFN_cuGraphicsVDPAURegisterVideoSurface, LoaderError>

Resolve cuGraphicsVDPAURegisterVideoSurface and return the cached function pointer.

Source

pub fn cu_graphics_vdpau_register_output_surface( &self, ) -> Result<PFN_cuGraphicsVDPAURegisterOutputSurface, LoaderError>

Resolve cuGraphicsVDPAURegisterOutputSurface and return the cached function pointer.

Source

pub fn cu_graphics_egl_register_image( &self, ) -> Result<PFN_cuGraphicsEGLRegisterImage, LoaderError>

Resolve cuGraphicsEGLRegisterImage and return the cached function pointer.

Source

pub fn cu_graphics_resource_get_mapped_egl_frame( &self, ) -> Result<PFN_cuGraphicsResourceGetMappedEglFrame, LoaderError>

Resolve cuGraphicsResourceGetMappedEglFrame and return the cached function pointer.

Source

pub fn cu_event_create_from_egl_sync( &self, ) -> Result<PFN_cuEventCreateFromEGLSync, LoaderError>

Resolve cuEventCreateFromEGLSync and return the cached function pointer.

Source

pub fn cu_egl_stream_consumer_connect( &self, ) -> Result<PFN_cuEGLStreamConsumerConnect, LoaderError>

Resolve cuEGLStreamConsumerConnect and return the cached function pointer.

Source

pub fn cu_egl_stream_consumer_disconnect( &self, ) -> Result<PFN_cuEGLStreamConsumerDisconnect, LoaderError>

Resolve cuEGLStreamConsumerDisconnect and return the cached function pointer.

Source

pub fn cu_egl_stream_consumer_acquire_frame( &self, ) -> Result<PFN_cuEGLStreamConsumerAcquireFrame, LoaderError>

Resolve cuEGLStreamConsumerAcquireFrame and return the cached function pointer.

Source

pub fn cu_egl_stream_consumer_release_frame( &self, ) -> Result<PFN_cuEGLStreamConsumerReleaseFrame, LoaderError>

Resolve cuEGLStreamConsumerReleaseFrame and return the cached function pointer.

Source

pub fn cu_egl_stream_producer_connect( &self, ) -> Result<PFN_cuEGLStreamProducerConnect, LoaderError>

Resolve cuEGLStreamProducerConnect and return the cached function pointer.

Source

pub fn cu_egl_stream_producer_disconnect( &self, ) -> Result<PFN_cuEGLStreamProducerDisconnect, LoaderError>

Resolve cuEGLStreamProducerDisconnect and return the cached function pointer.

Source

pub fn cu_egl_stream_producer_present_frame( &self, ) -> Result<PFN_cuEGLStreamProducerPresentFrame, LoaderError>

Resolve cuEGLStreamProducerPresentFrame and return the cached function pointer.

Source

pub fn cu_egl_stream_producer_return_frame( &self, ) -> Result<PFN_cuEGLStreamProducerReturnFrame, LoaderError>

Resolve cuEGLStreamProducerReturnFrame and return the cached function pointer.

Source

pub fn cu_device_get_nv_sci_sync_attributes( &self, ) -> Result<PFN_cuDeviceGetNvSciSyncAttributes, LoaderError>

Resolve cuDeviceGetNvSciSyncAttributes and return the cached function pointer.

Trait Implementations§

Source§

impl Debug for Driver

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.