Class NVDeviceGeneratedCommands

java.lang.Object
org.lwjgl.vulkan.NVDeviceGeneratedCommands

public class NVDeviceGeneratedCommands extends Object
  • Field Details

    • VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

      public static final int VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION
      See Also:
    • VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME

      public static final String VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV
      See Also:
    • VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV

      public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV
      See Also:
    • VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV

      public static final int VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV

      public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV

      public static final int VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV
      See Also:
    • VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV

      public static final int VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
      See Also:
    • VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV

      public static final int VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
      See Also:
    • VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV

      public static final int VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV
      See Also:
    • VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV

      public static final int VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
      See Also:
    • VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV

      public static final int VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
      See Also:
    • VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV

      public static final int VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
      See Also:
    • VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV

      public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV
      See Also:
    • VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV

      public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV
      See Also:
    • VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV

      public static final int VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV
      See Also:
  • Method Details

    • nvkGetGeneratedCommandsMemoryRequirementsNV

      public static void nvkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, long pInfo, long pMemoryRequirements)
      void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
    • vkGetGeneratedCommandsMemoryRequirementsNV

      public static void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV pInfo, VkMemoryRequirements2 pMemoryRequirements)
      void vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, VkGeneratedCommandsMemoryRequirementsInfoNV const * pInfo, VkMemoryRequirements2 * pMemoryRequirements)
    • nvkCmdPreprocessGeneratedCommandsNV

      public static void nvkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, long pGeneratedCommandsInfo)
      void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
    • vkCmdPreprocessGeneratedCommandsNV

      public static void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV pGeneratedCommandsInfo)
      void vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
    • nvkCmdExecuteGeneratedCommandsNV

      public static void nvkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, int isPreprocessed, long pGeneratedCommandsInfo)
      void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
    • vkCmdExecuteGeneratedCommandsNV

      public static void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, boolean isPreprocessed, VkGeneratedCommandsInfoNV pGeneratedCommandsInfo)
      void vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, VkGeneratedCommandsInfoNV const * pGeneratedCommandsInfo)
    • vkCmdBindPipelineShaderGroupNV

      public static void vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, int pipelineBindPoint, long pipeline, int groupIndex)
      void vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
    • nvkCreateIndirectCommandsLayoutNV

      public static int nvkCreateIndirectCommandsLayoutNV(VkDevice device, long pCreateInfo, long pAllocator, long pIndirectCommandsLayout)
      VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
    • vkCreateIndirectCommandsLayoutNV

      public static int vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pIndirectCommandsLayout)
      VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)
    • nvkDestroyIndirectCommandsLayoutNV

      public static void nvkDestroyIndirectCommandsLayoutNV(VkDevice device, long indirectCommandsLayout, long pAllocator)
      void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
    • vkDestroyIndirectCommandsLayoutNV

      public static void vkDestroyIndirectCommandsLayoutNV(VkDevice device, long indirectCommandsLayout, @Nullable VkAllocationCallbacks pAllocator)
      void vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, VkAllocationCallbacks const * pAllocator)
    • vkCreateIndirectCommandsLayoutNV

      public static int vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV pCreateInfo, @Nullable VkAllocationCallbacks pAllocator, long[] pIndirectCommandsLayout)
      VkResult vkCreateIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutCreateInfoNV const * pCreateInfo, VkAllocationCallbacks const * pAllocator, VkIndirectCommandsLayoutNV * pIndirectCommandsLayout)