public static unsafe int EnqueueMemFill <T0>(this IntelUnifiedSharedMemory thisApi, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.Out)] Span <T0> dst_ptr, [Flow(FlowDirection.In)] void *pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] nint *event_wait_list, [Flow(FlowDirection.Out)] nint * @event) where T0 : unmanaged { // SpanOverloader return(thisApi.EnqueueMemFill(command_queue, out dst_ptr.GetPinnableReference(), pattern, pattern_size, size, num_events_in_wait_list, event_wait_list, @event)); }
public static unsafe int EnqueueMemFill <T0, T1>(this IntelUnifiedSharedMemory thisApi, [Flow(FlowDirection.In)] nint command_queue, [Flow(FlowDirection.Out)] Span <T0> dst_ptr, [Flow(FlowDirection.In)] ReadOnlySpan <T1> pattern, [Flow(FlowDirection.In)] nuint pattern_size, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] ReadOnlySpan <nint> event_wait_list, [Flow(FlowDirection.Out)] Span <nint> @event) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader return(thisApi.EnqueueMemFill(command_queue, out dst_ptr.GetPinnableReference(), in pattern.GetPinnableReference(), pattern_size, size, num_events_in_wait_list, in event_wait_list.GetPinnableReference(), out @event.GetPinnableReference())); }
public static unsafe int EnqueueMemFill(this IntelUnifiedSharedMemory thisApi, [Flow(FlowDirection.In)] IntPtr command_queue, [Flow(FlowDirection.Out)] void *dst_ptr, [Flow(FlowDirection.In)] void *pattern, [Flow(FlowDirection.In)] UIntPtr pattern_size, [Flow(FlowDirection.In)] UIntPtr size, [Flow(FlowDirection.In)] uint num_events_in_wait_list, [Flow(FlowDirection.In)] IntPtr *event_wait_list, [Flow(FlowDirection.Out)] Span <IntPtr> @event) { // SpanOverloader return(thisApi.EnqueueMemFill(command_queue, dst_ptr, pattern, pattern_size, size, num_events_in_wait_list, event_wait_list, out @event.GetPinnableReference())); }