/// <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()); }