Class VkBufferViewCreateInfo

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

public class VkBufferViewCreateInfo extends org.lwjgl.system.Struct<VkBufferViewCreateInfo> implements org.lwjgl.system.NativeResource
Structure specifying parameters of a newly created buffer view.
Description

The buffer view has a buffer view usage identifying which descriptor types can be created from it. This usage can be defined by including the VkBufferUsageFlags2CreateInfo structure in the pNext chain, and specifying the usage value there. If this structure is not included, it is equal to the VkBufferCreateInfo::usage value used to create buffer.

Valid Usage
Valid Usage (Implicit)
See Also

CreateBufferView

Layout


 struct VkBufferViewCreateInfo {
     VkStructureType sType();
     void const * pNext();
     VkBufferViewCreateFlags flags();
     VkBuffer buffer();
     VkFormat format();
     VkDeviceSize offset();
     VkDeviceSize range();
 }
  • 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.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • BUFFER

      public static final int BUFFER
      The struct member offsets.
    • FORMAT

      public static final int FORMAT
      The struct member offsets.
    • OFFSET

      public static final int OFFSET
      The struct member offsets.
    • RANGE

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

    • VkBufferViewCreateInfo

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