Class VmaAllocationInfo

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VmaAllocationInfo extends Struct<VmaAllocationInfo> implements NativeResource
Parameters of VmaAllocation objects, that can be retrieved using function GetAllocationInfo.

Layout


 struct VmaAllocationInfo {
     uint32_t memoryType();
     VkDeviceMemory deviceMemory();
     VkDeviceSize offset();
     VkDeviceSize size();
     void * pMappedData();
     void * pUserData();
     char const * pName();
 }
  • Field Details

    • SIZEOF

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

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

      public static final int MEMORYTYPE
      The struct member offsets.
    • DEVICEMEMORY

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

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

      public static final int SIZE
      The struct member offsets.
    • PMAPPEDDATA

      public static final int PMAPPEDDATA
      The struct member offsets.
    • PUSERDATA

      public static final int PUSERDATA
      The struct member offsets.
    • PNAME

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

    • VmaAllocationInfo

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