# Interface VulkanDescriptorImageInfoType

All Known Implementing Classes:
  `VulkanDescriptorImageInfo`

@Immutable public interface VulkanDescriptorImageInfoType

See Also:
  - "VkDescriptorImageInfo"

- ## Method Summary

  Modifier and Type
  Method
  Description
  `VulkanImageLayout`
  `imageLayout()`
  `VulkanImageViewType`
  `imageView()`
  `VulkanSamplerType`
  `sampler()`

- ## Method Details

  - ### sampler

    @Parameter VulkanSamplerType sampler()
    Returns:
      A sampler handle, and is used in descriptor updates for types VK_DESCRIPTOR_TYPE_SAMPLER and VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER if the binding being updated does not use immutable samplers.

  - ### imageView

    @Parameter VulkanImageViewType imageView()
    Returns:
      An image view handle, and is used in descriptor updates for types VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, and VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT.

  - ### imageLayout

    @Parameter VulkanImageLayout imageLayout()
    Returns:
      The layout that the image subresources accessible from imageView will be in at the time this descriptor is accessed. imageLayout is used in descriptor updates for types VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, and VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT.