Enum

VkPipelineBindPoint

Specify the bind point of a pipeline object to a command buffer

Possible values of vkCmdBindPipeline::pipelineBindPoint, specifying the bind point of a pipeline object, are:

typedef enum VkPipelineBindPoint {
    VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
    VK_PIPELINE_BIND_POINT_COMPUTE = 1,
    // Provided by extensions
    VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = -999999000,
    VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = -1000165000,
    VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR,
    VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = -1000369003,
    VK_PIPELINE_BIND_POINT_DATA_GRAPH_ARM = -999999000,
} VkPipelineBindPoint;
  • 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.