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;
 }
Exemple #3
0
 /// <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);
Exemple #5
0
 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);
Exemple #6
0
 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);
Exemple #7
0
 /// <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);
Exemple #9
0
 /// <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);