public static unsafe void GetProgramString <T0>(this ArbFragmentProgram thisApi, [Flow(FlowDirection.In)] ProgramTarget target, [Flow(FlowDirection.In)] ProgramStringProperty pname, [Count(Computed = "target, pname"), Flow(FlowDirection.Out)] Span <T0> @string) where T0 : unmanaged
 {
     // SpanOverloader
     thisApi.GetProgramString(target, pname, out @string.GetPinnableReference());
 }