Class VkReleaseSwapchainImagesInfoEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkReleaseSwapchainImagesInfoEXT>
org.lwjgl.vulkan.VkReleaseSwapchainImagesInfoEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkReleaseSwapchainImagesInfoEXT extends org.lwjgl.system.Struct<VkReleaseSwapchainImagesInfoEXT> implements org.lwjgl.system.NativeResource
Structure describing a list of swapchain image indices to be released.
Valid Usage
  • Each element of pImageIndices must be the index of a presentable image acquired from the swapchain specified by swapchain
  • All uses of presentable images identified by elements of pImageIndices must have completed execution
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT
  • pNext must be NULL
  • swapchain must be a valid VkSwapchainKHR handle
  • pImageIndices must be a valid pointer to an array of imageIndexCount uint32_t values
  • imageIndexCount must be greater than 0
Host Synchronization
  • Host access to swapchain must be externally synchronized
See Also

ReleaseSwapchainImagesEXT

Layout


 struct VkReleaseSwapchainImagesInfoEXT {
     VkStructureType sType();
     void const * pNext();
     VkSwapchainKHR swapchain();
     uint32_t imageIndexCount();
     uint32_t const * pImageIndices();
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • STYPE

      public static final int STYPE
      The struct member offsets.
    • PNEXT

      public static final int PNEXT
      The struct member offsets.
    • SWAPCHAIN

      public static final int SWAPCHAIN
      The struct member offsets.
    • IMAGEINDEXCOUNT

      public static final int IMAGEINDEXCOUNT
      The struct member offsets.
    • PIMAGEINDICES

      public static final int PIMAGEINDICES
      The struct member offsets.
  • Constructor Details

    • VkReleaseSwapchainImagesInfoEXT

      public VkReleaseSwapchainImagesInfoEXT(ByteBuffer container)
      Creates a VkReleaseSwapchainImagesInfoEXT instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details