Class KHRSwapchain

java.lang.Object
org.lwjgl.vulkan.KHRSwapchain

public class KHRSwapchain extends Object
  • Field Details

    • VK_KHR_SWAPCHAIN_SPEC_VERSION

      public static final int VK_KHR_SWAPCHAIN_SPEC_VERSION
      See Also:
    • VK_KHR_SWAPCHAIN_EXTENSION_NAME

      public static final String VK_KHR_SWAPCHAIN_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_PRESENT_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR

      public static final int VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
      See Also:
    • VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
      See Also:
    • VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR

      public static final int VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
      See Also:
    • VK_IMAGE_LAYOUT_PRESENT_SRC_KHR

      public static final int VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
      See Also:
    • VK_SUBOPTIMAL_KHR

      public static final int VK_SUBOPTIMAL_KHR
      See Also:
    • VK_ERROR_OUT_OF_DATE_KHR

      public static final int VK_ERROR_OUT_OF_DATE_KHR
      See Also:
    • VK_OBJECT_TYPE_SWAPCHAIN_KHR

      public static final int VK_OBJECT_TYPE_SWAPCHAIN_KHR
      See Also:
    • VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR

      public static final int VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
      See Also:
    • VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR

      public static final int VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
      See Also:
    • VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR

      public static final int VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
      See Also:
    • VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR

      public static final int VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
      See Also:
    • VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR

      public static final int VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
      See Also:
    • VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR

      public static final int VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
      See Also:
  • Method Details

    • nvkCreateSwapchainKHR

      public static int nvkCreateSwapchainKHR(VkDevice device, long pCreateInfo, long pAllocator, long pSwapchain)
      VkResult vkCreateSwapchainKHR(VkDevice device, VkSwapchainCreateInfoKHR const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkSwapchainKHR * pSwapchain)
    • vkCreateSwapchainKHR

      public static int vkCreateSwapchainKHR(VkDevice device, VkSwapchainCreateInfoKHR pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pSwapchain)
      VkResult vkCreateSwapchainKHR(VkDevice device, VkSwapchainCreateInfoKHR const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkSwapchainKHR * pSwapchain)
    • nvkDestroySwapchainKHR

      public static void nvkDestroySwapchainKHR(VkDevice device, long swapchain, long pAllocator)
      void vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, VkAllocationCallbacks const * pAllocator)
    • vkDestroySwapchainKHR

      public static void vkDestroySwapchainKHR(VkDevice device, long swapchain, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, VkAllocationCallbacks const * pAllocator)
    • nvkGetSwapchainImagesKHR

      public static int nvkGetSwapchainImagesKHR(VkDevice device, long swapchain, long pSwapchainImageCount, long pSwapchainImages)
      VkResult vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages)
    • vkGetSwapchainImagesKHR

      public static int vkGetSwapchainImagesKHR(VkDevice device, long swapchain, IntBuffer pSwapchainImageCount, @Nullable LongBuffer pSwapchainImages)
      VkResult vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages)
    • nvkAcquireNextImageKHR

      public static int nvkAcquireNextImageKHR(VkDevice device, long swapchain, long timeout, long semaphore, long fence, long pImageIndex)
      VkResult vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex)
    • vkAcquireNextImageKHR

      public static int vkAcquireNextImageKHR(VkDevice device, long swapchain, long timeout, long semaphore, long fence, IntBuffer pImageIndex)
      VkResult vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex)
    • nvkQueuePresentKHR

      public static int nvkQueuePresentKHR(VkQueue queue, long pPresentInfo)
      VkResult vkQueuePresentKHR(VkQueue queue, VkPresentInfoKHR const * pPresentInfo)
    • vkQueuePresentKHR

      public static int vkQueuePresentKHR(VkQueue queue, VkPresentInfoKHR pPresentInfo)
      VkResult vkQueuePresentKHR(VkQueue queue, VkPresentInfoKHR const * pPresentInfo)
    • nvkGetDeviceGroupPresentCapabilitiesKHR

      public static int nvkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, long pDeviceGroupPresentCapabilities)
      VkResult vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities)
    • vkGetDeviceGroupPresentCapabilitiesKHR

      public static int vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities)
      VkResult vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities)
    • nvkGetDeviceGroupSurfacePresentModesKHR

      public static int nvkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, long surface, long pModes)
      VkResult vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR * pModes)
    • vkGetDeviceGroupSurfacePresentModesKHR

      public static int vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, long surface, IntBuffer pModes)
      VkResult vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR * pModes)
    • nvkGetPhysicalDevicePresentRectanglesKHR

      public static int nvkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, long surface, long pRectCount, long pRects)
      VkResult vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pRectCount, VkRect2D * pRects)
    • vkGetPhysicalDevicePresentRectanglesKHR

      public static int vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, long surface, IntBuffer pRectCount, @Nullable VkRect2D.Buffer pRects)
      VkResult vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pRectCount, VkRect2D * pRects)
    • nvkAcquireNextImage2KHR

      public static int nvkAcquireNextImage2KHR(VkDevice device, long pAcquireInfo, long pImageIndex)
      VkResult vkAcquireNextImage2KHR(VkDevice device, VkAcquireNextImageInfoKHR const * pAcquireInfo, uint32_t * pImageIndex)
    • vkAcquireNextImage2KHR

      public static int vkAcquireNextImage2KHR(VkDevice device, VkAcquireNextImageInfoKHR pAcquireInfo, IntBuffer pImageIndex)
      VkResult vkAcquireNextImage2KHR(VkDevice device, VkAcquireNextImageInfoKHR const * pAcquireInfo, uint32_t * pImageIndex)
    • vkCreateSwapchainKHR

      public static int vkCreateSwapchainKHR(VkDevice device, VkSwapchainCreateInfoKHR pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pSwapchain)
      VkResult vkCreateSwapchainKHR(VkDevice device, VkSwapchainCreateInfoKHR const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkSwapchainKHR * pSwapchain)
    • vkGetSwapchainImagesKHR

      public static int vkGetSwapchainImagesKHR(VkDevice device, long swapchain, int[] pSwapchainImageCount, long @Nullable [] pSwapchainImages)
      VkResult vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t * pSwapchainImageCount, VkImage * pSwapchainImages)
    • vkAcquireNextImageKHR

      public static int vkAcquireNextImageKHR(VkDevice device, long swapchain, long timeout, long semaphore, long fence, int[] pImageIndex)
      VkResult vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t * pImageIndex)
    • vkGetDeviceGroupSurfacePresentModesKHR

      public static int vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, long surface, int[] pModes)
      VkResult vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR * pModes)
    • vkGetPhysicalDevicePresentRectanglesKHR

      public static int vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, long surface, int[] pRectCount, @Nullable VkRect2D.Buffer pRects)
      VkResult vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t * pRectCount, VkRect2D * pRects)
    • vkAcquireNextImage2KHR

      public static int vkAcquireNextImage2KHR(VkDevice device, VkAcquireNextImageInfoKHR pAcquireInfo, int[] pImageIndex)
      VkResult vkAcquireNextImage2KHR(VkDevice device, VkAcquireNextImageInfoKHR const * pAcquireInfo, uint32_t * pImageIndex)