# Interface VulkanFramebufferCreateInfoType

All Known Implementing Classes:
  `VulkanFramebufferCreateInfo`

@Immutable public interface VulkanFramebufferCreateInfoType
Structure specifying parameters of a newly created framebuffer.

See Also:
  - "VkFramebufferCreateInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<VulkanImageViewType>`
  `attachments()`
  `Set<VulkanFramebufferCreateFlag>`
  `flags()`
  `default int`
  `height()`
  `default int`
  `layers()`
  `VulkanRenderPassType`
  `renderPass()`
  `default int`
  `width()`

- ## Method Details

  - ### flags

    Set<VulkanFramebufferCreateFlag> flags()
    Returns:
      Flags specifying how the framebuffer will be generated.

  - ### renderPass

    VulkanRenderPassType renderPass()
    Returns:
      A render pass that defines what render passes with which the framebuffer will be compatible.

  - ### attachments

    List<VulkanImageViewType> attachments()
    Returns:
      A list of image view handles, each of which will be used as the corresponding attachment in a render pass instance.

  - ### width

    @Default default int width()
    Returns:
      The width of the framebuffer

  - ### height

    @Default default int height()
    Returns:
      The height of the framebuffer

  - ### layers

    @Default default int layers()
    Returns:
      The number of layers in the framebuffer