C Specification
The exclusive scissor rectangles can be set dynamically with the command:
// Provided by VK_NV_scissor_exclusive
void vkCmdSetExclusiveScissorNV(
VkCommandBuffer commandBuffer,
uint32_t firstExclusiveScissor,
uint32_t exclusiveScissorCount,
const VkRect2D* pExclusiveScissors);
Parameters
-
commandBuffer
is the command buffer into which the command will be recorded. -
firstExclusiveScissor
is the index of the first exclusive scissor rectangle whose state is updated by the command. -
exclusiveScissorCount
is the number of exclusive scissor rectangles updated by the command. -
pExclusiveScissors
is a pointer to an array of VkRect2D structures defining exclusive scissor rectangles.
Description
The scissor rectangles taken from element i of
pExclusiveScissors
replace the current state for the scissor index
firstExclusiveScissor
+ i, for i in [0,
exclusiveScissorCount
).
This command sets the state for a given draw when the graphics pipeline is
created with VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
set in
VkPipelineDynamicStateCreateInfo::pDynamicStates
.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.