-
- All Known Implementing Classes:
VulkanImageMemoryBarrier
@Immutable public interface VulkanImageMemoryBarrierType
Structure specifying the parameters of an image memory barrier.- See Also:
- "VkImageMemoryBarrier"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VulkanImageType
image()
VulkanImageLayout
newLayout()
VulkanImageLayout
oldLayout()
java.util.Set<VulkanAccessFlag>
sourceAccessMask()
int
sourceQueueFamilyIndex()
VulkanImageSubresourceRange
subresourceRange()
java.util.Set<VulkanAccessFlag>
targetAccessMask()
int
targetQueueFamilyIndex()
-
-
-
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.
-
-