Version 2 of this extension introduces DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV and CmdSetExclusiveScissorEnableNV. Applications that use this dynamic state must ensure the implementation advertises at least specVersion 2 of this extension.
VK_NV_scissor_exclusiveVK_KHR_get_physical_device_properties2| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV
Extends |
| public static final int | VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Extends |
| public static final String | VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME
The extension name. |
| public static final int | VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, int
the number of exclusive scissor rectangles updated by the command. exclusiveScissorCount, long pExclusiveScissorEnables)Unsafe version of: |
| public static void | nvkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, int
the number of exclusive scissor rectangles updated by the command. exclusiveScissorCount, long pExclusiveScissors)Unsafe version of: |
| public static void | vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int the index of the first exclusive scissor rectangle whose state is updated by the command. firstExclusiveScissor, IntBuffer a pointer to an array of pExclusiveScissorEnables)VkBool32 values defining whether the exclusive scissor is enabled.Dynamically enable each exclusive scissor for a command buffer. |
| public static void | vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, int[] pExclusiveScissorEnables)
Array version of: |
| public static void | vkCmdSetExclusiveScissorNV(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int the index of the first exclusive scissor rectangle whose state is updated by the command. firstExclusiveScissor, VkRect2D.a pointer to an array of pExclusiveScissorsVkRect2D structures defining exclusive scissor rectangles.Set exclusive scissor rectangles dynamically for a command buffer. |
| VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV Extends Enum values: | |
| VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV | back to summary |
|---|---|
| public static final int VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV Extends Enum values: | |
| VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME The extension name. | |
| VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV Extends Enum values: | |
| NVScissorExclusive | back to summary |
|---|---|
| protected NVScissorExclusive() | |
| nvkCmdSetExclusiveScissorEnableNV | back to summary |
|---|---|
| public static void nvkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, int exclusiveScissorCount, long pExclusiveScissorEnables) Unsafe version of:
| |
| nvkCmdSetExclusiveScissorNV | back to summary |
|---|---|
| public static void nvkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, int exclusiveScissorCount, long pExclusiveScissors) Unsafe version of:
| |
| vkCmdSetExclusiveScissorEnableNV | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, IntBuffer pExclusiveScissorEnables) Dynamically enable each exclusive scissor for a command buffer. C SpecificationTo dynamically set whether an exclusive scissor is enabled or not, call:
DescriptionThe exclusive scissor enables taken from element This command sets the exclusive scissor enable for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with Valid Usage
Valid Usage (Implicit)
Host Synchronization
Command Properties
| |||||||||||
| vkCmdSetExclusiveScissorEnableNV | back to summary |
|---|---|
| public static void vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, int[] pExclusiveScissorEnables) Array version of: | |
| vkCmdSetExclusiveScissorNV | back to summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, int firstExclusiveScissor, VkRect2D. Set exclusive scissor rectangles dynamically for a command buffer. C SpecificationTo dynamically set the exclusive scissor rectangles, call:
DescriptionThe scissor rectangles taken from element This command sets the exclusive scissor rectangles for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with Valid Usage
Valid Usage (Implicit)
Host Synchronization
Command Properties
See Also
| |||||||||||