Interface VulkanImageMemoryBarrierType

  • All Known Implementing Classes:
    VulkanImageMemoryBarrier

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

      • sourceAccessMask

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

        @Parameter
        java.util.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
        int sourceQueueFamilyIndex()
        Returns:
        The source queue family for a queue family ownership transfer.
      • targetQueueFamilyIndex

        @Parameter
        int 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.