# Interface VulkanMemoryRequirementsType

All Known Implementing Classes:
  `VulkanMemoryRequirements`

@Immutable public interface VulkanMemoryRequirementsType

See Also:
  - "VkMemoryRequirements"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default long`
  `alignment()`
  `default int`
  `memoryTypeBits()`
  `default long`
  `size()`

- ## Method Details

  - ### size

    @Default default long size()
    Returns:
      The size, in bytes, of the memory allocation required for the resource.

  - ### alignment

    @Default default long alignment()
    Returns:
      The alignment, in bytes, of the offset within the allocation required for the resource.

  - ### memoryTypeBits

    @Default default int memoryTypeBits()
    Returns:
      A bitmask that contains one bit set for every supported memory type for the resource. Bit i is set if and only if the memory type i in the VkPhysicalDeviceMemoryProperties structure for the physical device is supported for the resource.