Interface VulkanImageMemoryBarrierType

All Known Implementing Classes:
VulkanImageMemoryBarrier

@Immutable public interface VulkanImageMemoryBarrierType
Structure specifying the parameters of an image memory barrier.
See Also:
  • "VkImageMemoryBarrier"
  • Method Details

    • sourceAccessMask

      @Parameter Set<VulkanAccessFlag> sourceAccessMask()
      Returns:
      The source access mask
    • targetAccessMask

      @Parameter Set<VulkanAccessFlag> targetAccessMask()
      Returns:
      The target access mask
    • oldLayout

      @Parameter VulkanImageLayout oldLayout()
      Returns:
      The original image layout
    • newLayout

      @Parameter VulkanImageLayout newLayout()
      Returns:
      The target image layout
    • sourceQueueFamilyIndex

      @Parameter VulkanQueueFamilyIndex sourceQueueFamilyIndex()
      Returns:
      The source queue family for a queue family ownership transfer.
    • targetQueueFamilyIndex

      @Parameter VulkanQueueFamilyIndex targetQueueFamilyIndex()
      Returns:
      The target queue family for a queue family ownership transfer.
    • image

      @Parameter VulkanImageType image()
      Returns:
      The image affected by this barrier.
    • subresourceRange

      @Parameter VulkanImageSubresourceRange subresourceRange()
      Returns:
      The image subresource range within image that is affected by this barrier.