Module com.io7m.jcoronado.api
Package com.io7m.jcoronado.api
Interface VulkanBufferMemoryBarrierType
-
- All Known Implementing Classes:
VulkanBufferMemoryBarrier
@Immutable public interface VulkanBufferMemoryBarrierType
Structure specifying the parameters of a buffer memory barrier.- See Also:
- "VkBufferMemoryBarrier"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VulkanBufferType
buffer()
long
offset()
long
size()
java.util.Set<VulkanAccessFlag>
sourceAccessMask()
int
sourceQueueFamilyIndex()
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
-
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.
-
buffer
@Parameter VulkanBufferType buffer()
- Returns:
- The buffer affected by this barrier.
-
offset
@Parameter long offset()
- Returns:
- An offset in bytes into the backing memory for buffer; this is relative to the base offset as bound to the buffer
-
size
@Parameter long size()
- Returns:
- A size in bytes of the affected area of backing memory for buffer, or VK_WHOLE_SIZE to use the range from offset to the end of the buffer.
-
-