public PresentInfoKHR ( StructureType?sType = StructureType.PresentInfoKhr, void *pNext = null, uint?waitSemaphoreCount = null, Semaphore *pWaitSemaphores = null, uint?swapchainCount = null, SwapchainKHR *pSwapchains = null, uint *pImageIndices = null, Result *pResults = null ) : this() { if (sType is not null) { SType = sType.Value; } if (pNext is not null) { PNext = pNext; } if (waitSemaphoreCount is not null) { WaitSemaphoreCount = waitSemaphoreCount.Value; } if (pWaitSemaphores is not null) { PWaitSemaphores = pWaitSemaphores; } if (swapchainCount is not null) { SwapchainCount = swapchainCount.Value; } if (pSwapchains is not null) { PSwapchains = pSwapchains; } if (pImageIndices is not null) { PImageIndices = pImageIndices; } if (pResults is not null) { PResults = pResults; } }
public PresentInfoKHR ( StructureType sType = StructureType.PresentInfoKhr, void *pNext = default, uint waitSemaphoreCount = default, Semaphore *pWaitSemaphores = default, uint swapchainCount = default, SwapchainKHR *pSwapchains = default, uint *pImageIndices = default, Result *pResults = default ) { SType = sType; PNext = pNext; WaitSemaphoreCount = waitSemaphoreCount; PWaitSemaphores = pWaitSemaphores; SwapchainCount = swapchainCount; PSwapchains = pSwapchains; PImageIndices = pImageIndices; PResults = pResults; }
/// <summary>To be documented.</summary> public static unsafe Result CreateSwapchain(this KhrSwapchain thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <SwapchainCreateInfoKHR> pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] SwapchainKHR *pSwapchain) { // SpanOverloader return(thisApi.CreateSwapchain(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), pSwapchain)); }
public abstract unsafe Result CreateSwapchain([Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] SwapchainCreateInfoKHR *pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] AllocationCallbacks *pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] SwapchainKHR *pSwapchain);
public abstract unsafe void SetHdrMetadata([Count(Count = 0)] Device device, [Count(Count = 0)] uint swapchainCount, [Count(Computed = "swapchainCount"), Flow(FlowDirection.In)] SwapchainKHR *pSwapchains, [Count(Computed = "swapchainCount"), Flow(FlowDirection.In)] HdrMetadataEXT *pMetadata);
public unsafe partial void SetHdrMetadata([Count(Count = 0)] Device device, [Count(Count = 0)] uint swapchainCount, [Count(Parameter = "swapchainCount"), Flow(FlowDirection.In)] SwapchainKHR *pSwapchains, [Count(Parameter = "swapchainCount"), Flow(FlowDirection.In)] in HdrMetadataEXT pMetadata);
/// <summary>To be documented.</summary> public static unsafe void SetHdrMetadata(this ExtHdrMetadata thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] uint swapchainCount, [Count(Computed = "swapchainCount"), Flow(FlowDirection.In)] SwapchainKHR *pSwapchains, [Count(Computed = "swapchainCount"), Flow(FlowDirection.In)] ReadOnlySpan <HdrMetadataEXT> pMetadata) { // SpanOverloader thisApi.SetHdrMetadata(device, swapchainCount, pSwapchains, in pMetadata.GetPinnableReference()); }
public unsafe partial Result CreateSharedSwapchain([Count(Count = 0)] Device device, [Count(Count = 0)] uint swapchainCount, [Count(Parameter = "swapchainCount"), Flow(FlowDirection.In)] SwapchainCreateInfoKHR *pCreateInfos, [Count(Count = 0), Flow(FlowDirection.In)] AllocationCallbacks *pAllocator, [Count(Parameter = "swapchainCount"), Flow(FlowDirection.Out)] SwapchainKHR *pSwapchains);
/// <summary>To be documented.</summary> public static unsafe Result CreateSharedSwapchain(this KhrDisplaySwapchain thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] uint swapchainCount, [Count(Parameter = "swapchainCount"), Flow(FlowDirection.In)] ReadOnlySpan <SwapchainCreateInfoKHR> pCreateInfos, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator, [Count(Parameter = "swapchainCount"), Flow(FlowDirection.Out)] SwapchainKHR *pSwapchains) { // SpanOverloader return(thisApi.CreateSharedSwapchain(device, swapchainCount, in pCreateInfos.GetPinnableReference(), in pAllocator.GetPinnableReference(), pSwapchains)); }
public abstract unsafe Result CreateSharedSwapchain([Count(Count = 0)] Device device, [Count(Count = 0)] uint swapchainCount, [Count(Computed = "swapchainCount"), Flow(FlowDirection.In)] SwapchainCreateInfoKHR *pCreateInfos, [Count(Count = 0), Flow(FlowDirection.In)] AllocationCallbacks *pAllocator, [Count(Computed = "swapchainCount"), Flow(FlowDirection.Out)] SwapchainKHR *pSwapchains);