Class VkRenderPassSubpassFeedbackInfoEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkRenderPassSubpassFeedbackInfoEXT>
org.lwjgl.vulkan.VkRenderPassSubpassFeedbackInfoEXT
All Implemented Interfaces:
org.lwjgl.system.Pointer

public class VkRenderPassSubpassFeedbackInfoEXT extends org.lwjgl.system.Struct<VkRenderPassSubpassFeedbackInfoEXT>
Feedback about the creation of subpass.
See Also

VkRenderPassSubpassFeedbackCreateInfoEXT

Layout


 struct VkRenderPassSubpassFeedbackInfoEXT {
     VkSubpassMergeStatusEXT subpassMergeStatus();
     char description()[VK_MAX_DESCRIPTION_SIZE];
     uint32_t postMergeIndex();
 }
  • Field Details

    • SIZEOF

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

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

      public static final int SUBPASSMERGESTATUS
      The struct member offsets.
    • DESCRIPTION

      public static final int DESCRIPTION
      The struct member offsets.
    • POSTMERGEINDEX

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

    • VkRenderPassSubpassFeedbackInfoEXT

      public VkRenderPassSubpassFeedbackInfoEXT(ByteBuffer container)
      Creates a VkRenderPassSubpassFeedbackInfoEXT 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

    • sizeof

      public int sizeof()
      Specified by:
      sizeof in class org.lwjgl.system.Struct<VkRenderPassSubpassFeedbackInfoEXT>
    • subpassMergeStatus

      public int subpassMergeStatus()
      a VkSubpassMergeStatusEXT value specifying information about whether the subpass is merged with the previous subpass and the reason why it is not merged.
    • description

      public ByteBuffer description()
      an array of MAX_DESCRIPTION_SIZE char containing a null-terminated UTF-8 string which provides additional details.
    • descriptionString

      public String descriptionString()
      an array of MAX_DESCRIPTION_SIZE char containing a null-terminated UTF-8 string which provides additional details.
    • postMergeIndex

      public int postMergeIndex()
      the subpass index after the subpass merging.
    • create

      public static VkRenderPassSubpassFeedbackInfoEXT create(long address)
      Returns a new VkRenderPassSubpassFeedbackInfoEXT instance for the specified memory address.
    • createSafe

      public static @Nullable VkRenderPassSubpassFeedbackInfoEXT createSafe(long address)
      Like create, but returns null if address is NULL.
    • create

      public static VkRenderPassSubpassFeedbackInfoEXT.Buffer create(long address, int capacity)
      Create a VkRenderPassSubpassFeedbackInfoEXT.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      public static @Nullable VkRenderPassSubpassFeedbackInfoEXT.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • nsubpassMergeStatus

      public static int nsubpassMergeStatus(long struct)
      Unsafe version of subpassMergeStatus().
    • ndescription

      public static ByteBuffer ndescription(long struct)
      Unsafe version of description().
    • ndescriptionString

      public static String ndescriptionString(long struct)
      Unsafe version of descriptionString().
    • npostMergeIndex

      public static int npostMergeIndex(long struct)
      Unsafe version of postMergeIndex().