public static unsafe int GetDeviceIDsFromD3D10 <T0>(this KhrD3d10Sharing thisApi, [Flow(FlowDirection.In)] nint platform, [Flow(FlowDirection.In)] uint d3d_device_source, [Flow(FlowDirection.Out)] Span <T0> d3d_object, [Flow(FlowDirection.In)] uint d3d_device_set, [Flow(FlowDirection.In)] uint num_entries, [Flow(FlowDirection.Out)] Span <nint> devices, [Flow(FlowDirection.Out)] Span <uint> num_devices) where T0 : unmanaged
 {
     // SpanOverloader
     return(thisApi.GetDeviceIDsFromD3D10(platform, d3d_device_source, out d3d_object.GetPinnableReference(), d3d_device_set, num_entries, out devices.GetPinnableReference(), out num_devices.GetPinnableReference()));
 }
 public static unsafe int GetDeviceIDsFromD3D10(this KhrD3d10Sharing thisApi, [Flow(FlowDirection.In)] nint platform, [Flow(FlowDirection.In)] uint d3d_device_source, [Flow(FlowDirection.Out)] void *d3d_object, [Flow(FlowDirection.In)] uint d3d_device_set, [Flow(FlowDirection.In)] uint num_entries, [Flow(FlowDirection.Out)] Span <nint> devices, [Flow(FlowDirection.Out)] uint *num_devices)
 {
     // SpanOverloader
     return(thisApi.GetDeviceIDsFromD3D10(platform, d3d_device_source, d3d_object, d3d_device_set, num_entries, out devices.GetPinnableReference(), num_devices));
 }