# Interface VulkanDependencyInfoType

All Known Implementing Classes:
  `VulkanDependencyInfo`

@Immutable public interface VulkanDependencyInfoType

See Also:
  - "VkDependencyInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<VulkanBufferMemoryBarrier>`
  `bufferMemoryBarriers()`
  `Set<VulkanDependencyFlag>`
  `flags()`
  `List<VulkanImageMemoryBarrier>`
  `imageMemoryBarriers()`
  `List<VulkanMemoryBarrier>`
  `memoryBarriers()`

- ## Method Details

  - ### flags

    Set<VulkanDependencyFlag> flags()
    Returns:
      A set of flags specifying how execution and memory dependencies are formed.

  - ### memoryBarriers

    List<VulkanMemoryBarrier> memoryBarriers()
    Returns:
      The memory barriers for any memory accesses

  - ### bufferMemoryBarriers

    List<VulkanBufferMemoryBarrier> bufferMemoryBarriers()
    Returns:
      The memory dependencies between buffer ranges

  - ### imageMemoryBarriers

    List<VulkanImageMemoryBarrier> imageMemoryBarriers()
    Returns:
      The memory dependencies between image subresources