# Interface VulkanLogicalDeviceQueueCreateInfoType

All Known Implementing Classes:
  `VulkanLogicalDeviceQueueCreateInfo`

@Immutable public interface VulkanLogicalDeviceQueueCreateInfoType
The information required to create a queue on a device.

See Also:
  - "VkDeviceQueueCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default void`
  `checkPreconditions()`
  Check preconditions for the type.
  `Set<VulkanDeviceQueueCreationFlag>`
  `flags()`
  `VulkanQueueFamilyIndex`
  `queueFamilyIndex()`
  `List<Float>`
  `queuePriorities()`
  Set the priorities of the created queues.

- ## Method Details

  - ### flags

    @Parameter Set<VulkanDeviceQueueCreationFlag> flags()
    Returns:
      The flags used to create the queue(s)

  - ### queueFamilyIndex

    @Parameter VulkanQueueFamilyIndex queueFamilyIndex()
    Returns:
      The queue family

  - ### queuePriorities

    @Parameter List<Float> queuePriorities()
    Set the priorities of the created queues. The number of priority values set will implicitly set the number of queues to create.
    Returns:
      The priorities of the queues

  - ### checkPreconditions

    @Check default void checkPreconditions()
    Check preconditions for the type.