C Specification
Possible values of vkCmdBindPipeline::pipelineBindPoint
,
specifying the bind point of a pipeline object, are:
// Provided by VK_VERSION_1_0
typedef enum VkPipelineBindPoint {
VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
VK_PIPELINE_BIND_POINT_COMPUTE = 1,
#ifdef VK_ENABLE_BETA_EXTENSIONS
// Provided by VK_AMDX_shader_enqueue
VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000,
#endif
// Provided by VK_KHR_ray_tracing_pipeline
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000,
// Provided by VK_HUAWEI_subpass_shading
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003,
// Provided by VK_NV_ray_tracing
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR,
} VkPipelineBindPoint;
Description
-
VK_PIPELINE_BIND_POINT_COMPUTE
specifies binding as a compute pipeline. -
VK_PIPELINE_BIND_POINT_GRAPHICS
specifies binding as a graphics pipeline. -
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR
specifies binding as a ray tracing pipeline. -
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI
specifies binding as a subpass shading pipeline. -
VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX
specifies binding as an execution graph pipeline.
See Also
VK_VERSION_1_0, VkDescriptorUpdateTemplateCreateInfo, VkGeneratedCommandsInfoNV, VkGeneratedCommandsMemoryRequirementsInfoNV, VkIndirectCommandsLayoutCreateInfoNV, VkPipelineIndirectDeviceAddressInfoNV, VkSubpassDescription, VkSubpassDescription2, vkCmdBindDescriptorBufferEmbeddedSamplersEXT, vkCmdBindDescriptorSets, vkCmdBindPipeline, vkCmdBindPipelineShaderGroupNV, vkCmdPushDescriptorSet, vkCmdPushDescriptorSetKHR, vkCmdSetDescriptorBufferOffsetsEXT, vkCmdUpdatePipelineIndirectBufferNV
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.