# VkPipelineBindPoint(3) Manual Page

## Name

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

## C Specification

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,
        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_MAX_ENUM = 0x7FFFFFFF
    } 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.

## See Also

VkDescriptorUpdateTemplateCreateInfo, VkGeneratedCommandsInfoNV, VkGeneratedCommandsMemoryRequirementsInfoNV, VkIndirectCommandsLayoutCreateInfoNV, VkSubpassDescription, VkSubpassDescription2, vkCmdBindDescriptorSets, vkCmdBindPipeline, vkCmdBindPipelineShaderGroupNV, vkCmdPushDescriptorSetKHR

## 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.

## Copyright

Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.