public static unsafe int GetDeviceIDsFromDX9MediaAdapter <T0>(this KhrDx9MediaSharing thisApi, [Flow(FlowDirection.In)] nint platform, [Flow(FlowDirection.In)] uint num_media_adapters, [Flow(FlowDirection.Out)] Span <uint> media_adapter_type, [Flow(FlowDirection.Out)] Span <T0> media_adapters, [Flow(FlowDirection.In)] uint media_adapter_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.GetDeviceIDsFromDX9MediaAdapter(platform, num_media_adapters, out media_adapter_type.GetPinnableReference(), out media_adapters.GetPinnableReference(), media_adapter_set, num_entries, out devices.GetPinnableReference(), out num_devices.GetPinnableReference()));
 }
 public static unsafe int GetDeviceIDsFromDX9MediaAdapter(this KhrDx9MediaSharing thisApi, [Flow(FlowDirection.In)] nint platform, [Flow(FlowDirection.In)] uint num_media_adapters, [Flow(FlowDirection.Out)] Span <uint> media_adapter_type, [Flow(FlowDirection.Out)] void *media_adapters, [Flow(FlowDirection.In)] uint media_adapter_set, [Flow(FlowDirection.In)] uint num_entries, [Flow(FlowDirection.Out)] nint *devices, [Flow(FlowDirection.Out)] uint *num_devices)
 {
     // SpanOverloader
     return(thisApi.GetDeviceIDsFromDX9MediaAdapter(platform, num_media_adapters, out media_adapter_type.GetPinnableReference(), media_adapters, media_adapter_set, num_entries, devices, num_devices));
 }