# Interface VMAAllocatorCreateInfoType

All Known Implementing Classes:
  `VMAAllocatorCreateInfo`

@Immutable public interface VMAAllocatorCreateInfoType
Information required to create an allocator.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<VMAAllocatorCreateFlag>`
  `flags()`
  `OptionalInt`
  `frameInUseCount()`
  `VulkanLogicalDeviceType`
  `logicalDevice()`
  `OptionalLong`
  `preferredLargeHeapBlockSize()`

- ## Method Details

  - ### flags

    Set<VMAAllocatorCreateFlag> flags()
    Returns:
      The allocator flags

  - ### logicalDevice

    VulkanLogicalDeviceType logicalDevice()
    Returns:
      The logical device used for allocations

  - ### preferredLargeHeapBlockSize

    OptionalLong preferredLargeHeapBlockSize()
    Returns:
      The preferred size of a single VkDeviceMemory block to be allocated from large heaps > 1 GiB.

  - ### frameInUseCount

    OptionalInt frameInUseCount()
    Returns:
      The maximum number of additional frames that are in use at the same time as current frame.
    See Also:
      - "https://gpuopen-librariesandsdks.github.io/VulkanMemoryAllocator/html/struct_vma_allocator_create_info.html"