Class NVDeviceGeneratedCommandsCompute

java.lang.Object
org.lwjgl.vulkan.NVDeviceGeneratedCommandsCompute

public class NVDeviceGeneratedCommandsCompute extends Object
  • Field Details

    • VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION

      public static final int VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION
      See Also:
    • VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME

      public static final String VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV
      See Also:
    • VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV

      public static final int VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV
      See Also:
    • VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV

      public static final int VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV
      See Also:
    • VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV

      public static final int VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
      See Also:
    • VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV

      public static final int VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV
      See Also:
  • Method Details

    • nvkGetPipelineIndirectMemoryRequirementsNV

      public static void nvkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, long pCreateInfo, long pMemoryRequirements)
      void vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, VkComputePipelineCreateInfo const * pCreateInfo, VkMemoryRequirements2 * pMemoryRequirements)
    • vkGetPipelineIndirectMemoryRequirementsNV

      public static void vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, @NativeType("VkComputePipelineCreateInfo const *") VkComputePipelineCreateInfo pCreateInfo, @NativeType("VkMemoryRequirements2 *") VkMemoryRequirements2 pMemoryRequirements)
      void vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, VkComputePipelineCreateInfo const * pCreateInfo, VkMemoryRequirements2 * pMemoryRequirements)
    • vkCmdUpdatePipelineIndirectBufferNV

      public static void vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, @NativeType("VkPipelineBindPoint") int pipelineBindPoint, @NativeType("VkPipeline") long pipeline)
      void vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
    • nvkGetPipelineIndirectDeviceAddressNV

      public static long nvkGetPipelineIndirectDeviceAddressNV(VkDevice device, long pInfo)
      VkDeviceAddress vkGetPipelineIndirectDeviceAddressNV(VkDevice device, VkPipelineIndirectDeviceAddressInfoNV const * pInfo)
    • vkGetPipelineIndirectDeviceAddressNV

      @NativeType("VkDeviceAddress") public static long vkGetPipelineIndirectDeviceAddressNV(VkDevice device, @NativeType("VkPipelineIndirectDeviceAddressInfoNV const *") VkPipelineIndirectDeviceAddressInfoNV pInfo)
      VkDeviceAddress vkGetPipelineIndirectDeviceAddressNV(VkDevice device, VkPipelineIndirectDeviceAddressInfoNV const * pInfo)