C Specification
To dynamically set the viewport depth clamp range parameters, call:
// Provided by VK_EXT_depth_clamp_control, VK_EXT_depth_clamp_control with VK_EXT_shader_object
void vkCmdSetDepthClampRangeEXT(
VkCommandBuffer commandBuffer,
VkDepthClampModeEXT depthClampMode,
const VkDepthClampRangeEXT* pDepthClampRange);
Parameters
-
commandBuffer
is the command buffer into which the command will be recorded. -
depthClampMode
determines how the clamp range is determined for each viewport. -
pDepthClampRange
sets the depth clamp range for all viewports ifdepthClampMode
isVK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT
.
Description
This command sets the viewport depth clamp range for subsequent drawing
commands
when drawing using shader objects, or
when the graphics pipeline is created with
VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT
set in
VkPipelineDynamicStateCreateInfo::pDynamicStates
.
Otherwise, this state is specified by the
VkPipelineViewportDepthClampControlCreateInfoEXT::depthClampMode
value used to create the currently active pipeline.
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.