This extension has been partially promoted. All dynamic state enumerants and entry points in this extension are included in core Vulkan 1.3, with the EXT suffix omitted. The feature structure is not promoted. Extension interfaces that were promoted remain available as aliases of the core functionality.
VK_EXT_extended_dynamic_stateVK_KHR_get_physical_device_properties2 or Version 1.1| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_DYNAMIC_STATE_CULL_MODE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_FRONT_FACE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_STENCIL_OP_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT
Extends |
| public static final int | VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
Extends |
| public static final String | VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME
The extension name. |
| public static final int | VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, int firstBinding, int
the number of vertex input bindings whose state is updated by the command. bindingCount, long pBuffers, long pOffsets, long pSizes, long pStrides)Unsafe version of: |
| public static void | nvkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, int
specifies the scissor count. scissorCount, long pScissors)Unsafe version of: |
| public static void | nvkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, int
specifies the viewport count. viewportCount, long pViewports)Unsafe version of: |
| public static void | vkCmdBindVertexBuffers2EXT(VkCommandBuffer
the command buffer into which the command is recorded. commandBuffer, int the index of the first vertex input binding whose state is updated by the command. firstBinding, LongBuffer a pointer to an array of buffer handles. pBuffers, LongBuffer a pointer to an array of buffer offsets. pOffsets, LongBuffer NULL or a pointer to an array of the size in bytes of vertex data bound from pBuffers.NULL or a pointer to an array of buffer strides. |
| public static void | vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, int firstBinding, long[] pBuffers, long[] pOffsets, long[] pSizes, long[] pStrides)
Array version of: |
| public static void | vkCmdSetCullModeEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int specifies the cull mode property to use for drawing. cullMode)See |
| public static void | vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, boolean specifies if the depth bounds test is enabled. depthBoundsTestEnable) |
| public static void | vkCmdSetDepthCompareOpEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int a depthCompareOp)VkCompareOp value specifying the comparison operator used for the Depth Comparison step of the depth test.See |
| public static void | vkCmdSetDepthTestEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, boolean specifies if the depth test is enabled. depthTestEnable) |
| public static void | vkCmdSetDepthWriteEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, boolean specifies if depth writes are enabled. depthWriteEnable) |
| public static void | vkCmdSetFrontFaceEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int a frontFace)VkFrontFace value specifying the front-facing triangle orientation to be used for culling.See |
| public static void | vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int specifies the primitive topology to use for drawing. primitiveTopology) |
| public static void | vkCmdSetScissorWithCountEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkRect2D.specifies the scissors to use for drawing. pScissors |
| public static void | vkCmdSetStencilOpEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int a bitmask of faceMask, int VkStencilFaceFlagBits specifying the set of stencil state for which to update the stencil operation.a failOp, int VkStencilOp value specifying the action performed on samples that fail the stencil test.a passOp, int VkStencilOp value specifying the action performed on samples that pass both the depth and stencil tests.a depthFailOp, int VkStencilOp value specifying the action performed on samples that pass the stencil test and fail the depth test.a compareOp)VkCompareOp value specifying the comparison operator used in the stencil test.See |
| public static void | vkCmdSetStencilTestEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, boolean specifies if the stencil test is enabled. stencilTestEnable) |
| public static void | vkCmdSetViewportWithCountEXT(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkViewport.specifies the viewports to use for drawing. pViewports |
| VK_DYNAMIC_STATE_CULL_MODE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_CULL_MODE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_FRONT_FACE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_FRONT_FACE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_STENCIL_OP_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_STENCIL_OP_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT Extends Enum values:
| |
| VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT Extends Enum values:
| |
| VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME The extension name. | |
| VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT Extends | |
| EXTExtendedDynamicState | back to summary |
|---|---|
| protected EXTExtendedDynamicState() | |
| nvkCmdBindVertexBuffers2EXT | back to summary |
|---|---|
| public static void nvkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, long pBuffers, long pOffsets, long pSizes, long pStrides) Unsafe version of:
| |
| nvkCmdSetScissorWithCountEXT | back to summary |
|---|---|
| public static void nvkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, int scissorCount, long pScissors) Unsafe version of:
| |
| nvkCmdSetViewportWithCountEXT | back to summary |
|---|---|
| public static void nvkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, int viewportCount, long pViewports) Unsafe version of:
| |
| vkCmdBindVertexBuffers2EXT | back to summary |
|---|---|
public static void vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, int firstBinding, LongBuffer pBuffers, LongBuffer pOffsets, LongBuffer pSizes, LongBuffer pStrides)
| |
| vkCmdBindVertexBuffers2EXT | back to summary |
|---|---|
| public static void vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, int firstBinding, long[] pBuffers, long[] pOffsets, long[] pSizes, long[] pStrides) Array version of: | |
| vkCmdSetCullModeEXT | back to summary |
|---|---|
| public static void vkCmdSetCullModeEXT(VkCommandBuffer commandBuffer, int cullMode) See
| |
| vkCmdSetDepthBoundsTestEnableEXT | back to summary |
|---|---|
| public static void vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer, boolean depthBoundsTestEnable) See
| |
| vkCmdSetDepthCompareOpEXT | back to summary |
|---|---|
| public static void vkCmdSetDepthCompareOpEXT(VkCommandBuffer commandBuffer, int depthCompareOp) See
| |
| vkCmdSetDepthTestEnableEXT | back to summary |
|---|---|
public static void vkCmdSetDepthTestEnableEXT(VkCommandBuffer commandBuffer, boolean depthTestEnable)
| |
| vkCmdSetDepthWriteEnableEXT | back to summary |
|---|---|
public static void vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, boolean depthWriteEnable)
| |
| vkCmdSetFrontFaceEXT | back to summary |
|---|---|
| public static void vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, int frontFace) See
| |
| vkCmdSetPrimitiveTopologyEXT | back to summary |
|---|---|
public static void vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer, int primitiveTopology)
| |
| vkCmdSetScissorWithCountEXT | back to summary |
|---|---|
public static void vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, VkRect2D.
| |
| vkCmdSetStencilOpEXT | back to summary |
|---|---|
| public static void vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, int faceMask, int failOp, int passOp, int depthFailOp, int compareOp) See
| |
| vkCmdSetStencilTestEnableEXT | back to summary |
|---|---|
public static void vkCmdSetStencilTestEnableEXT(VkCommandBuffer commandBuffer, boolean stencilTestEnable)
| |
| vkCmdSetViewportWithCountEXT | back to summary |
|---|---|
public static void vkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, VkViewport.
| |