VK_AMDX_shader_enqueueVK_KHR_get_physical_device_properties2 and VK_KHR_synchronization2 and VK_KHR_pipeline_library and VK_KHR_spirv_1_4
SPV_AMDX_shader_enqueue.| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME
The extension name. |
| public static final int | VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION
The extension specification version. |
| public static final long | VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
Extends |
| public static final int | VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
Extends |
| public static final int | VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX
Extends |
| public static final int | VK_SHADER_INDEX_UNUSED_AMDX
VK_SHADER_INDEX_UNUSED_AMDX |
| public static final int | VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX
Extends |
| public static final int | VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, long scratch, long pCountInfo)
Unsafe version of: |
| public static void | nvkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, long scratch, long pCountInfo)
Unsafe version of: |
| public static int | nvkCreateExecutionGraphPipelinesAMDX(VkDevice device, long pipelineCache, int
the length of the createInfoCount, long pCreateInfos, long pAllocator, long pPipelines)pCreateInfos and pPipelines arrays.Unsafe version of: |
| public static int | nvkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, long executionGraph, long pNodeInfo, long pNodeIndex)
Unsafe version of: |
| public static int | nvkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, long executionGraph, long pSizeInfo)
Unsafe version of: |
| public static void | vkCmdDispatchGraphAMDX(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, long a pointer to the scratch memory to be used. scratch, VkDispatchGraphCountInfoAMDX a host pointer to a pCountInfo)VkDispatchGraphCountInfoAMDX structure defining the nodes which will be initially executed.Dispatch an execution graph. |
| public static void | vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, long a pointer to the scratch memory to be used. scratch, VkDispatchGraphCountInfoAMDX a host pointer to a pCountInfo)VkDispatchGraphCountInfoAMDX structure defining the nodes which will be initially executed.Dispatch an execution graph with node and payload parameters read on the device. |
| public static void | vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, long a pointer to the scratch memory to be used. scratch, long a device address of a countInfo)VkDispatchGraphCountInfoAMDX structure defining the nodes which will be initially executed.Dispatch an execution graph with all parameters read on the device. |
| public static void | vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, long a pointer to the scratch memory to be initialized. scratch)Initialize scratch memory for an execution graph. |
| public static int | vkCreateExecutionGraphPipelinesAMDX(VkDevice
the logical device that creates the execution graph pipelines. device, long either pipelineCache, VkExecutionGraphPipelineCreateInfoAMDX.NULL_HANDLE, indicating that pipeline caching is disabled; or the handle of a valid pipeline cache object, in which case use of that cache is enabled for the duration of the command.a pointer to an array of pCreateInfos,VkExecutionGraphPipelineCreateInfoAMDX structures.controls host memory allocation as described in the Memory Allocation chapter. pAllocator, LongBuffer a pointer to an array of pPipelines)VkPipeline handles in which the resulting execution graph pipeline objects are returned.Creates a new execution graph pipeline object. |
| public static int | vkCreateExecutionGraphPipelinesAMDX(VkDevice device, long pipelineCache, VkExecutionGraphPipelineCreateInfoAMDX.
Array version of: |
| public static int | vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice
the that device, long executionGraph was created on.the execution graph pipeline to query the internal node index for. executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX a pointer to a pNodeInfo, IntBuffer VkPipelineShaderStageNodeCreateInfoAMDX structure identifying the name and index of the node to query.the returned internal node index of the identified node. pNodeIndex)Query internal id of a node in an execution graph. |
| public static int | vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, long executionGraph, VkPipelineShaderStageNodeCreateInfoAMDX pNodeInfo, int[] pNodeIndex)
Array version of: |
| public static int | vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice
the that device, long executionGraph was created on.the execution graph pipeline to query the scratch space for. executionGraph, VkExecutionGraphPipelineScratchSizeAMDX a pointer to a pSizeInfo)VkExecutionGraphPipelineScratchSizeAMDX structure that will contain the required scratch size.Query scratch space required to dispatch an execution graph. |