/// <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())); }