# Interface VulkanDescriptorSetLayoutCreateInfoType

All Known Implementing Classes:
  `VulkanDescriptorSetLayoutCreateInfo`

@Immutable public interface VulkanDescriptorSetLayoutCreateInfoType

See Also:
  - "VkDescriptorSetLayoutCreateInfo"
  - "VkDescriptorSetLayoutBindingFlagsCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<VulkanDescriptorSetLayoutBinding>`
  `bindings()`
  `List<Set<VulkanDescriptorBindingFlag>>`
  `bindingsFlags()`
  `default void`
  `checkPreconditions()`
  Check preconditions for the type.
  `Set<VulkanDescriptorSetLayoutCreateFlag>`
  `flags()`

- ## Method Details

  - ### flags

    Set<VulkanDescriptorSetLayoutCreateFlag> flags()
    Returns:
      A bitmask of VulkanDescriptorSetLayoutCreateFlag values specifying options for descriptor set layout creation.

  - ### bindings

    List<VulkanDescriptorSetLayoutBinding> bindings()
    Returns:
      An array of VulkanDescriptorSetLayoutBinding structures.

  - ### bindingsFlags

    List<Set<VulkanDescriptorBindingFlag>> bindingsFlags()
    Returns:
      The flags for each binding
    See Also:
      - "VkDescriptorSetLayoutBindingFlagsCreateInfo"

  - ### checkPreconditions

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