Class AMDXShaderEnqueue

java.lang.Object
org.lwjgl.vulkan.AMDXShaderEnqueue

public class AMDXShaderEnqueue extends Object
  • Field Details

    • VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION

      public static final int VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION
      See Also:
    • VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME

      public static final String VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME
      See Also:
    • VK_SHADER_INDEX_UNUSED_AMDX

      public static final int VK_SHADER_INDEX_UNUSED_AMDX
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX
      See Also:
    • VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX

      public static final int VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX
      See Also:
    • VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX

      public static final int VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX
      See Also:
    • VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX

      public static final int VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX
      See Also:
    • VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX

      public static final int VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
      See Also:
    • VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX

      public static final int VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX
      See Also:
    • VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX

      public static final long VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
      See Also:
    • VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX

      public static final long VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX
      See Also:
  • Method Details

    • nvkCreateExecutionGraphPipelinesAMDX

      public static int nvkCreateExecutionGraphPipelinesAMDX(VkDevice device, long pipelineCache, int createInfoCount, long pCreateInfos, long pAllocator, long pPipelines)
      VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkExecutionGraphPipelineCreateInfoAMDX const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
    • vkCreateExecutionGraphPipelinesAMDX

      @NativeType("VkResult") public static int vkCreateExecutionGraphPipelinesAMDX(VkDevice device, @NativeType("VkPipelineCache") long pipelineCache, @NativeType("VkExecutionGraphPipelineCreateInfoAMDX const *") VkExecutionGraphPipelineCreateInfoAMDX.Buffer pCreateInfos, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator, @NativeType("VkPipeline *") LongBuffer pPipelines)
      VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkExecutionGraphPipelineCreateInfoAMDX const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
    • nvkGetExecutionGraphPipelineScratchSizeAMDX

      public static int nvkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, long executionGraph, long pSizeInfo)
      VkResult vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX * pSizeInfo)
    • vkGetExecutionGraphPipelineScratchSizeAMDX

      @NativeType("VkResult") public static int vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, @NativeType("VkPipeline") long executionGraph, @NativeType("VkExecutionGraphPipelineScratchSizeAMDX *") VkExecutionGraphPipelineScratchSizeAMDX pSizeInfo)
      VkResult vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX * pSizeInfo)
    • nvkGetExecutionGraphPipelineNodeIndexAMDX

      public static int nvkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, long executionGraph, long pNodeInfo, long pNodeIndex)
      VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
    • vkGetExecutionGraphPipelineNodeIndexAMDX

      @NativeType("VkResult") public static int vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, @NativeType("VkPipeline") long executionGraph, @NativeType("VkPipelineShaderStageNodeCreateInfoAMDX const *") VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, @NativeType("uint32_t *") IntBuffer pNodeIndex)
      VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
    • vkCmdInitializeGraphScratchMemoryAMDX

      public static void vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer commandBuffer, @NativeType("VkPipeline") long executionGraph, @NativeType("VkDeviceAddress") long scratch, @NativeType("VkDeviceSize") long scratchSize)
      void vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer commandBuffer, VkPipeline executionGraph, VkDeviceAddress scratch, VkDeviceSize scratchSize)
    • nvkCmdDispatchGraphAMDX

      public static void nvkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, long scratch, long scratchSize, long pCountInfo)
      void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
    • vkCmdDispatchGraphAMDX

      public static void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, @NativeType("VkDeviceAddress") long scratch, @NativeType("VkDeviceSize") long scratchSize, @NativeType("VkDispatchGraphCountInfoAMDX const *") VkDispatchGraphCountInfoAMDX pCountInfo)
      void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
    • nvkCmdDispatchGraphIndirectAMDX

      public static void nvkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, long scratch, long scratchSize, long pCountInfo)
      void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
    • vkCmdDispatchGraphIndirectAMDX

      public static void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, @NativeType("VkDeviceAddress") long scratch, @NativeType("VkDeviceSize") long scratchSize, @NativeType("VkDispatchGraphCountInfoAMDX const *") VkDispatchGraphCountInfoAMDX pCountInfo)
      void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
    • vkCmdDispatchGraphIndirectCountAMDX

      public static void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, @NativeType("VkDeviceAddress") long scratch, @NativeType("VkDeviceSize") long scratchSize, @NativeType("VkDeviceAddress") long countInfo)
      void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDeviceAddress countInfo)
    • vkCreateExecutionGraphPipelinesAMDX

      @NativeType("VkResult") public static int vkCreateExecutionGraphPipelinesAMDX(VkDevice device, @NativeType("VkPipelineCache") long pipelineCache, @NativeType("VkExecutionGraphPipelineCreateInfoAMDX const *") VkExecutionGraphPipelineCreateInfoAMDX.Buffer pCreateInfos, @NativeType("VkAllocationCallbacks const *") @Nullable VkAllocationCallbacks pAllocator, @NativeType("VkPipeline *") long[] pPipelines)
      VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkExecutionGraphPipelineCreateInfoAMDX const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
    • vkGetExecutionGraphPipelineNodeIndexAMDX

      @NativeType("VkResult") public static int vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, @NativeType("VkPipeline") long executionGraph, @NativeType("VkPipelineShaderStageNodeCreateInfoAMDX const *") VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, @NativeType("uint32_t *") int[] pNodeIndex)
      VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)