public static unsafe void GenFences(this NVFence thisApi, [Flow(FlowDirection.In)] uint n, [Count(Parameter = "n"), Flow(FlowDirection.Out)] Span <uint> fences)
 {
     // SpanOverloader
     thisApi.GenFences(n, out fences.GetPinnableReference());
 }
 public static unsafe void GetFence(this NVFence thisApi, [Flow(FlowDirection.In)] uint fence, [Flow(FlowDirection.In)] FenceParameterNameNV pname, [Count(Computed = "pname"), Flow(FlowDirection.Out)] Span <int> @params)
 {
     // SpanOverloader
     thisApi.GetFence(fence, pname, out @params.GetPinnableReference());
 }
 public static unsafe void DeleteFences(this NVFence thisApi, [Flow(FlowDirection.In)] uint n, [Count(Parameter = "n"), Flow(FlowDirection.In)] ReadOnlySpan <uint> fences)
 {
     // SpanOverloader
     thisApi.DeleteFences(n, in fences.GetPinnableReference());
 }