/// <summary>To be documented.</summary>
 public static unsafe Result GetPhysicalDevicePresentRectangles(this KhrDeviceGroup thisApi, [Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] SurfaceKHR surface, [Count(Count = 0)] Span <uint> pRectCount, [Count(Computed = "pRectCount"), Flow(FlowDirection.Out)] Span <Rect2D> pRects)
 {
     // SpanOverloader
     return(thisApi.GetPhysicalDevicePresentRectangles(physicalDevice, surface, ref pRectCount.GetPinnableReference(), out pRects.GetPinnableReference()));
 }
 /// <summary>To be documented.</summary>
 public static unsafe Result GetDeviceGroupSurfacePresentModes(this KhrDeviceGroup thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] SurfaceKHR surface, [Count(Count = 0), Flow(FlowDirection.Out)] Span <DeviceGroupPresentModeFlagsKHR> pModes)
 {
     // SpanOverloader
     return(thisApi.GetDeviceGroupSurfacePresentModes(device, surface, out pModes.GetPinnableReference()));
 }
 /// <summary>To be documented.</summary>
 public static unsafe void GetDeviceGroupPeerMemoryFeatures(this KhrDeviceGroup thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] uint heapIndex, [Count(Count = 0)] uint localDeviceIndex, [Count(Count = 0)] uint remoteDeviceIndex, [Count(Count = 0), Flow(FlowDirection.Out)] Span <PeerMemoryFeatureFlags> pPeerMemoryFeatures)
 {
     // SpanOverloader
     thisApi.GetDeviceGroupPeerMemoryFeatures(device, heapIndex, localDeviceIndex, remoteDeviceIndex, out pPeerMemoryFeatures.GetPinnableReference());
 }
 /// <summary>To be documented.</summary>
 public static unsafe Result GetDeviceGroupPresentCapabilities(this KhrDeviceGroup thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.Out)] Span <DeviceGroupPresentCapabilitiesKHR> pDeviceGroupPresentCapabilities)
 {
     // SpanOverloader
     return(thisApi.GetDeviceGroupPresentCapabilities(device, out pDeviceGroupPresentCapabilities.GetPinnableReference()));
 }
 /// <summary>To be documented.</summary>
 public static unsafe Result AcquireNextImage2(this KhrDeviceGroup thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AcquireNextImageInfoKHR> pAcquireInfo, [Count(Count = 0)] Span <uint> pImageIndex)
 {
     // SpanOverloader
     return(thisApi.AcquireNextImage2(device, in pAcquireInfo.GetPinnableReference(), ref pImageIndex.GetPinnableReference()));
 }