Package org.lwjgl.vulkan
Class AMDXShaderEnqueue
java.lang.Object
org.lwjgl.vulkan.AMDXShaderEnqueue
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final int
static final long
static final int
static final int
static final long
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
nvkCmdDispatchGraphAMDX
(VkCommandBuffer commandBuffer, long scratch, long scratchSize, long pCountInfo) void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
static void
nvkCmdDispatchGraphIndirectAMDX
(VkCommandBuffer commandBuffer, long scratch, long scratchSize, long pCountInfo) void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
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)
static int
nvkGetExecutionGraphPipelineNodeIndexAMDX
(VkDevice device, long executionGraph, long pNodeInfo, long pNodeIndex) VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
static int
nvkGetExecutionGraphPipelineScratchSizeAMDX
(VkDevice device, long executionGraph, long pSizeInfo) VkResult vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX * pSizeInfo)
static void
vkCmdDispatchGraphAMDX
(VkCommandBuffer commandBuffer, long scratch, long scratchSize, VkDispatchGraphCountInfoAMDX pCountInfo) void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
static void
vkCmdDispatchGraphIndirectAMDX
(VkCommandBuffer commandBuffer, long scratch, long scratchSize, VkDispatchGraphCountInfoAMDX pCountInfo) void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
static void
vkCmdDispatchGraphIndirectCountAMDX
(VkCommandBuffer commandBuffer, long scratch, long scratchSize, long countInfo) void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDeviceAddress countInfo)
static void
vkCmdInitializeGraphScratchMemoryAMDX
(VkCommandBuffer commandBuffer, long executionGraph, long scratch, long scratchSize) void vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer commandBuffer, VkPipeline executionGraph, VkDeviceAddress scratch, VkDeviceSize scratchSize)
static int
vkCreateExecutionGraphPipelinesAMDX
(VkDevice device, long pipelineCache, VkExecutionGraphPipelineCreateInfoAMDX.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines) VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkExecutionGraphPipelineCreateInfoAMDX const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static int
vkCreateExecutionGraphPipelinesAMDX
(VkDevice device, long pipelineCache, VkExecutionGraphPipelineCreateInfoAMDX.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, LongBuffer pPipelines) VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkExecutionGraphPipelineCreateInfoAMDX const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
static int
vkGetExecutionGraphPipelineNodeIndexAMDX
(VkDevice device, long executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, int[] pNodeIndex) VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
static int
vkGetExecutionGraphPipelineNodeIndexAMDX
(VkDevice device, long executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, IntBuffer pNodeIndex) VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
static int
vkGetExecutionGraphPipelineScratchSizeAMDX
(VkDevice device, long executionGraph, VkExecutionGraphPipelineScratchSizeAMDX pSizeInfo) VkResult vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX * pSizeInfo)
-
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
- 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
public static int vkCreateExecutionGraphPipelinesAMDX(VkDevice device, long pipelineCache, VkExecutionGraphPipelineCreateInfoAMDX.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, 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
public static int vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, long executionGraph, 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
public static int vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, long executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, IntBuffer pNodeIndex) VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
-
vkCmdInitializeGraphScratchMemoryAMDX
public static void vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer commandBuffer, long executionGraph, long scratch, 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, long scratch, long scratchSize, 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, long scratch, long scratchSize, VkDispatchGraphCountInfoAMDX pCountInfo) void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDispatchGraphCountInfoAMDX const * pCountInfo)
-
vkCmdDispatchGraphIndirectCountAMDX
public static void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, long scratch, long scratchSize, long countInfo) void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceSize scratchSize, VkDeviceAddress countInfo)
-
vkCreateExecutionGraphPipelinesAMDX
public static int vkCreateExecutionGraphPipelinesAMDX(VkDevice device, long pipelineCache, VkExecutionGraphPipelineCreateInfoAMDX.Buffer pCreateInfos, @Nullable VkAllocationCallbacks pAllocator, long[] pPipelines) VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, VkExecutionGraphPipelineCreateInfoAMDX const * pCreateInfos, VkAllocationCallbacks const * pAllocator, VkPipeline * pPipelines)
-
vkGetExecutionGraphPipelineNodeIndexAMDX
public static int vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, long executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, int[] pNodeIndex) VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX const * pNodeInfo, uint32_t * pNodeIndex)
-