Structures

VkRenderPassStripeInfoARM

Structure specifying per rendering stripe information

The VkRenderPassStripeInfoARM structure is defined as:

typedef struct VkRenderPassStripeInfoARM {
    VkStructureType sType;
    const void* pNext;
    VkRect2D stripeArea;
} VkRenderPassStripeInfoARM;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • stripeArea is the stripe area, and is described in more detail below.

stripeArea is the render area that is affected by this stripe of the render pass instance. It must be a subregion of the renderArea of the render pass instance.

Valid Usage

VUID-VkRenderPassStripeInfoARM-stripeArea-09452

stripeArea.offset.x must be a multiple of VkPhysicalDeviceRenderPassStripedPropertiesARM::renderPassStripeGranularity.width

VUID-VkRenderPassStripeInfoARM-stripeArea-09453

stripeArea.extent.width must be a multiple of VkPhysicalDeviceRenderPassStripedPropertiesARM::renderPassStripeGranularity.width, or the sum of stripeArea.offset.x and stripeArea.extent.width must be equal to the renderArea.extent.width of the render pass instance

VUID-VkRenderPassStripeInfoARM-stripeArea-09454

stripeArea.offset.y must be a multiple of VkPhysicalDeviceRenderPassStripedPropertiesARM::renderPassStripeGranularity.height

VUID-VkRenderPassStripeInfoARM-stripeArea-09455

stripeArea.extent.height must be a multiple of VkPhysicalDeviceRenderPassStripedPropertiesARM::renderPassStripeGranularity.height, or the sum of stripeArea.offset.y and stripeArea.extent.height must be equal to the renderArea.extent.height of the render pass instance

Valid Usage (Implicit)

VUID-VkRenderPassStripeInfoARM-sType-sType

sType must be VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM