/// <summary>To be documented.</summary>
 public static unsafe Result CreateCuModule(this NvxBinaryImport thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <CuModuleCreateInfoNVX> pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] AllocationCallbacks *pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] CuModuleNVX *pModule)
 {
     // SpanOverloader
     return(thisApi.CreateCuModule(device, in pCreateInfo.GetPinnableReference(), pAllocator, pModule));
 }
 /// <summary>To be documented.</summary>
 public static unsafe void CmdCuLaunchKernel(this NvxBinaryImport thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <CuLaunchInfoNVX> pLaunchInfo)
 {
     // SpanOverloader
     thisApi.CmdCuLaunchKernel(commandBuffer, in pLaunchInfo.GetPinnableReference());
 }
 /// <summary>To be documented.</summary>
 public static unsafe Result CreateCuFunction(this NvxBinaryImport thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <CuFunctionCreateInfoNVX> pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] Span <CuFunctionNVX> pFunction)
 {
     // SpanOverloader
     return(thisApi.CreateCuFunction(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), out pFunction.GetPinnableReference()));
 }
 /// <summary>To be documented.</summary>
 public static unsafe void DestroyCuModule(this NvxBinaryImport thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] CuModuleNVX module, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator)
 {
     // SpanOverloader
     thisApi.DestroyCuModule(device, module, in pAllocator.GetPinnableReference());
 }