Class EXTDeviceGeneratedCommands

java.lang.Object
org.lwjgl.vulkan.EXTDeviceGeneratedCommands

public class EXTDeviceGeneratedCommands extends Object
  • Field Details

    • VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

      public static final int VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION
      See Also:
    • VK_EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME

      public static final String VK_EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME
      See Also:
    • VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT

      public static final int VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT
      See Also:
    • VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT

      public static final long VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT

      public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT
      See Also:
    • VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT

      public static final int VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT
      See Also:
    • VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT

      public static final int VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT
      See Also:
    • VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT

      public static final int VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT
      See Also:
    • VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT

      public static final int VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT
      See Also:
    • VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT

      public static final long VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT
      See Also:
    • VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT

      public static final int VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT
      See Also:
    • VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT

      public static final int VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT
      See Also:
    • VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT

      public static final int VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT

      public static final int VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT

      public static final int VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT
      See Also:
    • VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT

      public static final int VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT
      See Also:
    • VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT

      public static final int VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT

      public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT

      public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT
      See Also:
  • Method Details

    • nvkGetGeneratedCommandsMemoryRequirementsEXT

      public static void nvkGetGeneratedCommandsMemoryRequirementsEXT(VkDevice device, long pInfo, long pMemoryRequirements)
      void vkGetGeneratedCommandsMemoryRequirementsEXT(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoEXT const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
    • vkGetGeneratedCommandsMemoryRequirementsEXT

      public static void vkGetGeneratedCommandsMemoryRequirementsEXT(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoEXT pInfo, VkMemoryRequirements2 pMemoryRequirements)
      void vkGetGeneratedCommandsMemoryRequirementsEXT(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoEXT const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
    • nvkCmdPreprocessGeneratedCommandsEXT

      public static void nvkCmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, long pGeneratedCommandsInfo, VkCommandBuffer stateCommandBuffer)
      void vkCmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoEXT const * pGeneratedCommandsInfo, VkCommandBuffer stateCommandBuffer)
    • vkCmdPreprocessGeneratedCommandsEXT

      public static void vkCmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoEXT pGeneratedCommandsInfo, VkCommandBuffer stateCommandBuffer)
      void vkCmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoEXT const * pGeneratedCommandsInfo, VkCommandBuffer stateCommandBuffer)
    • nvkCmdExecuteGeneratedCommandsEXT

      public static void nvkCmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, int isPreprocessed, long pGeneratedCommandsInfo)
      void vkCmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoEXT const * pGeneratedCommandsInfo)
    • vkCmdExecuteGeneratedCommandsEXT

      public static void vkCmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, boolean isPreprocessed, VkGeneratedCommandsInfoEXT pGeneratedCommandsInfo)
      void vkCmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoEXT const * pGeneratedCommandsInfo)
    • nvkCreateIndirectCommandsLayoutEXT

      public static int nvkCreateIndirectCommandsLayoutEXT(VkDevice device, long pCreateInfo, long pAllocator, long pIndirectCommandsLayout)
      VkResult vkCreateIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutEXT * pIndirectCommandsLayout)
    • vkCreateIndirectCommandsLayoutEXT

      public static int vkCreateIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutCreateInfoEXT pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pIndirectCommandsLayout)
      VkResult vkCreateIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutEXT * pIndirectCommandsLayout)
    • nvkDestroyIndirectCommandsLayoutEXT

      public static void nvkDestroyIndirectCommandsLayoutEXT(VkDevice device, long indirectCommandsLayout, long pAllocator)
      void vkDestroyIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutEXT indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
    • vkDestroyIndirectCommandsLayoutEXT

      public static void vkDestroyIndirectCommandsLayoutEXT(VkDevice device, long indirectCommandsLayout, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutEXT indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
    • nvkCreateIndirectExecutionSetEXT

      public static int nvkCreateIndirectExecutionSetEXT(VkDevice device, long pCreateInfo, long pAllocator, long pIndirectExecutionSet)
      VkResult vkCreateIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectExecutionSetEXT * pIndirectExecutionSet)
    • vkCreateIndirectExecutionSetEXT

      public static int vkCreateIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetCreateInfoEXT pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pIndirectExecutionSet)
      VkResult vkCreateIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectExecutionSetEXT * pIndirectExecutionSet)
    • nvkDestroyIndirectExecutionSetEXT

      public static void nvkDestroyIndirectExecutionSetEXT(VkDevice device, long indirectExecutionSet, long pAllocator)
      void vkDestroyIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, VkAllocationCallbacks const * pAllocator)
    • vkDestroyIndirectExecutionSetEXT

      public static void vkDestroyIndirectExecutionSetEXT(VkDevice device, long indirectExecutionSet, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, VkAllocationCallbacks const * pAllocator)
    • nvkUpdateIndirectExecutionSetPipelineEXT

      public static void nvkUpdateIndirectExecutionSetPipelineEXT(VkDevice device, long indirectExecutionSet, int executionSetWriteCount, long pExecutionSetWrites)
      void vkUpdateIndirectExecutionSetPipelineEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, VkWriteIndirectExecutionSetPipelineEXT const * pExecutionSetWrites)
    • vkUpdateIndirectExecutionSetPipelineEXT

      public static void vkUpdateIndirectExecutionSetPipelineEXT(VkDevice device, long indirectExecutionSet, VkWriteIndirectExecutionSetPipelineEXT.Buffer pExecutionSetWrites)
      void vkUpdateIndirectExecutionSetPipelineEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, VkWriteIndirectExecutionSetPipelineEXT const * pExecutionSetWrites)
    • nvkUpdateIndirectExecutionSetShaderEXT

      public static void nvkUpdateIndirectExecutionSetShaderEXT(VkDevice device, long indirectExecutionSet, int executionSetWriteCount, long pExecutionSetWrites)
      void vkUpdateIndirectExecutionSetShaderEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, VkWriteIndirectExecutionSetShaderEXT const * pExecutionSetWrites)
    • vkUpdateIndirectExecutionSetShaderEXT

      public static void vkUpdateIndirectExecutionSetShaderEXT(VkDevice device, long indirectExecutionSet, VkWriteIndirectExecutionSetShaderEXT.Buffer pExecutionSetWrites)
      void vkUpdateIndirectExecutionSetShaderEXT(VkDevice device, VkIndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, VkWriteIndirectExecutionSetShaderEXT const * pExecutionSetWrites)
    • vkCreateIndirectCommandsLayoutEXT

      public static int vkCreateIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutCreateInfoEXT pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pIndirectCommandsLayout)
      VkResult vkCreateIndirectCommandsLayoutEXT(VkDevice device, VkIndirectCommandsLayoutCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutEXT * pIndirectCommandsLayout)
    • vkCreateIndirectExecutionSetEXT

      public static int vkCreateIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetCreateInfoEXT pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pIndirectExecutionSet)
      VkResult vkCreateIndirectExecutionSetEXT(VkDevice device, VkIndirectExecutionSetCreateInfoEXT const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectExecutionSetEXT * pIndirectExecutionSet)