Class VkRenderPassStripeSubmitInfoARM

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkRenderPassStripeSubmitInfoARM>
org.lwjgl.vulkan.VkRenderPassStripeSubmitInfoARM
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkRenderPassStripeSubmitInfoARM extends org.lwjgl.system.Struct<VkRenderPassStripeSubmitInfoARM> implements org.lwjgl.system.NativeResource
Structure specifying striped rendering submit information.
Description

This structure can be included in the pNext chain of VkCommandBufferSubmitInfo to provide a set of semaphores to be signaled for each striped render pass instance.

The elements of pStripeSemaphoreInfos are mapped to render pass instances in VkCommandBufferSubmitInfo::commandBuffer in submission order and in stripe order within each render pass instance. Each semaphore in pStripeSemaphoreInfos is signaled when the implementation has completed execution of the associated stripe. In a render pass instance that has multiview enabled, the stripe includes all views in the view mask. In a render pass instance with layerCount greater than 1, the stripe includes all layers.

Render pass instances that specify the RENDERING_RESUMING_BIT will not have any elements of pStripeSemaphoreInfos mapped to them. Instead, for suspending and resuming render pass instances, this mapping is done for the first suspending render pass instance, and the per-stripe semaphores are only signaled for the last resuming render pass instance.

Valid Usage
  • The semaphore member of each element of pStripeSemaphoreInfos must have been created with a VkSemaphoreType of SEMAPHORE_TYPE_BINARY
Valid Usage (Implicit)
See Also

VkSemaphoreSubmitInfo

Layout


 struct VkRenderPassStripeSubmitInfoARM {
     VkStructureType sType();
     void const * pNext();
     uint32_t stripeSemaphoreInfoCount();
     VkSemaphoreSubmitInfo const * pStripeSemaphoreInfos();
 }