C Specification
To set the fragment output location mappings during rendering, call:
// Provided by VK_KHR_dynamic_rendering_local_read
void vkCmdSetRenderingAttachmentLocationsKHR(
VkCommandBuffer commandBuffer,
const VkRenderingAttachmentLocationInfoKHR* pLocationInfo);
Parameters
-
commandBuffer
is the command buffer into which the command will be recorded. -
pLocationInfo
is a VkRenderingAttachmentLocationInfoKHR structure indicating the new mappings.
Description
This command sets the attachment location mappings for subsequent drawing commands, and must match the mappings provided to the currently bound pipeline, if one is bound, which can be set by chaining VkRenderingAttachmentLocationInfoKHR to VkGraphicsPipelineCreateInfo.
Until this command is called, mappings in the command buffer state are
treated as each color attachment specified in vkCmdBeginRendering
having a location equal to its index in
VkRenderingInfo::pColorAttachments
.
This state is reset whenever vkCmdBeginRendering is called.
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.