vkCmdBindPipeline
vkCmdBindPipeline is a Vulkan command used to bind a graphics or compute pipeline to the command buffer. This command is crucial for setting up the rendering or compute state that will be used for subsequent drawing or dispatch operations. When a pipeline is bound, it dictates how vertex data is processed, how shaders are executed, and how fragments are blended.
The command takes a VkCommandBuffer handle, a VkPipelineBindPoint, and a VkPipeline handle as arguments. The VkPipelineBindPoint
Binding a pipeline is a state-setting operation. Once bound, all subsequent commands that use that command buffer