SDL  2.0
VULKAN_HPP_NAMESPACE::CommandBuffer Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkCommandBuffer
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CommandBuffer () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CommandBuffer (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT CommandBuffer (VkCommandBuffer commandBuffer) VULKAN_HPP_NOEXCEPT
 
CommandBufferoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result begin (const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo *pBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type begin (const CommandBufferBeginInfo &beginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginConditionalRenderingEXT (const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginConditionalRenderingEXT (const ConditionalRenderingBeginInfoEXT &conditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginQuery (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginQueryIndexedEXT (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginRenderPass (const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginRenderPass (const RenderPassBeginInfo &renderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginRenderPass2 (const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginRenderPass2 (const RenderPassBeginInfo &renderPassBegin, const SubpassBeginInfo &subpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginRenderPass2KHR (const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginRenderPass2KHR (const RenderPassBeginInfo &renderPassBegin, const SubpassBeginInfo &subpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginTransformFeedbackEXT (uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer *pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginTransformFeedbackEXT (uint32_t firstCounterBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &counterBuffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindDescriptorSets (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindDescriptorSets (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &descriptorSets, ArrayProxy< const uint32_t > const &dynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindIndexBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindPipeline (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindPipelineShaderGroupNV (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindShadingRateImageNV (VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindTransformFeedbackBuffersEXT (uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindTransformFeedbackBuffersEXT (uint32_t firstBinding, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &buffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &offsets, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &sizes VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindVertexBuffers (uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindVertexBuffers (uint32_t firstBinding, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &buffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &offsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindVertexBuffers2EXT (uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::DeviceSize *pStrides VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void bindVertexBuffers2EXT (uint32_t firstBinding, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &buffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &offsets, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &sizes VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &strides VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void blitImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit *pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void blitImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageBlit > const &regions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void blitImage2KHR (const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR *pBlitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void blitImage2KHR (const BlitImageInfo2KHR &blitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void buildAccelerationStructureNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV *pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void buildAccelerationStructureNV (const AccelerationStructureInfoNV &info, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void clearAttachments (uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment *pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect *pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void clearAttachments (ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearAttachment > const &attachments, ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearRect > const &rects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void clearColorImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue *pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange *pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void clearColorImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearColorValue &color, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &ranges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void clearDepthStencilImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange *pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void clearDepthStencilImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearDepthStencilValue &depthStencil, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &ranges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBuffer (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBuffer (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferCopy > const &regions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBuffer2KHR (const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR *pCopyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBuffer2KHR (const CopyBufferInfo2KHR &copyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBufferToImage (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBufferToImage (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &regions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBufferToImage2KHR (const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR *pCopyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyBufferToImage2KHR (const CopyBufferToImageInfo2KHR &copyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageCopy > const &regions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImage2KHR (const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR *pCopyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImage2KHR (const CopyImageInfo2KHR &copyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImageToBuffer (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImageToBuffer (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &regions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImageToBuffer2KHR (const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR *pCopyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyImageToBuffer2KHR (const CopyImageToBufferInfo2KHR &copyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void copyQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugMarkerBeginEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugMarkerBeginEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugMarkerEndEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugMarkerInsertEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugMarkerInsertEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void dispatch (uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void dispatchBase (uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void dispatchBaseKHR (uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void dispatchIndirect (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void draw (uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndexed (uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndexedIndirect (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndexedIndirectCount (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndexedIndirectCountAMD (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndexedIndirectCountKHR (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndirect (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndirectByteCountEXT (uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndirectCount (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndirectCountAMD (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawIndirectCountKHR (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawMeshTasksIndirectCountNV (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawMeshTasksIndirectNV (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void drawMeshTasksNV (uint32_t taskCount, uint32_t firstTask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endConditionalRenderingEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endDebugUtilsLabelEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endQuery (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endQueryIndexedEXT (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endRenderPass (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endRenderPass2 (const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endRenderPass2 (const SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endRenderPass2KHR (const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endRenderPass2KHR (const SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endTransformFeedbackEXT (uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer *pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endTransformFeedbackEXT (uint32_t firstCounterBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &counterBuffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void executeCommands (uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void executeCommands (ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void executeGeneratedCommandsNV (VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void executeGeneratedCommandsNV (VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const GeneratedCommandsInfoNV &generatedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void fillBuffer (VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void insertDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void nextSubpass (VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void nextSubpass2 (const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void nextSubpass2 (const SubpassBeginInfo &subpassBeginInfo, const SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void nextSubpass2KHR (const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void nextSubpass2KHR (const SubpassBeginInfo &subpassBeginInfo, const SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pipelineBarrier (VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pipelineBarrier (VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &memoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &bufferMemoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &imageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void preprocessGeneratedCommandsNV (const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void preprocessGeneratedCommandsNV (const GeneratedCommandsInfoNV &generatedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pushConstants (VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pushConstants (VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy< const T > const &values, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pushDescriptorSetKHR (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet *pDescriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pushDescriptorSetKHR (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &descriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void pushDescriptorSetWithTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetEvent (VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resolveImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resolveImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageResolve > const &regions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resolveImage2KHR (const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR *pResolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resolveImage2KHR (const ResolveImageInfo2KHR &resolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setBlendConstants (const float blendConstants[4], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setCheckpointNV (const void *pCheckpointMarker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setCoarseSampleOrderNV (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV *pCustomSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setCoarseSampleOrderNV (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &customSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setCullModeEXT (VULKAN_HPP_NAMESPACE::CullModeFlags cullMode VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDepthBias (float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDepthBounds (float minDepthBounds, float maxDepthBounds, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDepthBoundsTestEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDepthCompareOpEXT (VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDepthTestEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDepthWriteEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDeviceMask (uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDeviceMaskKHR (uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D *pDiscardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &discardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setEvent (VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setExclusiveScissorNV (uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pExclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setExclusiveScissorNV (uint32_t firstExclusiveScissor, ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &exclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setFragmentShadingRateKHR (const VULKAN_HPP_NAMESPACE::Extent2D *pFragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setFragmentShadingRateKHR (const Extent2D &fragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setFrontFaceEXT (VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLineStippleEXT (uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLineWidth (float lineWidth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL (const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceMarkerINTEL (const PerformanceMarkerInfoINTEL &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL (const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL *pOverrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceOverrideINTEL (const PerformanceOverrideInfoINTEL &overrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL (const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceStreamMarkerINTEL (const PerformanceStreamMarkerInfoINTEL &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setPrimitiveTopologyEXT (VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setSampleLocationsEXT (const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT *pSampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setSampleLocationsEXT (const SampleLocationsInfoEXT &sampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setScissor (uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setScissor (uint32_t firstScissor, ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setScissorWithCountEXT (uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setScissorWithCountEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setStencilCompareMask (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setStencilOpEXT (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setStencilReference (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setStencilTestEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setStencilWriteMask (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewport (uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewport (uint32_t firstViewport, ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewportShadingRatePaletteNV (uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV *pShadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewportShadingRatePaletteNV (uint32_t firstViewport, ArrayProxy< const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV > const &shadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewportWScalingNV (uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV *pViewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewportWScalingNV (uint32_t firstViewport, ArrayProxy< const VULKAN_HPP_NAMESPACE::ViewportWScalingNV > const &viewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewportWithCountEXT (uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setViewportWithCountEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void traceRaysNV (VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateBuffer (VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateBuffer (VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, ArrayProxy< const T > const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void waitEvents (uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event *pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void waitEvents (ArrayProxy< const VULKAN_HPP_NAMESPACE::Event > const &events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &memoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &bufferMemoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &imageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void writeAccelerationStructuresPropertiesNV (uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR *pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void writeAccelerationStructuresPropertiesNV (ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void writeBufferMarkerAMD (VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void writeTimestamp (VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type end (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type reset (VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandBuffer () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result begin (const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo *pBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type begin (const CommandBufferBeginInfo &beginInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginConditionalRenderingEXT (const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginConditionalRenderingEXT (const ConditionalRenderingBeginInfoEXT &conditionalRenderingBegin, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginQuery (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginQueryIndexedEXT (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass (const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass (const RenderPassBeginInfo &renderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass2 (const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass2 (const RenderPassBeginInfo &renderPassBegin, const SubpassBeginInfo &subpassBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass2KHR (const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass2KHR (const RenderPassBeginInfo &renderPassBegin, const SubpassBeginInfo &subpassBeginInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginTransformFeedbackEXT (uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer *pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginTransformFeedbackEXT (uint32_t firstCounterBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &counterBuffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &counterBufferOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindDescriptorSets (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindDescriptorSets (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &descriptorSets, ArrayProxy< const uint32_t > const &dynamicOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindIndexBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindPipeline (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindPipelineShaderGroupNV (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindShadingRateImageNV (VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindTransformFeedbackBuffersEXT (uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindTransformFeedbackBuffersEXT (uint32_t firstBinding, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &buffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &offsets, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &sizes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindVertexBuffers (uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindVertexBuffers (uint32_t firstBinding, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &buffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &offsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindVertexBuffers2EXT (uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize *pStrides, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindVertexBuffers2EXT (uint32_t firstBinding, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &buffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &offsets, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &sizes, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &strides, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_INLINE void blitImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit *pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void blitImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageBlit > const &regions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void blitImage2KHR (const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR *pBlitImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void blitImage2KHR (const BlitImageInfo2KHR &blitImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void buildAccelerationStructureNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV *pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void buildAccelerationStructureNV (const AccelerationStructureInfoNV &info, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearAttachments (uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment *pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect *pRects, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearAttachments (ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearAttachment > const &attachments, ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearRect > const &rects, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearColorImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue *pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange *pRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearColorImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearColorValue &color, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &ranges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearDepthStencilImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange *pRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearDepthStencilImage (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const ClearDepthStencilValue &depthStencil, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &ranges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBuffer (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy *pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBuffer (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferCopy > const &regions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBuffer2KHR (const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR *pCopyBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBuffer2KHR (const CopyBufferInfo2KHR &copyBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBufferToImage (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy *pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBufferToImage (VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &regions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBufferToImage2KHR (const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR *pCopyBufferToImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBufferToImage2KHR (const CopyBufferToImageInfo2KHR &copyBufferToImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy *pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageCopy > const &regions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImage2KHR (const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR *pCopyImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImage2KHR (const CopyImageInfo2KHR &copyImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImageToBuffer (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy *pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImageToBuffer (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &regions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImageToBuffer2KHR (const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR *pCopyImageToBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImageToBuffer2KHR (const CopyImageToBufferInfo2KHR &copyImageToBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerBeginEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerBeginEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerEndEXT (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerInsertEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerInsertEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void dispatch (uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void dispatchBase (uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void dispatchBaseKHR (uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void dispatchIndirect (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void draw (uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexed (uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexedIndirect (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexedIndirectCount (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexedIndirectCountAMD (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexedIndirectCountKHR (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirect (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirectByteCountEXT (uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirectCount (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirectCountAMD (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirectCountKHR (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawMeshTasksIndirectCountNV (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawMeshTasksIndirectNV (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawMeshTasksNV (uint32_t taskCount, uint32_t firstTask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endConditionalRenderingEXT (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endDebugUtilsLabelEXT (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endQuery (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endQueryIndexedEXT (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endRenderPass (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endRenderPass2 (const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endRenderPass2 (const SubpassEndInfo &subpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endRenderPass2KHR (const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endRenderPass2KHR (const SubpassEndInfo &subpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endTransformFeedbackEXT (uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer *pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endTransformFeedbackEXT (uint32_t firstCounterBuffer, ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &counterBuffers, ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &counterBufferOffsets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_INLINE void executeCommands (uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void executeCommands (ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &commandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void executeGeneratedCommandsNV (VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void executeGeneratedCommandsNV (VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const GeneratedCommandsInfoNV &generatedCommandsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void fillBuffer (VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void nextSubpass (VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void nextSubpass2 (const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void nextSubpass2 (const SubpassBeginInfo &subpassBeginInfo, const SubpassEndInfo &subpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void nextSubpass2KHR (const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void nextSubpass2KHR (const SubpassBeginInfo &subpassBeginInfo, const SubpassEndInfo &subpassEndInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pipelineBarrier (VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pipelineBarrier (VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &memoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &bufferMemoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &imageMemoryBarriers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void preprocessGeneratedCommandsNV (const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void preprocessGeneratedCommandsNV (const GeneratedCommandsInfoNV &generatedCommandsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushConstants (VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE void pushConstants (VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy< const T > const &values, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushDescriptorSetKHR (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet *pDescriptorWrites, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushDescriptorSetKHR (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &descriptorWrites, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushDescriptorSetWithTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetEvent (VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resolveImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve *pRegions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resolveImage (VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageResolve > const &regions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resolveImage2KHR (const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR *pResolveImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resolveImage2KHR (const ResolveImageInfo2KHR &resolveImageInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setBlendConstants (const float blendConstants[4], Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setCheckpointNV (const void *pCheckpointMarker, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setCoarseSampleOrderNV (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV *pCustomSampleOrders, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setCoarseSampleOrderNV (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, ArrayProxy< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &customSampleOrders, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setCullModeEXT (VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthBias (float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthBounds (float minDepthBounds, float maxDepthBounds, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthBoundsTestEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthCompareOpEXT (VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthTestEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthWriteEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDeviceMask (uint32_t deviceMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDeviceMaskKHR (uint32_t deviceMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D *pDiscardRectangles, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &discardRectangles, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setEvent (VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setExclusiveScissorNV (uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pExclusiveScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setExclusiveScissorNV (uint32_t firstExclusiveScissor, ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &exclusiveScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setFragmentShadingRateKHR (const VULKAN_HPP_NAMESPACE::Extent2D *pFragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setFragmentShadingRateKHR (const Extent2D &fragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setFrontFaceEXT (VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLineStippleEXT (uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLineWidth (float lineWidth, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setPerformanceMarkerINTEL (const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL *pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setPerformanceMarkerINTEL (const PerformanceMarkerInfoINTEL &markerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setPerformanceOverrideINTEL (const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL *pOverrideInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setPerformanceOverrideINTEL (const PerformanceOverrideInfoINTEL &overrideInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setPerformanceStreamMarkerINTEL (const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL *pMarkerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setPerformanceStreamMarkerINTEL (const PerformanceStreamMarkerInfoINTEL &markerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setPrimitiveTopologyEXT (VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setSampleLocationsEXT (const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT *pSampleLocationsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setSampleLocationsEXT (const SampleLocationsInfoEXT &sampleLocationsInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setScissor (uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setScissor (uint32_t firstScissor, ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &scissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setScissorWithCountEXT (uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setScissorWithCountEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &scissors, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilCompareMask (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilOpEXT (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilReference (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilTestEnableEXT (VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilWriteMask (VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewport (uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewport (uint32_t firstViewport, ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &viewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportShadingRatePaletteNV (uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV *pShadingRatePalettes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportShadingRatePaletteNV (uint32_t firstViewport, ArrayProxy< const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV > const &shadingRatePalettes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportWScalingNV (uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV *pViewportWScalings, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportWScalingNV (uint32_t firstViewport, ArrayProxy< const VULKAN_HPP_NAMESPACE::ViewportWScalingNV > const &viewportWScalings, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportWithCountEXT (uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportWithCountEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &viewports, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void traceRaysNV (VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateBuffer (VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE void updateBuffer (VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, ArrayProxy< const T > const &data, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void waitEvents (uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event *pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void waitEvents (ArrayProxy< const VULKAN_HPP_NAMESPACE::Event > const &events, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &memoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &bufferMemoryBarriers, ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &imageMemoryBarriers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void writeAccelerationStructuresPropertiesNV (uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR *pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void writeAccelerationStructuresPropertiesNV (ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void writeBufferMarkerAMD (VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void writeTimestamp (VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type end (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type reset (VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const &d) const
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer
 
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer
 

Private Attributes

VkCommandBuffer m_commandBuffer
 

Detailed Description

Definition at line 34901 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 34904 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CommandBuffer() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CommandBuffer::CommandBuffer ( )
inline

Definition at line 34910 of file vulkan.hpp.

34912  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:55

◆ CommandBuffer() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CommandBuffer::CommandBuffer ( std::nullptr_t  )
inline

Definition at line 34914 of file vulkan.hpp.

34916  {}

◆ CommandBuffer() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::CommandBuffer::CommandBuffer ( VkCommandBuffer  commandBuffer)
inline

Definition at line 34918 of file vulkan.hpp.

34919  : m_commandBuffer( commandBuffer )
34920  {}

Member Function Documentation

◆ begin() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::begin ( const CommandBufferBeginInfo beginInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ begin() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::begin ( const CommandBufferBeginInfo beginInfo,
Dispatch const &  d 
) const

Definition at line 81359 of file vulkan.hpp.

81360  {
81361  Result result = static_cast<Result>( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast<const VkCommandBufferBeginInfo *>( &beginInfo ) ) );
81362  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::begin" );
81363  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:14193
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:213

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ begin() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::CommandBuffer::begin ( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo pBeginInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ begin() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::CommandBuffer::begin ( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo pBeginInfo,
Dispatch const &  d 
) const

Definition at line 81352 of file vulkan.hpp.

81353  {
81354  return static_cast<Result>( d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast<const VkCommandBufferBeginInfo *>( pBeginInfo ) ) );
81355  }

References d.

◆ beginConditionalRenderingEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginConditionalRenderingEXT ( const ConditionalRenderingBeginInfoEXT conditionalRenderingBegin,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginConditionalRenderingEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginConditionalRenderingEXT ( const ConditionalRenderingBeginInfoEXT conditionalRenderingBegin,
Dispatch const &  d 
) const

Definition at line 81375 of file vulkan.hpp.

81376  {
81377  d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast<const VkConditionalRenderingBeginInfoEXT *>( &conditionalRenderingBegin ) );
81378  }

References d.

◆ beginConditionalRenderingEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginConditionalRenderingEXT ( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT pConditionalRenderingBegin,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginConditionalRenderingEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginConditionalRenderingEXT ( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT pConditionalRenderingBegin,
Dispatch const &  d 
) const

Definition at line 81368 of file vulkan.hpp.

81369  {
81370  d.vkCmdBeginConditionalRenderingEXT( m_commandBuffer, reinterpret_cast<const VkConditionalRenderingBeginInfoEXT *>( pConditionalRenderingBegin ) );
81371  }

References d.

◆ beginDebugUtilsLabelEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginDebugUtilsLabelEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d 
) const

Definition at line 81390 of file vulkan.hpp.

81391  {
81392  d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast<const VkDebugUtilsLabelEXT *>( &labelInfo ) );
81393  }

References d.

◆ beginDebugUtilsLabelEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginDebugUtilsLabelEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d 
) const

Definition at line 81383 of file vulkan.hpp.

81384  {
81385  d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast<const VkDebugUtilsLabelEXT *>( pLabelInfo ) );
81386  }

References d.

◆ beginQuery() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginQuery ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
VULKAN_HPP_NAMESPACE::QueryControlFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginQuery() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginQuery ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
VULKAN_HPP_NAMESPACE::QueryControlFlags flags  ,
Dispatch const &  d 
) const

Definition at line 81398 of file vulkan.hpp.

81399  {
81400  d.vkCmdBeginQuery( m_commandBuffer, static_cast<VkQueryPool>( queryPool ), query, static_cast<VkQueryControlFlags>( flags ) );
81401  }
GLenum query
GLbitfield flags
VkFlags VkQueryControlFlags
Definition: vulkan_core.h:1977

References d.

◆ beginQueryIndexedEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginQueryIndexedEXT ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
VULKAN_HPP_NAMESPACE::QueryControlFlags  flags,
uint32_t  index,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginQueryIndexedEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginQueryIndexedEXT ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
VULKAN_HPP_NAMESPACE::QueryControlFlags  flags,
uint32_t  index,
Dispatch const &  d 
) const

Definition at line 81405 of file vulkan.hpp.

81406  {
81407  d.vkCmdBeginQueryIndexedEXT( m_commandBuffer, static_cast<VkQueryPool>( queryPool ), query, static_cast<VkQueryControlFlags>( flags ), index );
81408  }
GLuint index

References d.

◆ beginRenderPass() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass ( const RenderPassBeginInfo renderPassBegin,
VULKAN_HPP_NAMESPACE::SubpassContents  contents,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginRenderPass() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass ( const RenderPassBeginInfo renderPassBegin,
VULKAN_HPP_NAMESPACE::SubpassContents  contents,
Dispatch const &  d 
) const

Definition at line 81419 of file vulkan.hpp.

81420  {
81421  d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast<const VkRenderPassBeginInfo *>( &renderPassBegin ), static_cast<VkSubpassContents>( contents ) );
81422  }
VkSubpassContents
Definition: vulkan_core.h:1468

References d.

◆ beginRenderPass() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass ( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo pRenderPassBegin,
VULKAN_HPP_NAMESPACE::SubpassContents  contents,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginRenderPass() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass ( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo pRenderPassBegin,
VULKAN_HPP_NAMESPACE::SubpassContents  contents,
Dispatch const &  d 
) const

Definition at line 81412 of file vulkan.hpp.

81413  {
81414  d.vkCmdBeginRenderPass( m_commandBuffer, reinterpret_cast<const VkRenderPassBeginInfo *>( pRenderPassBegin ), static_cast<VkSubpassContents>( contents ) );
81415  }

References d.

◆ beginRenderPass2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2 ( const RenderPassBeginInfo renderPassBegin,
const SubpassBeginInfo subpassBeginInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginRenderPass2() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2 ( const RenderPassBeginInfo renderPassBegin,
const SubpassBeginInfo subpassBeginInfo,
Dispatch const &  d 
) const

Definition at line 81434 of file vulkan.hpp.

81435  {
81436  d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast<const VkRenderPassBeginInfo *>( &renderPassBegin ), reinterpret_cast<const VkSubpassBeginInfo *>( &subpassBeginInfo ) );
81437  }

References d.

◆ beginRenderPass2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2 ( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo pRenderPassBegin,
const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginRenderPass2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2 ( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo pRenderPassBegin,
const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
Dispatch const &  d 
) const

Definition at line 81427 of file vulkan.hpp.

81428  {
81429  d.vkCmdBeginRenderPass2( m_commandBuffer, reinterpret_cast<const VkRenderPassBeginInfo *>( pRenderPassBegin ), reinterpret_cast<const VkSubpassBeginInfo *>( pSubpassBeginInfo ) );
81430  }

References d.

◆ beginRenderPass2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2KHR ( const RenderPassBeginInfo renderPassBegin,
const SubpassBeginInfo subpassBeginInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginRenderPass2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2KHR ( const RenderPassBeginInfo renderPassBegin,
const SubpassBeginInfo subpassBeginInfo,
Dispatch const &  d 
) const

Definition at line 81448 of file vulkan.hpp.

81449  {
81450  d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast<const VkRenderPassBeginInfo *>( &renderPassBegin ), reinterpret_cast<const VkSubpassBeginInfo *>( &subpassBeginInfo ) );
81451  }

References d.

◆ beginRenderPass2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2KHR ( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo pRenderPassBegin,
const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginRenderPass2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginRenderPass2KHR ( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo pRenderPassBegin,
const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
Dispatch const &  d 
) const

Definition at line 81441 of file vulkan.hpp.

81442  {
81443  d.vkCmdBeginRenderPass2KHR( m_commandBuffer, reinterpret_cast<const VkRenderPassBeginInfo *>( pRenderPassBegin ), reinterpret_cast<const VkSubpassBeginInfo *>( pSubpassBeginInfo ) );
81444  }

References d.

◆ beginTransformFeedbackEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  counterBuffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &counterBufferOffsets  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginTransformFeedbackEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  counterBuffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  counterBufferOffsets,
Dispatch const &  d 
) const

Definition at line 81463 of file vulkan.hpp.

81464  {
81465 #ifdef VULKAN_HPP_NO_EXCEPTIONS
81466  VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() );
81467 #else
81468  if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() )
81469  {
81470  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::beginTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" );
81471  }
81472 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
81473 
81474  d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBuffers.size(), reinterpret_cast<const VkBuffer *>( counterBuffers.data() ), reinterpret_cast<const VkDeviceSize *>( counterBufferOffsets.data() ) );
81475  }
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:57
uint64_t VkDeviceSize
Definition: vulkan_core.h:59

References d, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ beginTransformFeedbackEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::beginTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VULKAN_HPP_NAMESPACE::Buffer pCounterBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginTransformFeedbackEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::beginTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VULKAN_HPP_NAMESPACE::Buffer pCounterBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pCounterBufferOffsets,
Dispatch const &  d 
) const

Definition at line 81456 of file vulkan.hpp.

81457  {
81458  d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, reinterpret_cast<const VkBuffer *>( pCounterBuffers ), reinterpret_cast<const VkDeviceSize *>( pCounterBufferOffsets ) );
81459  }

References d.

◆ bindDescriptorSets() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  firstSet,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &  descriptorSets,
ArrayProxy< const uint32_t > const &  dynamicOffsets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindDescriptorSets() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  firstSet,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &  descriptorSets,
ArrayProxy< const uint32_t > const &  dynamicOffsets,
Dispatch const &  d 
) const

Definition at line 81487 of file vulkan.hpp.

81488  {
81489  d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast<VkPipelineBindPoint>( pipelineBindPoint ), static_cast<VkPipelineLayout>( layout ), firstSet, descriptorSets.size(), reinterpret_cast<const VkDescriptorSet *>( descriptorSets.data() ), dynamicOffsets.size(), dynamicOffsets.data() );
81490  }
VkPipelineBindPoint
Definition: vulkan_core.h:1445

References d.

◆ bindDescriptorSets() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  firstSet,
uint32_t  descriptorSetCount,
const VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
uint32_t  dynamicOffsetCount,
const uint32_t pDynamicOffsets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  firstSet,
uint32_t  descriptorSetCount,
const VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
uint32_t  dynamicOffsetCount,
const uint32_t pDynamicOffsets,
Dispatch const &  d 
) const

Definition at line 81480 of file vulkan.hpp.

81481  {
81482  d.vkCmdBindDescriptorSets( m_commandBuffer, static_cast<VkPipelineBindPoint>( pipelineBindPoint ), static_cast<VkPipelineLayout>( layout ), firstSet, descriptorSetCount, reinterpret_cast<const VkDescriptorSet *>( pDescriptorSets ), dynamicOffsetCount, pDynamicOffsets );
81483  }

References d.

◆ bindIndexBuffer() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindIndexBuffer ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::IndexType  indexType,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindIndexBuffer() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindIndexBuffer ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::IndexType  indexType,
Dispatch const &  d 
) const

Definition at line 81495 of file vulkan.hpp.

81496  {
81497  d.vkCmdBindIndexBuffer( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkIndexType>( indexType ) );
81498  }
GLintptr offset
GLuint buffer
VkIndexType
Definition: vulkan_core.h:1459

References d.

◆ bindPipeline() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindPipeline ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindPipeline() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindPipeline ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
Dispatch const &  d 
) const

Definition at line 81502 of file vulkan.hpp.

81503  {
81504  d.vkCmdBindPipeline( m_commandBuffer, static_cast<VkPipelineBindPoint>( pipelineBindPoint ), static_cast<VkPipeline>( pipeline ) );
81505  }

References d.

◆ bindPipelineShaderGroupNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindPipelineShaderGroupNV ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  groupIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindPipelineShaderGroupNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindPipelineShaderGroupNV ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  groupIndex,
Dispatch const &  d 
) const

Definition at line 81509 of file vulkan.hpp.

81510  {
81511  d.vkCmdBindPipelineShaderGroupNV( m_commandBuffer, static_cast<VkPipelineBindPoint>( pipelineBindPoint ), static_cast<VkPipeline>( pipeline ), groupIndex );
81512  }

References d.

◆ bindShadingRateImageNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindShadingRateImageNV ( VULKAN_HPP_NAMESPACE::ImageView  imageView,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindShadingRateImageNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindShadingRateImageNV ( VULKAN_HPP_NAMESPACE::ImageView  imageView,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
Dispatch const &  d 
) const

Definition at line 81516 of file vulkan.hpp.

81517  {
81518  d.vkCmdBindShadingRateImageNV( m_commandBuffer, static_cast<VkImageView>( imageView ), static_cast<VkImageLayout>( imageLayout ) );
81519  }
VkImageLayout
Definition: vulkan_core.h:737

References d.

◆ bindTransformFeedbackBuffersEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindTransformFeedbackBuffersEXT ( uint32_t  firstBinding,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  buffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  offsets,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &sizes  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindTransformFeedbackBuffersEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindTransformFeedbackBuffersEXT ( uint32_t  firstBinding,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  buffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  offsets,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  sizes,
Dispatch const &  d 
) const

Definition at line 81530 of file vulkan.hpp.

81531  {
81532 #ifdef VULKAN_HPP_NO_EXCEPTIONS
81533  VULKAN_HPP_ASSERT( buffers.size() == offsets.size() );
81534  VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() );
81535 #else
81536  if ( buffers.size() != offsets.size() )
81537  {
81538  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != offsets.size()" );
81539  }
81540  if ( !sizes.empty() && buffers.size() != sizes.size() )
81541  {
81542  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != sizes.size()" );
81543  }
81544 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
81545 
81546  d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, buffers.size(), reinterpret_cast<const VkBuffer *>( buffers.data() ), reinterpret_cast<const VkDeviceSize *>( offsets.data() ), reinterpret_cast<const VkDeviceSize *>( sizes.data() ) );
81547  }
GLuint GLsizei const GLuint const GLintptr * offsets
const GLuint * buffers
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes

References d, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ bindTransformFeedbackBuffersEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindTransformFeedbackBuffersEXT ( uint32_t  firstBinding,
uint32_t  bindingCount,
const VULKAN_HPP_NAMESPACE::Buffer pBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pOffsets,
const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindTransformFeedbackBuffersEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindTransformFeedbackBuffersEXT ( uint32_t  firstBinding,
uint32_t  bindingCount,
const VULKAN_HPP_NAMESPACE::Buffer pBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pOffsets,
const VULKAN_HPP_NAMESPACE::DeviceSize pSizes,
Dispatch const &  d 
) const

Definition at line 81523 of file vulkan.hpp.

81524  {
81525  d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast<const VkBuffer *>( pBuffers ), reinterpret_cast<const VkDeviceSize *>( pOffsets ), reinterpret_cast<const VkDeviceSize *>( pSizes ) );
81526  }

References d.

◆ bindVertexBuffers() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers ( uint32_t  firstBinding,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  buffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  offsets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindVertexBuffers() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers ( uint32_t  firstBinding,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  buffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  offsets,
Dispatch const &  d 
) const

Definition at line 81559 of file vulkan.hpp.

81560  {
81561 #ifdef VULKAN_HPP_NO_EXCEPTIONS
81562  VULKAN_HPP_ASSERT( buffers.size() == offsets.size() );
81563 #else
81564  if ( buffers.size() != offsets.size() )
81565  {
81566  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers: buffers.size() != offsets.size()" );
81567  }
81568 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
81569 
81570  d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, buffers.size(), reinterpret_cast<const VkBuffer *>( buffers.data() ), reinterpret_cast<const VkDeviceSize *>( offsets.data() ) );
81571  }

References d, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ bindVertexBuffers() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers ( uint32_t  firstBinding,
uint32_t  bindingCount,
const VULKAN_HPP_NAMESPACE::Buffer pBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pOffsets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindVertexBuffers() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers ( uint32_t  firstBinding,
uint32_t  bindingCount,
const VULKAN_HPP_NAMESPACE::Buffer pBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pOffsets,
Dispatch const &  d 
) const

Definition at line 81552 of file vulkan.hpp.

81553  {
81554  d.vkCmdBindVertexBuffers( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast<const VkBuffer *>( pBuffers ), reinterpret_cast<const VkDeviceSize *>( pOffsets ) );
81555  }

References d.

◆ bindVertexBuffers2EXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers2EXT ( uint32_t  firstBinding,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  buffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  offsets,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &sizes  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &strides  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindVertexBuffers2EXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers2EXT ( uint32_t  firstBinding,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  buffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  offsets,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  sizes,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  strides,
Dispatch const &  d 
) const

Definition at line 81583 of file vulkan.hpp.

81584  {
81585 #ifdef VULKAN_HPP_NO_EXCEPTIONS
81586  VULKAN_HPP_ASSERT( buffers.size() == offsets.size() );
81587  VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() );
81588  VULKAN_HPP_ASSERT( strides.empty() || buffers.size() == strides.size() );
81589 #else
81590  if ( buffers.size() != offsets.size() )
81591  {
81592  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != offsets.size()" );
81593  }
81594  if ( !sizes.empty() && buffers.size() != sizes.size() )
81595  {
81596  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != sizes.size()" );
81597  }
81598  if ( !strides.empty() && buffers.size() != strides.size() )
81599  {
81600  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != strides.size()" );
81601  }
81602 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
81603 
81604  d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, buffers.size(), reinterpret_cast<const VkBuffer *>( buffers.data() ), reinterpret_cast<const VkDeviceSize *>( offsets.data() ), reinterpret_cast<const VkDeviceSize *>( sizes.data() ), reinterpret_cast<const VkDeviceSize *>( strides.data() ) );
81605  }
GLsizei const GLuint const GLintptr const GLsizei * strides

References d, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ bindVertexBuffers2EXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers2EXT ( uint32_t  firstBinding,
uint32_t  bindingCount,
const VULKAN_HPP_NAMESPACE::Buffer pBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pOffsets,
const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::DeviceSize *pStrides  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindVertexBuffers2EXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindVertexBuffers2EXT ( uint32_t  firstBinding,
uint32_t  bindingCount,
const VULKAN_HPP_NAMESPACE::Buffer pBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pOffsets,
const VULKAN_HPP_NAMESPACE::DeviceSize pSizes,
const VULKAN_HPP_NAMESPACE::DeviceSize pStrides,
Dispatch const &  d 
) const

Definition at line 81576 of file vulkan.hpp.

81577  {
81578  d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, firstBinding, bindingCount, reinterpret_cast<const VkBuffer *>( pBuffers ), reinterpret_cast<const VkDeviceSize *>( pOffsets ), reinterpret_cast<const VkDeviceSize *>( pSizes ), reinterpret_cast<const VkDeviceSize *>( pStrides ) );
81579  }

References d.

◆ blitImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageBlit > const &  regions,
VULKAN_HPP_NAMESPACE::Filter  filter,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ blitImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageBlit > const &  regions,
VULKAN_HPP_NAMESPACE::Filter  filter,
Dispatch const &  d 
) const

Definition at line 81617 of file vulkan.hpp.

81618  {
81619  d.vkCmdBlitImage( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regions.size(), reinterpret_cast<const VkImageBlit *>( regions.data() ), static_cast<VkFilter>( filter ) );
81620  }
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
VkFilter
Definition: vulkan_core.h:1389

References d.

◆ blitImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::ImageBlit pRegions,
VULKAN_HPP_NAMESPACE::Filter  filter,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ blitImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::ImageBlit pRegions,
VULKAN_HPP_NAMESPACE::Filter  filter,
Dispatch const &  d 
) const

Definition at line 81610 of file vulkan.hpp.

81611  {
81612  d.vkCmdBlitImage( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regionCount, reinterpret_cast<const VkImageBlit *>( pRegions ), static_cast<VkFilter>( filter ) );
81613  }

References d.

◆ blitImage2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage2KHR ( const BlitImageInfo2KHR blitImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ blitImage2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage2KHR ( const BlitImageInfo2KHR blitImageInfo,
Dispatch const &  d 
) const

Definition at line 81632 of file vulkan.hpp.

81633  {
81634  d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast<const VkBlitImageInfo2KHR *>( &blitImageInfo ) );
81635  }

References d.

◆ blitImage2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage2KHR ( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR pBlitImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ blitImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage2KHR ( const VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR pBlitImageInfo,
Dispatch const &  d 
) const

Definition at line 81625 of file vulkan.hpp.

81626  {
81627  d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast<const VkBlitImageInfo2KHR *>( pBlitImageInfo ) );
81628  }

References d.

◆ buildAccelerationStructureNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::buildAccelerationStructureNV ( const AccelerationStructureInfoNV info,
VULKAN_HPP_NAMESPACE::Buffer  instanceData,
VULKAN_HPP_NAMESPACE::DeviceSize  instanceOffset,
VULKAN_HPP_NAMESPACE::Bool32  update,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dst,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  src,
VULKAN_HPP_NAMESPACE::Buffer  scratch,
VULKAN_HPP_NAMESPACE::DeviceSize  scratchOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ buildAccelerationStructureNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::buildAccelerationStructureNV ( const AccelerationStructureInfoNV info,
VULKAN_HPP_NAMESPACE::Buffer  instanceData,
VULKAN_HPP_NAMESPACE::DeviceSize  instanceOffset,
VULKAN_HPP_NAMESPACE::Bool32  update,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dst,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  src,
VULKAN_HPP_NAMESPACE::Buffer  scratch,
VULKAN_HPP_NAMESPACE::DeviceSize  scratchOffset,
Dispatch const &  d 
) const

Definition at line 81690 of file vulkan.hpp.

81691  {
81692  d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast<const VkAccelerationStructureInfoNV *>( &info ), static_cast<VkBuffer>( instanceData ), static_cast<VkDeviceSize>( instanceOffset ), static_cast<VkBool32>( update ), static_cast<VkAccelerationStructureKHR>( dst ), static_cast<VkAccelerationStructureKHR>( src ), static_cast<VkBuffer>( scratch ), static_cast<VkDeviceSize>( scratchOffset ) );
81693  }
GLenum src
GLenum GLenum dst
uint32_t VkBool32
Definition: vulkan_core.h:57

References d.

◆ buildAccelerationStructureNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::buildAccelerationStructureNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV pInfo,
VULKAN_HPP_NAMESPACE::Buffer  instanceData,
VULKAN_HPP_NAMESPACE::DeviceSize  instanceOffset,
VULKAN_HPP_NAMESPACE::Bool32  update,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dst,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  src,
VULKAN_HPP_NAMESPACE::Buffer  scratch,
VULKAN_HPP_NAMESPACE::DeviceSize  scratchOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ buildAccelerationStructureNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::buildAccelerationStructureNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV pInfo,
VULKAN_HPP_NAMESPACE::Buffer  instanceData,
VULKAN_HPP_NAMESPACE::DeviceSize  instanceOffset,
VULKAN_HPP_NAMESPACE::Bool32  update,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dst,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  src,
VULKAN_HPP_NAMESPACE::Buffer  scratch,
VULKAN_HPP_NAMESPACE::DeviceSize  scratchOffset,
Dispatch const &  d 
) const

Definition at line 81683 of file vulkan.hpp.

81684  {
81685  d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, reinterpret_cast<const VkAccelerationStructureInfoNV *>( pInfo ), static_cast<VkBuffer>( instanceData ), static_cast<VkDeviceSize>( instanceOffset ), static_cast<VkBool32>( update ), static_cast<VkAccelerationStructureKHR>( dst ), static_cast<VkAccelerationStructureKHR>( src ), static_cast<VkBuffer>( scratch ), static_cast<VkDeviceSize>( scratchOffset ) );
81686  }

References d.

◆ clearAttachments() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::clearAttachments ( ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearAttachment > const &  attachments,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearRect > const &  rects,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ clearAttachments() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearAttachments ( ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearAttachment > const &  attachments,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ClearRect > const &  rects,
Dispatch const &  d 
) const

Definition at line 81705 of file vulkan.hpp.

81706  {
81707  d.vkCmdClearAttachments( m_commandBuffer, attachments.size(), reinterpret_cast<const VkClearAttachment *>( attachments.data() ), rects.size(), reinterpret_cast<const VkClearRect *>( rects.data() ) );
81708  }
GLsizei const GLenum * attachments
EGLSurface EGLint * rects
Definition: eglext.h:282

References d.

◆ clearAttachments() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::clearAttachments ( uint32_t  attachmentCount,
const VULKAN_HPP_NAMESPACE::ClearAttachment pAttachments,
uint32_t  rectCount,
const VULKAN_HPP_NAMESPACE::ClearRect pRects,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ clearAttachments() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearAttachments ( uint32_t  attachmentCount,
const VULKAN_HPP_NAMESPACE::ClearAttachment pAttachments,
uint32_t  rectCount,
const VULKAN_HPP_NAMESPACE::ClearRect pRects,
Dispatch const &  d 
) const

Definition at line 81698 of file vulkan.hpp.

81699  {
81700  d.vkCmdClearAttachments( m_commandBuffer, attachmentCount, reinterpret_cast<const VkClearAttachment *>( pAttachments ), rectCount, reinterpret_cast<const VkClearRect *>( pRects ) );
81701  }

References d.

◆ clearColorImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const ClearColorValue color,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &  ranges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ clearColorImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const ClearColorValue color,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &  ranges,
Dispatch const &  d 
) const

Definition at line 81720 of file vulkan.hpp.

81721  {
81722  d.vkCmdClearColorImage( m_commandBuffer, static_cast<VkImage>( image ), static_cast<VkImageLayout>( imageLayout ), reinterpret_cast<const VkClearColorValue *>( &color ), ranges.size(), reinterpret_cast<const VkImageSubresourceRange *>( ranges.data() ) );
81723  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
GLuint color

References d.

◆ clearColorImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const VULKAN_HPP_NAMESPACE::ClearColorValue pColor,
uint32_t  rangeCount,
const VULKAN_HPP_NAMESPACE::ImageSubresourceRange pRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ clearColorImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const VULKAN_HPP_NAMESPACE::ClearColorValue pColor,
uint32_t  rangeCount,
const VULKAN_HPP_NAMESPACE::ImageSubresourceRange pRanges,
Dispatch const &  d 
) const

Definition at line 81713 of file vulkan.hpp.

81714  {
81715  d.vkCmdClearColorImage( m_commandBuffer, static_cast<VkImage>( image ), static_cast<VkImageLayout>( imageLayout ), reinterpret_cast<const VkClearColorValue *>( pColor ), rangeCount, reinterpret_cast<const VkImageSubresourceRange *>( pRanges ) );
81716  }

References d.

◆ clearDepthStencilImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const ClearDepthStencilValue depthStencil,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &  ranges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ clearDepthStencilImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const ClearDepthStencilValue depthStencil,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageSubresourceRange > const &  ranges,
Dispatch const &  d 
) const

Definition at line 81735 of file vulkan.hpp.

81736  {
81737  d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast<VkImage>( image ), static_cast<VkImageLayout>( imageLayout ), reinterpret_cast<const VkClearDepthStencilValue *>( &depthStencil ), ranges.size(), reinterpret_cast<const VkImageSubresourceRange *>( ranges.data() ) );
81738  }

References d.

◆ clearDepthStencilImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue pDepthStencil,
uint32_t  rangeCount,
const VULKAN_HPP_NAMESPACE::ImageSubresourceRange pRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ clearDepthStencilImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageLayout  imageLayout,
const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue pDepthStencil,
uint32_t  rangeCount,
const VULKAN_HPP_NAMESPACE::ImageSubresourceRange pRanges,
Dispatch const &  d 
) const

Definition at line 81728 of file vulkan.hpp.

81729  {
81730  d.vkCmdClearDepthStencilImage( m_commandBuffer, static_cast<VkImage>( image ), static_cast<VkImageLayout>( imageLayout ), reinterpret_cast<const VkClearDepthStencilValue *>( pDepthStencil ), rangeCount, reinterpret_cast<const VkImageSubresourceRange *>( pRanges ) );
81731  }

References d.

◆ copyAccelerationStructureNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dst,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  src,
VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR  mode,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyAccelerationStructureNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dst,
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  src,
VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR  mode,
Dispatch const &  d 
) const

Definition at line 81760 of file vulkan.hpp.

81761  {
81762  d.vkCmdCopyAccelerationStructureNV( m_commandBuffer, static_cast<VkAccelerationStructureKHR>( dst ), static_cast<VkAccelerationStructureKHR>( src ), static_cast<VkCopyAccelerationStructureModeKHR>( mode ) );
81763  }
GLenum mode
VkCopyAccelerationStructureModeKHR
Definition: vulkan_core.h:9284

References d.

◆ copyBuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferCopy > const &  regions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBuffer() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferCopy > const &  regions,
Dispatch const &  d 
) const

Definition at line 81791 of file vulkan.hpp.

81792  {
81793  d.vkCmdCopyBuffer( m_commandBuffer, static_cast<VkBuffer>( srcBuffer ), static_cast<VkBuffer>( dstBuffer ), regions.size(), reinterpret_cast<const VkBufferCopy *>( regions.data() ) );
81794  }

References d.

◆ copyBuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::BufferCopy pRegions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::BufferCopy pRegions,
Dispatch const &  d 
) const

Definition at line 81784 of file vulkan.hpp.

81785  {
81786  d.vkCmdCopyBuffer( m_commandBuffer, static_cast<VkBuffer>( srcBuffer ), static_cast<VkBuffer>( dstBuffer ), regionCount, reinterpret_cast<const VkBufferCopy *>( pRegions ) );
81787  }

References d.

◆ copyBuffer2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer2KHR ( const CopyBufferInfo2KHR copyBufferInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBuffer2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer2KHR ( const CopyBufferInfo2KHR copyBufferInfo,
Dispatch const &  d 
) const

Definition at line 81806 of file vulkan.hpp.

81807  {
81808  d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast<const VkCopyBufferInfo2KHR *>( &copyBufferInfo ) );
81809  }

References d.

◆ copyBuffer2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer2KHR ( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR pCopyBufferInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBuffer2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer2KHR ( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR pCopyBufferInfo,
Dispatch const &  d 
) const

Definition at line 81799 of file vulkan.hpp.

81800  {
81801  d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast<const VkCopyBufferInfo2KHR *>( pCopyBufferInfo ) );
81802  }

References d.

◆ copyBufferToImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &  regions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBufferToImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &  regions,
Dispatch const &  d 
) const

Definition at line 81821 of file vulkan.hpp.

81822  {
81823  d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast<VkBuffer>( srcBuffer ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regions.size(), reinterpret_cast<const VkBufferImageCopy *>( regions.data() ) );
81824  }

References d.

◆ copyBufferToImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::BufferImageCopy pRegions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBufferToImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::BufferImageCopy pRegions,
Dispatch const &  d 
) const

Definition at line 81814 of file vulkan.hpp.

81815  {
81816  d.vkCmdCopyBufferToImage( m_commandBuffer, static_cast<VkBuffer>( srcBuffer ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regionCount, reinterpret_cast<const VkBufferImageCopy *>( pRegions ) );
81817  }

References d.

◆ copyBufferToImage2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage2KHR ( const CopyBufferToImageInfo2KHR copyBufferToImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBufferToImage2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage2KHR ( const CopyBufferToImageInfo2KHR copyBufferToImageInfo,
Dispatch const &  d 
) const

Definition at line 81836 of file vulkan.hpp.

81837  {
81838  d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast<const VkCopyBufferToImageInfo2KHR *>( &copyBufferToImageInfo ) );
81839  }

References d.

◆ copyBufferToImage2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage2KHR ( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR pCopyBufferToImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyBufferToImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage2KHR ( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR pCopyBufferToImageInfo,
Dispatch const &  d 
) const

Definition at line 81829 of file vulkan.hpp.

81830  {
81831  d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, reinterpret_cast<const VkCopyBufferToImageInfo2KHR *>( pCopyBufferToImageInfo ) );
81832  }

References d.

◆ copyImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageCopy > const &  regions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageCopy > const &  regions,
Dispatch const &  d 
) const

Definition at line 81851 of file vulkan.hpp.

81852  {
81853  d.vkCmdCopyImage( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regions.size(), reinterpret_cast<const VkImageCopy *>( regions.data() ) );
81854  }

References d.

◆ copyImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::ImageCopy pRegions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::ImageCopy pRegions,
Dispatch const &  d 
) const

Definition at line 81844 of file vulkan.hpp.

81845  {
81846  d.vkCmdCopyImage( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regionCount, reinterpret_cast<const VkImageCopy *>( pRegions ) );
81847  }

References d.

◆ copyImage2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage2KHR ( const CopyImageInfo2KHR copyImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImage2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage2KHR ( const CopyImageInfo2KHR copyImageInfo,
Dispatch const &  d 
) const

Definition at line 81866 of file vulkan.hpp.

81867  {
81868  d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast<const VkCopyImageInfo2KHR *>( &copyImageInfo ) );
81869  }

References d.

◆ copyImage2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage2KHR ( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR pCopyImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage2KHR ( const VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR pCopyImageInfo,
Dispatch const &  d 
) const

Definition at line 81859 of file vulkan.hpp.

81860  {
81861  d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast<const VkCopyImageInfo2KHR *>( pCopyImageInfo ) );
81862  }

References d.

◆ copyImageToBuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &  regions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToBuffer() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferImageCopy > const &  regions,
Dispatch const &  d 
) const

Definition at line 81881 of file vulkan.hpp.

81882  {
81883  d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkBuffer>( dstBuffer ), regions.size(), reinterpret_cast<const VkBufferImageCopy *>( regions.data() ) );
81884  }

References d.

◆ copyImageToBuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::BufferImageCopy pRegions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::BufferImageCopy pRegions,
Dispatch const &  d 
) const

Definition at line 81874 of file vulkan.hpp.

81875  {
81876  d.vkCmdCopyImageToBuffer( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkBuffer>( dstBuffer ), regionCount, reinterpret_cast<const VkBufferImageCopy *>( pRegions ) );
81877  }

References d.

◆ copyImageToBuffer2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer2KHR ( const CopyImageToBufferInfo2KHR copyImageToBufferInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToBuffer2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer2KHR ( const CopyImageToBufferInfo2KHR copyImageToBufferInfo,
Dispatch const &  d 
) const

Definition at line 81896 of file vulkan.hpp.

81897  {
81898  d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast<const VkCopyImageToBufferInfo2KHR *>( &copyImageToBufferInfo ) );
81899  }

References d.

◆ copyImageToBuffer2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer2KHR ( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR pCopyImageToBufferInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyImageToBuffer2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer2KHR ( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR pCopyImageToBufferInfo,
Dispatch const &  d 
) const

Definition at line 81889 of file vulkan.hpp.

81890  {
81891  d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, reinterpret_cast<const VkCopyImageToBufferInfo2KHR *>( pCopyImageToBufferInfo ) );
81892  }

References d.

◆ copyQueryPoolResults() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::copyQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ copyQueryPoolResults() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  ,
Dispatch const &  d 
) const

Definition at line 81921 of file vulkan.hpp.

81922  {
81923  d.vkCmdCopyQueryPoolResults( m_commandBuffer, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, static_cast<VkBuffer>( dstBuffer ), static_cast<VkDeviceSize>( dstOffset ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) );
81924  }
GLsizei stride
VkFlags VkQueryResultFlags
Definition: vulkan_core.h:1746

References d.

◆ debugMarkerBeginEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerBeginEXT ( const DebugMarkerMarkerInfoEXT markerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerBeginEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerBeginEXT ( const DebugMarkerMarkerInfoEXT markerInfo,
Dispatch const &  d 
) const

Definition at line 81935 of file vulkan.hpp.

81936  {
81937  d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast<const VkDebugMarkerMarkerInfoEXT *>( &markerInfo ) );
81938  }

References d.

◆ debugMarkerBeginEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerBeginEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT pMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerBeginEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerBeginEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT pMarkerInfo,
Dispatch const &  d 
) const

Definition at line 81928 of file vulkan.hpp.

81929  {
81930  d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast<const VkDebugMarkerMarkerInfoEXT *>( pMarkerInfo ) );
81931  }

References d.

◆ debugMarkerEndEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerEndEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ debugMarkerEndEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerEndEXT ( Dispatch const &  d) const

Definition at line 81943 of file vulkan.hpp.

81944  {
81945  d.vkCmdDebugMarkerEndEXT( m_commandBuffer );
81946  }

References d.

◆ debugMarkerInsertEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerInsertEXT ( const DebugMarkerMarkerInfoEXT markerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerInsertEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerInsertEXT ( const DebugMarkerMarkerInfoEXT markerInfo,
Dispatch const &  d 
) const

Definition at line 81957 of file vulkan.hpp.

81958  {
81959  d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast<const VkDebugMarkerMarkerInfoEXT *>( &markerInfo ) );
81960  }

References d.

◆ debugMarkerInsertEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerInsertEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT pMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerInsertEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerInsertEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT pMarkerInfo,
Dispatch const &  d 
) const

Definition at line 81950 of file vulkan.hpp.

81951  {
81952  d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast<const VkDebugMarkerMarkerInfoEXT *>( pMarkerInfo ) );
81953  }

References d.

◆ dispatch() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatch ( uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ dispatch() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatch ( uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const &  d 
) const

Definition at line 81965 of file vulkan.hpp.

81966  {
81967  d.vkCmdDispatch( m_commandBuffer, groupCountX, groupCountY, groupCountZ );
81968  }

References d.

◆ dispatchBase() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatchBase ( uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ dispatchBase() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatchBase ( uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const &  d 
) const

Definition at line 81972 of file vulkan.hpp.

81973  {
81974  d.vkCmdDispatchBase( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ );
81975  }

References d.

◆ dispatchBaseKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatchBaseKHR ( uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ dispatchBaseKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatchBaseKHR ( uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const &  d 
) const

Definition at line 81978 of file vulkan.hpp.

81979  {
81980  d.vkCmdDispatchBaseKHR( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ );
81981  }

References d.

◆ dispatchIndirect() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatchIndirect ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ dispatchIndirect() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatchIndirect ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
Dispatch const &  d 
) const

Definition at line 81985 of file vulkan.hpp.

81986  {
81987  d.vkCmdDispatchIndirect( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ) );
81988  }

References d.

◆ draw() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::draw ( uint32_t  vertexCount,
uint32_t  instanceCount,
uint32_t  firstVertex,
uint32_t  firstInstance,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ draw() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::draw ( uint32_t  vertexCount,
uint32_t  instanceCount,
uint32_t  firstVertex,
uint32_t  firstInstance,
Dispatch const &  d 
) const

Definition at line 81992 of file vulkan.hpp.

81993  {
81994  d.vkCmdDraw( m_commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance );
81995  }

References d.

◆ drawIndexed() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexed ( uint32_t  indexCount,
uint32_t  instanceCount,
uint32_t  firstIndex,
int32_t  vertexOffset,
uint32_t  firstInstance,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndexed() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexed ( uint32_t  indexCount,
uint32_t  instanceCount,
uint32_t  firstIndex,
int32_t  vertexOffset,
uint32_t  firstInstance,
Dispatch const &  d 
) const

Definition at line 81999 of file vulkan.hpp.

82000  {
82001  d.vkCmdDrawIndexed( m_commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance );
82002  }

References d.

◆ drawIndexedIndirect() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirect ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndexedIndirect() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirect ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82006 of file vulkan.hpp.

82007  {
82008  d.vkCmdDrawIndexedIndirect( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), drawCount, stride );
82009  }
const void GLsizei drawCount

References d.

◆ drawIndexedIndirectCount() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirectCount ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndexedIndirectCount() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirectCount ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82013 of file vulkan.hpp.

82014  {
82015  d.vkCmdDrawIndexedIndirectCount( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82016  }

References d.

◆ drawIndexedIndirectCountAMD() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirectCountAMD ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndexedIndirectCountAMD() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirectCountAMD ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82019 of file vulkan.hpp.

82020  {
82021  d.vkCmdDrawIndexedIndirectCountAMD( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82022  }

References d.

◆ drawIndexedIndirectCountKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirectCountKHR ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndexedIndirectCountKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexedIndirectCountKHR ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82025 of file vulkan.hpp.

82026  {
82027  d.vkCmdDrawIndexedIndirectCountKHR( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82028  }

References d.

◆ drawIndirect() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirect ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndirect() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirect ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82032 of file vulkan.hpp.

82033  {
82034  d.vkCmdDrawIndirect( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), drawCount, stride );
82035  }

References d.

◆ drawIndirectByteCountEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectByteCountEXT ( uint32_t  instanceCount,
uint32_t  firstInstance,
VULKAN_HPP_NAMESPACE::Buffer  counterBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  counterBufferOffset,
uint32_t  counterOffset,
uint32_t  vertexStride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndirectByteCountEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectByteCountEXT ( uint32_t  instanceCount,
uint32_t  firstInstance,
VULKAN_HPP_NAMESPACE::Buffer  counterBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  counterBufferOffset,
uint32_t  counterOffset,
uint32_t  vertexStride,
Dispatch const &  d 
) const

Definition at line 82039 of file vulkan.hpp.

82040  {
82041  d.vkCmdDrawIndirectByteCountEXT( m_commandBuffer, instanceCount, firstInstance, static_cast<VkBuffer>( counterBuffer ), static_cast<VkDeviceSize>( counterBufferOffset ), counterOffset, vertexStride );
82042  }
GLuint GLuint GLchar GLuint GLchar GLuint * counterOffset

References d.

◆ drawIndirectCount() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectCount ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndirectCount() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectCount ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82046 of file vulkan.hpp.

82047  {
82048  d.vkCmdDrawIndirectCount( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82049  }

References d.

◆ drawIndirectCountAMD() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectCountAMD ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndirectCountAMD() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectCountAMD ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82052 of file vulkan.hpp.

82053  {
82054  d.vkCmdDrawIndirectCountAMD( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82055  }

References d.

◆ drawIndirectCountKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectCountKHR ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawIndirectCountKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndirectCountKHR ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82058 of file vulkan.hpp.

82059  {
82060  d.vkCmdDrawIndirectCountKHR( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82061  }

References d.

◆ drawMeshTasksIndirectCountNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawMeshTasksIndirectCountNV ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawMeshTasksIndirectCountNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawMeshTasksIndirectCountNV ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::Buffer  countBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82065 of file vulkan.hpp.

82066  {
82067  d.vkCmdDrawMeshTasksIndirectCountNV( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), static_cast<VkBuffer>( countBuffer ), static_cast<VkDeviceSize>( countBufferOffset ), maxDrawCount, stride );
82068  }

References d.

◆ drawMeshTasksIndirectNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawMeshTasksIndirectNV ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawMeshTasksIndirectNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawMeshTasksIndirectNV ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride,
Dispatch const &  d 
) const

Definition at line 82072 of file vulkan.hpp.

82073  {
82074  d.vkCmdDrawMeshTasksIndirectNV( m_commandBuffer, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceSize>( offset ), drawCount, stride );
82075  }

References d.

◆ drawMeshTasksNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawMeshTasksNV ( uint32_t  taskCount,
uint32_t  firstTask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ drawMeshTasksNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::drawMeshTasksNV ( uint32_t  taskCount,
uint32_t  firstTask,
Dispatch const &  d 
) const

Definition at line 82079 of file vulkan.hpp.

82080  {
82081  d.vkCmdDrawMeshTasksNV( m_commandBuffer, taskCount, firstTask );
82082  }

References d.

◆ end() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::end ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ end() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::end ( Dispatch const &  d) const

Definition at line 82855 of file vulkan.hpp.

82856  {
82857  Result result = static_cast<Result>( d.vkEndCommandBuffer( m_commandBuffer ) );
82858  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::end" );
82859  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ endConditionalRenderingEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endConditionalRenderingEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ endConditionalRenderingEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endConditionalRenderingEXT ( Dispatch const &  d) const

Definition at line 82086 of file vulkan.hpp.

82087  {
82088  d.vkCmdEndConditionalRenderingEXT( m_commandBuffer );
82089  }

References d.

◆ endDebugUtilsLabelEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endDebugUtilsLabelEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ endDebugUtilsLabelEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endDebugUtilsLabelEXT ( Dispatch const &  d) const

Definition at line 82093 of file vulkan.hpp.

82094  {
82095  d.vkCmdEndDebugUtilsLabelEXT( m_commandBuffer );
82096  }

References d.

◆ endQuery() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endQuery ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endQuery() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endQuery ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
Dispatch const &  d 
) const

Definition at line 82100 of file vulkan.hpp.

82101  {
82102  d.vkCmdEndQuery( m_commandBuffer, static_cast<VkQueryPool>( queryPool ), query );
82103  }

References d.

◆ endQueryIndexedEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endQueryIndexedEXT ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
uint32_t  index,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endQueryIndexedEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endQueryIndexedEXT ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
uint32_t  index,
Dispatch const &  d 
) const

Definition at line 82107 of file vulkan.hpp.

82108  {
82109  d.vkCmdEndQueryIndexedEXT( m_commandBuffer, static_cast<VkQueryPool>( queryPool ), query, index );
82110  }

References d.

◆ endRenderPass() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ endRenderPass() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass ( Dispatch const &  d) const

Definition at line 82114 of file vulkan.hpp.

82115  {
82116  d.vkCmdEndRenderPass( m_commandBuffer );
82117  }

References d.

◆ endRenderPass2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2 ( const SubpassEndInfo subpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endRenderPass2() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2 ( const SubpassEndInfo subpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82128 of file vulkan.hpp.

82129  {
82130  d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast<const VkSubpassEndInfo *>( &subpassEndInfo ) );
82131  }

References d.

◆ endRenderPass2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2 ( const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endRenderPass2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2 ( const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82121 of file vulkan.hpp.

82122  {
82123  d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast<const VkSubpassEndInfo *>( pSubpassEndInfo ) );
82124  }

References d.

◆ endRenderPass2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2KHR ( const SubpassEndInfo subpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endRenderPass2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2KHR ( const SubpassEndInfo subpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82142 of file vulkan.hpp.

82143  {
82144  d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast<const VkSubpassEndInfo *>( &subpassEndInfo ) );
82145  }

References d.

◆ endRenderPass2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2KHR ( const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endRenderPass2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass2KHR ( const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82135 of file vulkan.hpp.

82136  {
82137  d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast<const VkSubpassEndInfo *>( pSubpassEndInfo ) );
82138  }

References d.

◆ endTransformFeedbackEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  counterBuffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &counterBufferOffsets  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endTransformFeedbackEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Buffer > const &  counterBuffers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DeviceSize > const &  counterBufferOffsets,
Dispatch const &  d 
) const

Definition at line 82157 of file vulkan.hpp.

82158  {
82159 #ifdef VULKAN_HPP_NO_EXCEPTIONS
82160  VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() );
82161 #else
82162  if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() )
82163  {
82164  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::endTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" );
82165  }
82166 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
82167 
82168  d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBuffers.size(), reinterpret_cast<const VkBuffer *>( counterBuffers.data() ), reinterpret_cast<const VkDeviceSize *>( counterBufferOffsets.data() ) );
82169  }

References d, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ endTransformFeedbackEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VULKAN_HPP_NAMESPACE::Buffer pCounterBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ endTransformFeedbackEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::endTransformFeedbackEXT ( uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VULKAN_HPP_NAMESPACE::Buffer pCounterBuffers,
const VULKAN_HPP_NAMESPACE::DeviceSize pCounterBufferOffsets,
Dispatch const &  d 
) const

Definition at line 82150 of file vulkan.hpp.

82151  {
82152  d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, firstCounterBuffer, counterBufferCount, reinterpret_cast<const VkBuffer *>( pCounterBuffers ), reinterpret_cast<const VkDeviceSize *>( pCounterBufferOffsets ) );
82153  }

References d.

◆ executeCommands() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands ( ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &  commandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ executeCommands() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands ( ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &  commandBuffers,
Dispatch const &  d 
) const

Definition at line 82181 of file vulkan.hpp.

82182  {
82183  d.vkCmdExecuteCommands( m_commandBuffer, commandBuffers.size(), reinterpret_cast<const VkCommandBuffer *>( commandBuffers.data() ) );
82184  }

References d.

◆ executeCommands() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands ( uint32_t  commandBufferCount,
const VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ executeCommands() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands ( uint32_t  commandBufferCount,
const VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &  d 
) const

Definition at line 82174 of file vulkan.hpp.

82175  {
82176  d.vkCmdExecuteCommands( m_commandBuffer, commandBufferCount, reinterpret_cast<const VkCommandBuffer *>( pCommandBuffers ) );
82177  }

References d.

◆ executeGeneratedCommandsNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::executeGeneratedCommandsNV ( VULKAN_HPP_NAMESPACE::Bool32  isPreprocessed,
const GeneratedCommandsInfoNV generatedCommandsInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ executeGeneratedCommandsNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::executeGeneratedCommandsNV ( VULKAN_HPP_NAMESPACE::Bool32  isPreprocessed,
const GeneratedCommandsInfoNV generatedCommandsInfo,
Dispatch const &  d 
) const

Definition at line 82196 of file vulkan.hpp.

82197  {
82198  d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast<VkBool32>( isPreprocessed ), reinterpret_cast<const VkGeneratedCommandsInfoNV *>( &generatedCommandsInfo ) );
82199  }

References d.

◆ executeGeneratedCommandsNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::executeGeneratedCommandsNV ( VULKAN_HPP_NAMESPACE::Bool32  isPreprocessed,
const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV pGeneratedCommandsInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ executeGeneratedCommandsNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::executeGeneratedCommandsNV ( VULKAN_HPP_NAMESPACE::Bool32  isPreprocessed,
const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV pGeneratedCommandsInfo,
Dispatch const &  d 
) const

Definition at line 82189 of file vulkan.hpp.

82190  {
82191  d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, static_cast<VkBool32>( isPreprocessed ), reinterpret_cast<const VkGeneratedCommandsInfoNV *>( pGeneratedCommandsInfo ) );
82192  }

References d.

◆ fillBuffer() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::fillBuffer ( VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  size,
uint32_t  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ fillBuffer() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::fillBuffer ( VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  size,
uint32_t  data,
Dispatch const &  d 
) const

Definition at line 82204 of file vulkan.hpp.

82205  {
82206  d.vkCmdFillBuffer( m_commandBuffer, static_cast<VkBuffer>( dstBuffer ), static_cast<VkDeviceSize>( dstOffset ), static_cast<VkDeviceSize>( size ), data );
82207  }
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
GLsizeiptr size

References d.

◆ insertDebugUtilsLabelEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ insertDebugUtilsLabelEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d 
) const

Definition at line 82218 of file vulkan.hpp.

82219  {
82220  d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast<const VkDebugUtilsLabelEXT *>( &labelInfo ) );
82221  }

References d.

◆ insertDebugUtilsLabelEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::insertDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ insertDebugUtilsLabelEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::insertDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d 
) const

Definition at line 82211 of file vulkan.hpp.

82212  {
82213  d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast<const VkDebugUtilsLabelEXT *>( pLabelInfo ) );
82214  }

References d.

◆ nextSubpass() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass ( VULKAN_HPP_NAMESPACE::SubpassContents  contents,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ nextSubpass() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass ( VULKAN_HPP_NAMESPACE::SubpassContents  contents,
Dispatch const &  d 
) const

Definition at line 82226 of file vulkan.hpp.

82227  {
82228  d.vkCmdNextSubpass( m_commandBuffer, static_cast<VkSubpassContents>( contents ) );
82229  }

References d.

◆ nextSubpass2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2 ( const SubpassBeginInfo subpassBeginInfo,
const SubpassEndInfo subpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ nextSubpass2() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2 ( const SubpassBeginInfo subpassBeginInfo,
const SubpassEndInfo subpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82240 of file vulkan.hpp.

82241  {
82242  d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast<const VkSubpassBeginInfo *>( &subpassBeginInfo ), reinterpret_cast<const VkSubpassEndInfo *>( &subpassEndInfo ) );
82243  }

References d.

◆ nextSubpass2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2 ( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ nextSubpass2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2 ( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82233 of file vulkan.hpp.

82234  {
82235  d.vkCmdNextSubpass2( m_commandBuffer, reinterpret_cast<const VkSubpassBeginInfo *>( pSubpassBeginInfo ), reinterpret_cast<const VkSubpassEndInfo *>( pSubpassEndInfo ) );
82236  }

References d.

◆ nextSubpass2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2KHR ( const SubpassBeginInfo subpassBeginInfo,
const SubpassEndInfo subpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ nextSubpass2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2KHR ( const SubpassBeginInfo subpassBeginInfo,
const SubpassEndInfo subpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82254 of file vulkan.hpp.

82255  {
82256  d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast<const VkSubpassBeginInfo *>( &subpassBeginInfo ), reinterpret_cast<const VkSubpassEndInfo *>( &subpassEndInfo ) );
82257  }

References d.

◆ nextSubpass2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2KHR ( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ nextSubpass2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::nextSubpass2KHR ( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo pSubpassBeginInfo,
const VULKAN_HPP_NAMESPACE::SubpassEndInfo pSubpassEndInfo,
Dispatch const &  d 
) const

Definition at line 82247 of file vulkan.hpp.

82248  {
82249  d.vkCmdNextSubpass2KHR( m_commandBuffer, reinterpret_cast<const VkSubpassBeginInfo *>( pSubpassBeginInfo ), reinterpret_cast<const VkSubpassEndInfo *>( pSubpassEndInfo ) );
82250  }

References d.

◆ operator bool()

VULKAN_HPP_NAMESPACE::CommandBuffer::operator bool ( ) const
inlineexplicit

Definition at line 35758 of file vulkan.hpp.

35759  {
35760  return m_commandBuffer != VK_NULL_HANDLE;
35761  }

References VK_NULL_HANDLE.

◆ operator VkCommandBuffer()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::CommandBuffer::operator VkCommandBuffer ( ) const
inline

Definition at line 35753 of file vulkan.hpp.

35754  {
35755  return m_commandBuffer;
35756  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::CommandBuffer::operator! ( ) const
inline

Definition at line 35763 of file vulkan.hpp.

35764  {
35765  return m_commandBuffer == VK_NULL_HANDLE;
35766  }

References VK_NULL_HANDLE.

◆ operator!=()

Definition at line 34944 of file vulkan.hpp.

34945  {
34946  return m_commandBuffer != rhs.m_commandBuffer;
34947  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::CommandBuffer::operator< ( CommandBuffer const &  rhs) const
inline

Definition at line 34949 of file vulkan.hpp.

34950  {
34951  return m_commandBuffer < rhs.m_commandBuffer;
34952  }

◆ operator=()

CommandBuffer& VULKAN_HPP_NAMESPACE::CommandBuffer::operator= ( std::nullptr_t  )
inline

Definition at line 34930 of file vulkan.hpp.

34931  {
34933  return *this;
34934  }

References VK_NULL_HANDLE.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::CommandBuffer::operator== ( CommandBuffer const &  rhs) const
inline

Definition at line 34939 of file vulkan.hpp.

34940  {
34941  return m_commandBuffer == rhs.m_commandBuffer;
34942  }

◆ pipelineBarrier() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier ( VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
VULKAN_HPP_NAMESPACE::DependencyFlags  dependencyFlags,
ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &  memoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &  bufferMemoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &  imageMemoryBarriers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pipelineBarrier() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier ( VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
VULKAN_HPP_NAMESPACE::DependencyFlags  dependencyFlags,
ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &  memoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &  bufferMemoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &  imageMemoryBarriers,
Dispatch const &  d 
) const

Definition at line 82269 of file vulkan.hpp.

82270  {
82271  d.vkCmdPipelineBarrier( m_commandBuffer, static_cast<VkPipelineStageFlags>( srcStageMask ), static_cast<VkPipelineStageFlags>( dstStageMask ), static_cast<VkDependencyFlags>( dependencyFlags ), memoryBarriers.size(), reinterpret_cast<const VkMemoryBarrier *>( memoryBarriers.data() ), bufferMemoryBarriers.size(), reinterpret_cast<const VkBufferMemoryBarrier *>( bufferMemoryBarriers.data() ), imageMemoryBarriers.size(), reinterpret_cast<const VkImageMemoryBarrier *>( imageMemoryBarriers.data() ) );
82272  }
VkFlags VkPipelineStageFlags
Definition: vulkan_core.h:1697
VkFlags VkDependencyFlags
Definition: vulkan_core.h:1927

References d, and VkBufferMemoryBarrier::size.

◆ pipelineBarrier() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier ( VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
VULKAN_HPP_NAMESPACE::DependencyFlags  dependencyFlags,
uint32_t  memoryBarrierCount,
const VULKAN_HPP_NAMESPACE::MemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier pImageMemoryBarriers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pipelineBarrier() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier ( VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
VULKAN_HPP_NAMESPACE::DependencyFlags  dependencyFlags,
uint32_t  memoryBarrierCount,
const VULKAN_HPP_NAMESPACE::MemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier pImageMemoryBarriers,
Dispatch const &  d 
) const

Definition at line 82262 of file vulkan.hpp.

82263  {
82264  d.vkCmdPipelineBarrier( m_commandBuffer, static_cast<VkPipelineStageFlags>( srcStageMask ), static_cast<VkPipelineStageFlags>( dstStageMask ), static_cast<VkDependencyFlags>( dependencyFlags ), memoryBarrierCount, reinterpret_cast<const VkMemoryBarrier *>( pMemoryBarriers ), bufferMemoryBarrierCount, reinterpret_cast<const VkBufferMemoryBarrier *>( pBufferMemoryBarriers ), imageMemoryBarrierCount, reinterpret_cast<const VkImageMemoryBarrier *>( pImageMemoryBarriers ) );
82265  }

References d.

◆ preprocessGeneratedCommandsNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::preprocessGeneratedCommandsNV ( const GeneratedCommandsInfoNV generatedCommandsInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ preprocessGeneratedCommandsNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::preprocessGeneratedCommandsNV ( const GeneratedCommandsInfoNV generatedCommandsInfo,
Dispatch const &  d 
) const

Definition at line 82284 of file vulkan.hpp.

82285  {
82286  d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast<const VkGeneratedCommandsInfoNV *>( &generatedCommandsInfo ) );
82287  }

References d.

◆ preprocessGeneratedCommandsNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::preprocessGeneratedCommandsNV ( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV pGeneratedCommandsInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ preprocessGeneratedCommandsNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::preprocessGeneratedCommandsNV ( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV pGeneratedCommandsInfo,
Dispatch const &  d 
) const

Definition at line 82277 of file vulkan.hpp.

82278  {
82279  d.vkCmdPreprocessGeneratedCommandsNV( m_commandBuffer, reinterpret_cast<const VkGeneratedCommandsInfoNV *>( pGeneratedCommandsInfo ) );
82280  }

References d.

◆ pushConstants() [1/4]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pushConstants ( VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
VULKAN_HPP_NAMESPACE::ShaderStageFlags  stageFlags,
uint32_t  offset,
ArrayProxy< const T > const &  values,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pushConstants() [2/4]

template<typename T , typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pushConstants ( VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
VULKAN_HPP_NAMESPACE::ShaderStageFlags  stageFlags,
uint32_t  offset,
ArrayProxy< const T > const &  values,
Dispatch const &  d 
) const

Definition at line 82299 of file vulkan.hpp.

82300  {
82301  d.vkCmdPushConstants( m_commandBuffer, static_cast<VkPipelineLayout>( layout ), static_cast<VkShaderStageFlags>( stageFlags ), offset, values.size() * sizeof( T ), reinterpret_cast<const void *>( values.data() ) );
82302  }
GLenum GLsizei GLsizei GLint * values
static const double T[]
Definition: k_tan.c:53
VkFlags VkShaderStageFlags
Definition: vulkan_core.h:1887

References d, and T.

◆ pushConstants() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pushConstants ( VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
VULKAN_HPP_NAMESPACE::ShaderStageFlags  stageFlags,
uint32_t  offset,
uint32_t  size,
const void pValues,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pushConstants() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pushConstants ( VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
VULKAN_HPP_NAMESPACE::ShaderStageFlags  stageFlags,
uint32_t  offset,
uint32_t  size,
const void pValues,
Dispatch const &  d 
) const

Definition at line 82292 of file vulkan.hpp.

82293  {
82294  d.vkCmdPushConstants( m_commandBuffer, static_cast<VkPipelineLayout>( layout ), static_cast<VkShaderStageFlags>( stageFlags ), offset, size, pValues );
82295  }

References d.

◆ pushDescriptorSetKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  set,
ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &  descriptorWrites,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pushDescriptorSetKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  set,
ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &  descriptorWrites,
Dispatch const &  d 
) const

Definition at line 82314 of file vulkan.hpp.

82315  {
82316  d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast<VkPipelineBindPoint>( pipelineBindPoint ), static_cast<VkPipelineLayout>( layout ), set, descriptorWrites.size(), reinterpret_cast<const VkWriteDescriptorSet *>( descriptorWrites.data() ) );
82317  }
EGLSetBlobFuncANDROID set
Definition: eglext.h:470

References d.

◆ pushDescriptorSetKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  set,
uint32_t  descriptorWriteCount,
const VULKAN_HPP_NAMESPACE::WriteDescriptorSet pDescriptorWrites,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pushDescriptorSetKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  set,
uint32_t  descriptorWriteCount,
const VULKAN_HPP_NAMESPACE::WriteDescriptorSet pDescriptorWrites,
Dispatch const &  d 
) const

Definition at line 82307 of file vulkan.hpp.

82308  {
82309  d.vkCmdPushDescriptorSetKHR( m_commandBuffer, static_cast<VkPipelineBindPoint>( pipelineBindPoint ), static_cast<VkPipelineLayout>( layout ), set, descriptorWriteCount, reinterpret_cast<const VkWriteDescriptorSet *>( pDescriptorWrites ) );
82310  }

References d.

◆ pushDescriptorSetWithTemplateKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetWithTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  set,
const void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ pushDescriptorSetWithTemplateKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetWithTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
VULKAN_HPP_NAMESPACE::PipelineLayout  layout,
uint32_t  set,
const void pData,
Dispatch const &  d 
) const

Definition at line 82322 of file vulkan.hpp.

82323  {
82324  d.vkCmdPushDescriptorSetWithTemplateKHR( m_commandBuffer, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), static_cast<VkPipelineLayout>( layout ), set, pData );
82325  }

References d.

◆ reset() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::reset ( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ reset() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::reset ( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags  ,
Dispatch const &  d 
) const

Definition at line 82872 of file vulkan.hpp.

82873  {
82874  Result result = static_cast<Result>( d.vkResetCommandBuffer( m_commandBuffer, static_cast<VkCommandBufferResetFlags>( flags ) ) );
82875  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::reset" );
82876  }
VkFlags VkCommandBufferResetFlags
Definition: vulkan_core.h:1983

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ resetEvent() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::resetEvent ( VULKAN_HPP_NAMESPACE::Event  event,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  stageMask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resetEvent ( VULKAN_HPP_NAMESPACE::Event  event,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  stageMask,
Dispatch const &  d 
) const

Definition at line 82329 of file vulkan.hpp.

82330  {
82331  d.vkCmdResetEvent( m_commandBuffer, static_cast<VkEvent>( event ), static_cast<VkPipelineStageFlags>( stageMask ) );
82332  }
struct _cl_event * event

References d.

◆ resetQueryPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::resetQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetQueryPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resetQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &  d 
) const

Definition at line 82336 of file vulkan.hpp.

82337  {
82338  d.vkCmdResetQueryPool( m_commandBuffer, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount );
82339  }

References d.

◆ resolveImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageResolve > const &  regions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resolveImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageResolve > const &  regions,
Dispatch const &  d 
) const

Definition at line 82350 of file vulkan.hpp.

82351  {
82352  d.vkCmdResolveImage( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regions.size(), reinterpret_cast<const VkImageResolve *>( regions.data() ) );
82353  }

References d.

◆ resolveImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::ImageResolve pRegions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resolveImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage ( VULKAN_HPP_NAMESPACE::Image  srcImage,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout,
VULKAN_HPP_NAMESPACE::Image  dstImage,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout,
uint32_t  regionCount,
const VULKAN_HPP_NAMESPACE::ImageResolve pRegions,
Dispatch const &  d 
) const

Definition at line 82343 of file vulkan.hpp.

82344  {
82345  d.vkCmdResolveImage( m_commandBuffer, static_cast<VkImage>( srcImage ), static_cast<VkImageLayout>( srcImageLayout ), static_cast<VkImage>( dstImage ), static_cast<VkImageLayout>( dstImageLayout ), regionCount, reinterpret_cast<const VkImageResolve *>( pRegions ) );
82346  }

References d.

◆ resolveImage2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage2KHR ( const ResolveImageInfo2KHR resolveImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resolveImage2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage2KHR ( const ResolveImageInfo2KHR resolveImageInfo,
Dispatch const &  d 
) const

Definition at line 82365 of file vulkan.hpp.

82366  {
82367  d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast<const VkResolveImageInfo2KHR *>( &resolveImageInfo ) );
82368  }

References d.

◆ resolveImage2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage2KHR ( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR pResolveImageInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resolveImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage2KHR ( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR pResolveImageInfo,
Dispatch const &  d 
) const

Definition at line 82358 of file vulkan.hpp.

82359  {
82360  d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast<const VkResolveImageInfo2KHR *>( pResolveImageInfo ) );
82361  }

References d.

◆ setBlendConstants() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setBlendConstants ( const float  blendConstants[4],
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setBlendConstants() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setBlendConstants ( const float  blendConstants[4],
Dispatch const &  d 
) const

Definition at line 82373 of file vulkan.hpp.

82374  {
82375  d.vkCmdSetBlendConstants( m_commandBuffer, blendConstants );
82376  }

References d.

◆ setCheckpointNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setCheckpointNV ( const void pCheckpointMarker,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setCheckpointNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setCheckpointNV ( const void pCheckpointMarker,
Dispatch const &  d 
) const

Definition at line 82380 of file vulkan.hpp.

82381  {
82382  d.vkCmdSetCheckpointNV( m_commandBuffer, pCheckpointMarker );
82383  }

References d.

◆ setCoarseSampleOrderNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setCoarseSampleOrderNV ( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV  sampleOrderType,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &  customSampleOrders,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setCoarseSampleOrderNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setCoarseSampleOrderNV ( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV  sampleOrderType,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &  customSampleOrders,
Dispatch const &  d 
) const

Definition at line 82394 of file vulkan.hpp.

82395  {
82396  d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast<VkCoarseSampleOrderTypeNV>( sampleOrderType ), customSampleOrders.size(), reinterpret_cast<const VkCoarseSampleOrderCustomNV *>( customSampleOrders.data() ) );
82397  }
VkCoarseSampleOrderTypeNV
Definition: vulkan_core.h:9162

References d.

◆ setCoarseSampleOrderNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setCoarseSampleOrderNV ( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV  sampleOrderType,
uint32_t  customSampleOrderCount,
const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV pCustomSampleOrders,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setCoarseSampleOrderNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setCoarseSampleOrderNV ( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV  sampleOrderType,
uint32_t  customSampleOrderCount,
const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV pCustomSampleOrders,
Dispatch const &  d 
) const

Definition at line 82387 of file vulkan.hpp.

82388  {
82389  d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, static_cast<VkCoarseSampleOrderTypeNV>( sampleOrderType ), customSampleOrderCount, reinterpret_cast<const VkCoarseSampleOrderCustomNV *>( pCustomSampleOrders ) );
82390  }

References d.

◆ setCullModeEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setCullModeEXT ( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setCullModeEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setCullModeEXT ( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode  ,
Dispatch const &  d 
) const

Definition at line 82402 of file vulkan.hpp.

82403  {
82404  d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast<VkCullModeFlags>( cullMode ) );
82405  }
VkFlags VkCullModeFlags
Definition: vulkan_core.h:1876

References d.

◆ setDepthBias() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBias ( float  depthBiasConstantFactor,
float  depthBiasClamp,
float  depthBiasSlopeFactor,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDepthBias() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBias ( float  depthBiasConstantFactor,
float  depthBiasClamp,
float  depthBiasSlopeFactor,
Dispatch const &  d 
) const

Definition at line 82409 of file vulkan.hpp.

82410  {
82411  d.vkCmdSetDepthBias( m_commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor );
82412  }

References d.

◆ setDepthBounds() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBounds ( float  minDepthBounds,
float  maxDepthBounds,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDepthBounds() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBounds ( float  minDepthBounds,
float  maxDepthBounds,
Dispatch const &  d 
) const

Definition at line 82416 of file vulkan.hpp.

82417  {
82418  d.vkCmdSetDepthBounds( m_commandBuffer, minDepthBounds, maxDepthBounds );
82419  }

References d.

◆ setDepthBoundsTestEnableEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBoundsTestEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthBoundsTestEnable,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDepthBoundsTestEnableEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBoundsTestEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthBoundsTestEnable,
Dispatch const &  d 
) const

Definition at line 82423 of file vulkan.hpp.

82424  {
82425  d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthBoundsTestEnable ) );
82426  }

References d.

◆ setDepthCompareOpEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthCompareOpEXT ( VULKAN_HPP_NAMESPACE::CompareOp  depthCompareOp,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDepthCompareOpEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthCompareOpEXT ( VULKAN_HPP_NAMESPACE::CompareOp  depthCompareOp,
Dispatch const &  d 
) const

Definition at line 82430 of file vulkan.hpp.

82431  {
82432  d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast<VkCompareOp>( depthCompareOp ) );
82433  }
VkCompareOp
Definition: vulkan_core.h:1265

References d.

◆ setDepthTestEnableEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthTestEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthTestEnable,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDepthTestEnableEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthTestEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthTestEnable,
Dispatch const &  d 
) const

Definition at line 82437 of file vulkan.hpp.

82438  {
82439  d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthTestEnable ) );
82440  }

References d.

◆ setDepthWriteEnableEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthWriteEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthWriteEnable,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDepthWriteEnableEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthWriteEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  depthWriteEnable,
Dispatch const &  d 
) const

Definition at line 82444 of file vulkan.hpp.

82445  {
82446  d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast<VkBool32>( depthWriteEnable ) );
82447  }

References d.

◆ setDeviceMask() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDeviceMask ( uint32_t  deviceMask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDeviceMask() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDeviceMask ( uint32_t  deviceMask,
Dispatch const &  d 
) const

Definition at line 82451 of file vulkan.hpp.

82452  {
82453  d.vkCmdSetDeviceMask( m_commandBuffer, deviceMask );
82454  }

References d.

◆ setDeviceMaskKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDeviceMaskKHR ( uint32_t  deviceMask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDeviceMaskKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDeviceMaskKHR ( uint32_t  deviceMask,
Dispatch const &  d 
) const

Definition at line 82457 of file vulkan.hpp.

82458  {
82459  d.vkCmdSetDeviceMaskKHR( m_commandBuffer, deviceMask );
82460  }

References d.

◆ setDiscardRectangleEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT ( uint32_t  firstDiscardRectangle,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  discardRectangles,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDiscardRectangleEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT ( uint32_t  firstDiscardRectangle,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  discardRectangles,
Dispatch const &  d 
) const

Definition at line 82471 of file vulkan.hpp.

82472  {
82473  d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangles.size(), reinterpret_cast<const VkRect2D *>( discardRectangles.data() ) );
82474  }

References d.

◆ setDiscardRectangleEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT ( uint32_t  firstDiscardRectangle,
uint32_t  discardRectangleCount,
const VULKAN_HPP_NAMESPACE::Rect2D pDiscardRectangles,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDiscardRectangleEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT ( uint32_t  firstDiscardRectangle,
uint32_t  discardRectangleCount,
const VULKAN_HPP_NAMESPACE::Rect2D pDiscardRectangles,
Dispatch const &  d 
) const

Definition at line 82464 of file vulkan.hpp.

82465  {
82466  d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, firstDiscardRectangle, discardRectangleCount, reinterpret_cast<const VkRect2D *>( pDiscardRectangles ) );
82467  }

References d.

◆ setEvent() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setEvent ( VULKAN_HPP_NAMESPACE::Event  event,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  stageMask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setEvent ( VULKAN_HPP_NAMESPACE::Event  event,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  stageMask,
Dispatch const &  d 
) const

Definition at line 82479 of file vulkan.hpp.

82480  {
82481  d.vkCmdSetEvent( m_commandBuffer, static_cast<VkEvent>( event ), static_cast<VkPipelineStageFlags>( stageMask ) );
82482  }

References d.

◆ setExclusiveScissorNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setExclusiveScissorNV ( uint32_t  firstExclusiveScissor,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  exclusiveScissors,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setExclusiveScissorNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setExclusiveScissorNV ( uint32_t  firstExclusiveScissor,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  exclusiveScissors,
Dispatch const &  d 
) const

Definition at line 82493 of file vulkan.hpp.

82494  {
82495  d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissors.size(), reinterpret_cast<const VkRect2D *>( exclusiveScissors.data() ) );
82496  }

References d.

◆ setExclusiveScissorNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setExclusiveScissorNV ( uint32_t  firstExclusiveScissor,
uint32_t  exclusiveScissorCount,
const VULKAN_HPP_NAMESPACE::Rect2D pExclusiveScissors,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setExclusiveScissorNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setExclusiveScissorNV ( uint32_t  firstExclusiveScissor,
uint32_t  exclusiveScissorCount,
const VULKAN_HPP_NAMESPACE::Rect2D pExclusiveScissors,
Dispatch const &  d 
) const

Definition at line 82486 of file vulkan.hpp.

82487  {
82488  d.vkCmdSetExclusiveScissorNV( m_commandBuffer, firstExclusiveScissor, exclusiveScissorCount, reinterpret_cast<const VkRect2D *>( pExclusiveScissors ) );
82489  }

References d.

◆ setFragmentShadingRateKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setFragmentShadingRateKHR ( const Extent2D fragmentSize,
const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR  combinerOps[2],
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setFragmentShadingRateKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setFragmentShadingRateKHR ( const Extent2D fragmentSize,
const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR  combinerOps[2],
Dispatch const &  d 
) const

Definition at line 82508 of file vulkan.hpp.

82509  {
82510  d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, reinterpret_cast<const VkExtent2D *>( &fragmentSize ), reinterpret_cast<const VkFragmentShadingRateCombinerOpKHR*>( combinerOps ) );
82511  }
VkFragmentShadingRateCombinerOpKHR
Definition: vulkan_core.h:7224

References d.

◆ setFragmentShadingRateKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setFragmentShadingRateKHR ( const VULKAN_HPP_NAMESPACE::Extent2D pFragmentSize,
const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR  combinerOps[2],
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setFragmentShadingRateKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setFragmentShadingRateKHR ( const VULKAN_HPP_NAMESPACE::Extent2D pFragmentSize,
const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR  combinerOps[2],
Dispatch const &  d 
) const

Definition at line 82501 of file vulkan.hpp.

82502  {
82503  d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, reinterpret_cast<const VkExtent2D *>( pFragmentSize ), reinterpret_cast<const VkFragmentShadingRateCombinerOpKHR*>( combinerOps ) );
82504  }

References d.

◆ setFrontFaceEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setFrontFaceEXT ( VULKAN_HPP_NAMESPACE::FrontFace  frontFace,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setFrontFaceEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setFrontFaceEXT ( VULKAN_HPP_NAMESPACE::FrontFace  frontFace,
Dispatch const &  d 
) const

Definition at line 82516 of file vulkan.hpp.

82517  {
82518  d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast<VkFrontFace>( frontFace ) );
82519  }
VkFrontFace
Definition: vulkan_core.h:1310

References d.

◆ setLineStippleEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setLineStippleEXT ( uint32_t  lineStippleFactor,
uint16_t  lineStipplePattern,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLineStippleEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setLineStippleEXT ( uint32_t  lineStippleFactor,
uint16_t  lineStipplePattern,
Dispatch const &  d 
) const

Definition at line 82523 of file vulkan.hpp.

82524  {
82525  d.vkCmdSetLineStippleEXT( m_commandBuffer, lineStippleFactor, lineStipplePattern );
82526  }

References d.

◆ setLineWidth() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setLineWidth ( float  lineWidth,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLineWidth() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setLineWidth ( float  lineWidth,
Dispatch const &  d 
) const

Definition at line 82530 of file vulkan.hpp.

82531  {
82532  d.vkCmdSetLineWidth( m_commandBuffer, lineWidth );
82533  }

References d.

◆ setPerformanceMarkerINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceMarkerINTEL ( const PerformanceMarkerInfoINTEL markerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceMarkerINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceMarkerINTEL ( const PerformanceMarkerInfoINTEL markerInfo,
Dispatch const &  d 
) const

Definition at line 82544 of file vulkan.hpp.

82545  {
82546  Result result = static_cast<Result>( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast<const VkPerformanceMarkerInfoINTEL *>( &markerInfo ) ) );
82547  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceMarkerINTEL" );
82548  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ setPerformanceMarkerINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceMarkerINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL pMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceMarkerINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceMarkerINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL pMarkerInfo,
Dispatch const &  d 
) const

Definition at line 82537 of file vulkan.hpp.

82538  {
82539  return static_cast<Result>( d.vkCmdSetPerformanceMarkerINTEL( m_commandBuffer, reinterpret_cast<const VkPerformanceMarkerInfoINTEL *>( pMarkerInfo ) ) );
82540  }

References d.

◆ setPerformanceOverrideINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceOverrideINTEL ( const PerformanceOverrideInfoINTEL overrideInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceOverrideINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceOverrideINTEL ( const PerformanceOverrideInfoINTEL overrideInfo,
Dispatch const &  d 
) const

Definition at line 82560 of file vulkan.hpp.

82561  {
82562  Result result = static_cast<Result>( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast<const VkPerformanceOverrideInfoINTEL *>( &overrideInfo ) ) );
82563  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceOverrideINTEL" );
82564  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ setPerformanceOverrideINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceOverrideINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL pOverrideInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceOverrideINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceOverrideINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL pOverrideInfo,
Dispatch const &  d 
) const

Definition at line 82553 of file vulkan.hpp.

82554  {
82555  return static_cast<Result>( d.vkCmdSetPerformanceOverrideINTEL( m_commandBuffer, reinterpret_cast<const VkPerformanceOverrideInfoINTEL *>( pOverrideInfo ) ) );
82556  }

References d.

◆ setPerformanceStreamMarkerINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceStreamMarkerINTEL ( const PerformanceStreamMarkerInfoINTEL markerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceStreamMarkerINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceStreamMarkerINTEL ( const PerformanceStreamMarkerInfoINTEL markerInfo,
Dispatch const &  d 
) const

Definition at line 82576 of file vulkan.hpp.

82577  {
82578  Result result = static_cast<Result>( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast<const VkPerformanceStreamMarkerInfoINTEL *>( &markerInfo ) ) );
82579  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceStreamMarkerINTEL" );
82580  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ setPerformanceStreamMarkerINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceStreamMarkerINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL pMarkerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceStreamMarkerINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceStreamMarkerINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL pMarkerInfo,
Dispatch const &  d 
) const

Definition at line 82569 of file vulkan.hpp.

82570  {
82571  return static_cast<Result>( d.vkCmdSetPerformanceStreamMarkerINTEL( m_commandBuffer, reinterpret_cast<const VkPerformanceStreamMarkerInfoINTEL *>( pMarkerInfo ) ) );
82572  }

References d.

◆ setPrimitiveTopologyEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setPrimitiveTopologyEXT ( VULKAN_HPP_NAMESPACE::PrimitiveTopology  primitiveTopology,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPrimitiveTopologyEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setPrimitiveTopologyEXT ( VULKAN_HPP_NAMESPACE::PrimitiveTopology  primitiveTopology,
Dispatch const &  d 
) const

Definition at line 82585 of file vulkan.hpp.

82586  {
82587  d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast<VkPrimitiveTopology>( primitiveTopology ) );
82588  }
VkPrimitiveTopology
Definition: vulkan_core.h:1322

References d.

◆ setSampleLocationsEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setSampleLocationsEXT ( const SampleLocationsInfoEXT sampleLocationsInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setSampleLocationsEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setSampleLocationsEXT ( const SampleLocationsInfoEXT sampleLocationsInfo,
Dispatch const &  d 
) const

Definition at line 82599 of file vulkan.hpp.

82600  {
82601  d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast<const VkSampleLocationsInfoEXT *>( &sampleLocationsInfo ) );
82602  }

References d.

◆ setSampleLocationsEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setSampleLocationsEXT ( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT pSampleLocationsInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setSampleLocationsEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setSampleLocationsEXT ( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT pSampleLocationsInfo,
Dispatch const &  d 
) const

Definition at line 82592 of file vulkan.hpp.

82593  {
82594  d.vkCmdSetSampleLocationsEXT( m_commandBuffer, reinterpret_cast<const VkSampleLocationsInfoEXT *>( pSampleLocationsInfo ) );
82595  }

References d.

◆ setScissor() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor ( uint32_t  firstScissor,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  scissors,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setScissor() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor ( uint32_t  firstScissor,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  scissors,
Dispatch const &  d 
) const

Definition at line 82614 of file vulkan.hpp.

82615  {
82616  d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissors.size(), reinterpret_cast<const VkRect2D *>( scissors.data() ) );
82617  }

References d.

◆ setScissor() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor ( uint32_t  firstScissor,
uint32_t  scissorCount,
const VULKAN_HPP_NAMESPACE::Rect2D pScissors,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setScissor() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor ( uint32_t  firstScissor,
uint32_t  scissorCount,
const VULKAN_HPP_NAMESPACE::Rect2D pScissors,
Dispatch const &  d 
) const

Definition at line 82607 of file vulkan.hpp.

82608  {
82609  d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissorCount, reinterpret_cast<const VkRect2D *>( pScissors ) );
82610  }

References d.

◆ setScissorWithCountEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissorWithCountEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  scissors,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setScissorWithCountEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissorWithCountEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Rect2D > const &  scissors,
Dispatch const &  d 
) const

Definition at line 82629 of file vulkan.hpp.

82630  {
82631  d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissors.size(), reinterpret_cast<const VkRect2D *>( scissors.data() ) );
82632  }

References d.

◆ setScissorWithCountEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissorWithCountEXT ( uint32_t  scissorCount,
const VULKAN_HPP_NAMESPACE::Rect2D pScissors,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setScissorWithCountEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissorWithCountEXT ( uint32_t  scissorCount,
const VULKAN_HPP_NAMESPACE::Rect2D pScissors,
Dispatch const &  d 
) const

Definition at line 82622 of file vulkan.hpp.

82623  {
82624  d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissorCount, reinterpret_cast<const VkRect2D *>( pScissors ) );
82625  }

References d.

◆ setStencilCompareMask() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilCompareMask ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
uint32_t  compareMask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setStencilCompareMask() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilCompareMask ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
uint32_t  compareMask,
Dispatch const &  d 
) const

Definition at line 82637 of file vulkan.hpp.

82638  {
82639  d.vkCmdSetStencilCompareMask( m_commandBuffer, static_cast<VkStencilFaceFlags>( faceMask ), compareMask );
82640  }
VkFlags VkStencilFaceFlags
Definition: vulkan_core.h:1992

References d.

◆ setStencilOpEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilOpEXT ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
VULKAN_HPP_NAMESPACE::StencilOp  failOp,
VULKAN_HPP_NAMESPACE::StencilOp  passOp,
VULKAN_HPP_NAMESPACE::StencilOp  depthFailOp,
VULKAN_HPP_NAMESPACE::CompareOp  compareOp,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setStencilOpEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilOpEXT ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
VULKAN_HPP_NAMESPACE::StencilOp  failOp,
VULKAN_HPP_NAMESPACE::StencilOp  passOp,
VULKAN_HPP_NAMESPACE::StencilOp  depthFailOp,
VULKAN_HPP_NAMESPACE::CompareOp  compareOp,
Dispatch const &  d 
) const

Definition at line 82644 of file vulkan.hpp.

82645  {
82646  d.vkCmdSetStencilOpEXT( m_commandBuffer, static_cast<VkStencilFaceFlags>( faceMask ), static_cast<VkStencilOp>( failOp ), static_cast<VkStencilOp>( passOp ), static_cast<VkStencilOp>( depthFailOp ), static_cast<VkCompareOp>( compareOp ) );
82647  }
VkStencilOp
Definition: vulkan_core.h:1345

References d.

◆ setStencilReference() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilReference ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
uint32_t  reference,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setStencilReference() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilReference ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
uint32_t  reference,
Dispatch const &  d 
) const

Definition at line 82651 of file vulkan.hpp.

82652  {
82653  d.vkCmdSetStencilReference( m_commandBuffer, static_cast<VkStencilFaceFlags>( faceMask ), reference );
82654  }
GLint reference

References d.

◆ setStencilTestEnableEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilTestEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  stencilTestEnable,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setStencilTestEnableEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilTestEnableEXT ( VULKAN_HPP_NAMESPACE::Bool32  stencilTestEnable,
Dispatch const &  d 
) const

Definition at line 82658 of file vulkan.hpp.

82659  {
82660  d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast<VkBool32>( stencilTestEnable ) );
82661  }

References d.

◆ setStencilWriteMask() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilWriteMask ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
uint32_t  writeMask,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setStencilWriteMask() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setStencilWriteMask ( VULKAN_HPP_NAMESPACE::StencilFaceFlags  faceMask,
uint32_t  writeMask,
Dispatch const &  d 
) const

Definition at line 82665 of file vulkan.hpp.

82666  {
82667  d.vkCmdSetStencilWriteMask( m_commandBuffer, static_cast<VkStencilFaceFlags>( faceMask ), writeMask );
82668  }

References d.

◆ setViewport() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport ( uint32_t  firstViewport,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &  viewports,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewport() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport ( uint32_t  firstViewport,
ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &  viewports,
Dispatch const &  d 
) const

Definition at line 82679 of file vulkan.hpp.

82680  {
82681  d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewports.size(), reinterpret_cast<const VkViewport *>( viewports.data() ) );
82682  }

References d.

◆ setViewport() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport ( uint32_t  firstViewport,
uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::Viewport pViewports,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewport() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport ( uint32_t  firstViewport,
uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::Viewport pViewports,
Dispatch const &  d 
) const

Definition at line 82672 of file vulkan.hpp.

82673  {
82674  d.vkCmdSetViewport( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast<const VkViewport *>( pViewports ) );
82675  }

References d.

◆ setViewportShadingRatePaletteNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportShadingRatePaletteNV ( uint32_t  firstViewport,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV > const &  shadingRatePalettes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewportShadingRatePaletteNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportShadingRatePaletteNV ( uint32_t  firstViewport,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV > const &  shadingRatePalettes,
Dispatch const &  d 
) const

Definition at line 82694 of file vulkan.hpp.

82695  {
82696  d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, shadingRatePalettes.size(), reinterpret_cast<const VkShadingRatePaletteNV *>( shadingRatePalettes.data() ) );
82697  }

References d.

◆ setViewportShadingRatePaletteNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportShadingRatePaletteNV ( uint32_t  firstViewport,
uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV pShadingRatePalettes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewportShadingRatePaletteNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportShadingRatePaletteNV ( uint32_t  firstViewport,
uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV pShadingRatePalettes,
Dispatch const &  d 
) const

Definition at line 82687 of file vulkan.hpp.

82688  {
82689  d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast<const VkShadingRatePaletteNV *>( pShadingRatePalettes ) );
82690  }

References d.

◆ setViewportWithCountEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWithCountEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &  viewports,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewportWithCountEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWithCountEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Viewport > const &  viewports,
Dispatch const &  d 
) const

Definition at line 82724 of file vulkan.hpp.

82725  {
82726  d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewports.size(), reinterpret_cast<const VkViewport *>( viewports.data() ) );
82727  }

References d.

◆ setViewportWithCountEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWithCountEXT ( uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::Viewport pViewports,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewportWithCountEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWithCountEXT ( uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::Viewport pViewports,
Dispatch const &  d 
) const

Definition at line 82717 of file vulkan.hpp.

82718  {
82719  d.vkCmdSetViewportWithCountEXT( m_commandBuffer, viewportCount, reinterpret_cast<const VkViewport *>( pViewports ) );
82720  }

References d.

◆ setViewportWScalingNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV ( uint32_t  firstViewport,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ViewportWScalingNV > const &  viewportWScalings,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewportWScalingNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV ( uint32_t  firstViewport,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ViewportWScalingNV > const &  viewportWScalings,
Dispatch const &  d 
) const

Definition at line 82709 of file vulkan.hpp.

82710  {
82711  d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportWScalings.size(), reinterpret_cast<const VkViewportWScalingNV *>( viewportWScalings.data() ) );
82712  }

References d.

◆ setViewportWScalingNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV ( uint32_t  firstViewport,
uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::ViewportWScalingNV pViewportWScalings,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setViewportWScalingNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV ( uint32_t  firstViewport,
uint32_t  viewportCount,
const VULKAN_HPP_NAMESPACE::ViewportWScalingNV pViewportWScalings,
Dispatch const &  d 
) const

Definition at line 82702 of file vulkan.hpp.

82703  {
82704  d.vkCmdSetViewportWScalingNV( m_commandBuffer, firstViewport, viewportCount, reinterpret_cast<const VkViewportWScalingNV *>( pViewportWScalings ) );
82705  }

References d.

◆ traceRaysNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::traceRaysNV ( VULKAN_HPP_NAMESPACE::Buffer  raygenShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  raygenShaderBindingOffset,
VULKAN_HPP_NAMESPACE::Buffer  missShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  missShaderBindingOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  missShaderBindingStride,
VULKAN_HPP_NAMESPACE::Buffer  hitShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  hitShaderBindingOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  hitShaderBindingStride,
VULKAN_HPP_NAMESPACE::Buffer  callableShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  callableShaderBindingOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  callableShaderBindingStride,
uint32_t  width,
uint32_t  height,
uint32_t  depth,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ traceRaysNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::traceRaysNV ( VULKAN_HPP_NAMESPACE::Buffer  raygenShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  raygenShaderBindingOffset,
VULKAN_HPP_NAMESPACE::Buffer  missShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  missShaderBindingOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  missShaderBindingStride,
VULKAN_HPP_NAMESPACE::Buffer  hitShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  hitShaderBindingOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  hitShaderBindingStride,
VULKAN_HPP_NAMESPACE::Buffer  callableShaderBindingTableBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  callableShaderBindingOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  callableShaderBindingStride,
uint32_t  width,
uint32_t  height,
uint32_t  depth,
Dispatch const &  d 
) const

Definition at line 82766 of file vulkan.hpp.

82767  {
82768  d.vkCmdTraceRaysNV( m_commandBuffer, static_cast<VkBuffer>( raygenShaderBindingTableBuffer ), static_cast<VkDeviceSize>( raygenShaderBindingOffset ), static_cast<VkBuffer>( missShaderBindingTableBuffer ), static_cast<VkDeviceSize>( missShaderBindingOffset ), static_cast<VkDeviceSize>( missShaderBindingStride ), static_cast<VkBuffer>( hitShaderBindingTableBuffer ), static_cast<VkDeviceSize>( hitShaderBindingOffset ), static_cast<VkDeviceSize>( hitShaderBindingStride ), static_cast<VkBuffer>( callableShaderBindingTableBuffer ), static_cast<VkDeviceSize>( callableShaderBindingOffset ), static_cast<VkDeviceSize>( callableShaderBindingStride ), width, height, depth );
82769  }
GLint GLint GLsizei width
Definition: SDL_opengl.h:1572
GLint GLint GLsizei GLsizei GLsizei depth
Definition: SDL_opengl.h:1572
GLint GLint GLsizei GLsizei height
Definition: SDL_opengl.h:1572

References d.

◆ updateBuffer() [1/4]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::updateBuffer ( VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
ArrayProxy< const T > const &  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateBuffer() [2/4]

template<typename T , typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::updateBuffer ( VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
ArrayProxy< const T > const &  data,
Dispatch const &  d 
) const

Definition at line 82780 of file vulkan.hpp.

82781  {
82782  d.vkCmdUpdateBuffer( m_commandBuffer, static_cast<VkBuffer>( dstBuffer ), static_cast<VkDeviceSize>( dstOffset ), data.size() * sizeof( T ), reinterpret_cast<const void *>( data.data() ) );
82783  }

References d, and T.

◆ updateBuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::updateBuffer ( VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  dataSize,
const void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::updateBuffer ( VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
VULKAN_HPP_NAMESPACE::DeviceSize  dataSize,
const void pData,
Dispatch const &  d 
) const

Definition at line 82773 of file vulkan.hpp.

82774  {
82775  d.vkCmdUpdateBuffer( m_commandBuffer, static_cast<VkBuffer>( dstBuffer ), static_cast<VkDeviceSize>( dstOffset ), static_cast<VkDeviceSize>( dataSize ), pData );
82776  }
GLenum GLsizei dataSize

References d.

◆ waitEvents() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Event > const &  events,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &  memoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &  bufferMemoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &  imageMemoryBarriers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitEvents() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Event > const &  events,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
ArrayProxy< const VULKAN_HPP_NAMESPACE::MemoryBarrier > const &  memoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier > const &  bufferMemoryBarriers,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier > const &  imageMemoryBarriers,
Dispatch const &  d 
) const

Definition at line 82795 of file vulkan.hpp.

82796  {
82797  d.vkCmdWaitEvents( m_commandBuffer, events.size(), reinterpret_cast<const VkEvent *>( events.data() ), static_cast<VkPipelineStageFlags>( srcStageMask ), static_cast<VkPipelineStageFlags>( dstStageMask ), memoryBarriers.size(), reinterpret_cast<const VkMemoryBarrier *>( memoryBarriers.data() ), bufferMemoryBarriers.size(), reinterpret_cast<const VkBufferMemoryBarrier *>( bufferMemoryBarriers.data() ), imageMemoryBarriers.size(), reinterpret_cast<const VkImageMemoryBarrier *>( imageMemoryBarriers.data() ) );
82798  }
static SDL_Event events[EVENT_BUF_SIZE]
Definition: testgesture.c:39

References d, events, and VkBufferMemoryBarrier::size.

◆ waitEvents() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents ( uint32_t  eventCount,
const VULKAN_HPP_NAMESPACE::Event pEvents,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
uint32_t  memoryBarrierCount,
const VULKAN_HPP_NAMESPACE::MemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier pImageMemoryBarriers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitEvents() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents ( uint32_t  eventCount,
const VULKAN_HPP_NAMESPACE::Event pEvents,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  srcStageMask,
VULKAN_HPP_NAMESPACE::PipelineStageFlags  dstStageMask,
uint32_t  memoryBarrierCount,
const VULKAN_HPP_NAMESPACE::MemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier pImageMemoryBarriers,
Dispatch const &  d 
) const

Definition at line 82788 of file vulkan.hpp.

82789  {
82790  d.vkCmdWaitEvents( m_commandBuffer, eventCount, reinterpret_cast<const VkEvent *>( pEvents ), static_cast<VkPipelineStageFlags>( srcStageMask ), static_cast<VkPipelineStageFlags>( dstStageMask ), memoryBarrierCount, reinterpret_cast<const VkMemoryBarrier *>( pMemoryBarriers ), bufferMemoryBarrierCount, reinterpret_cast<const VkBufferMemoryBarrier *>( pBufferMemoryBarriers ), imageMemoryBarrierCount, reinterpret_cast<const VkImageMemoryBarrier *>( pImageMemoryBarriers ) );
82791  }

References d.

◆ writeAccelerationStructuresPropertiesNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::writeAccelerationStructuresPropertiesNV ( ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &  accelerationStructures,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeAccelerationStructuresPropertiesNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::writeAccelerationStructuresPropertiesNV ( ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &  accelerationStructures,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
Dispatch const &  d 
) const

Definition at line 82826 of file vulkan.hpp.

82827  {
82828  d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructures.size(), reinterpret_cast<const VkAccelerationStructureKHR *>( accelerationStructures.data() ), static_cast<VkQueryType>( queryType ), static_cast<VkQueryPool>( queryPool ), firstQuery );
82829  }
VkQueryType
Definition: vulkan_core.h:1146

References d.

◆ writeAccelerationStructuresPropertiesNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::writeAccelerationStructuresPropertiesNV ( uint32_t  accelerationStructureCount,
const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR pAccelerationStructures,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeAccelerationStructuresPropertiesNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::writeAccelerationStructuresPropertiesNV ( uint32_t  accelerationStructureCount,
const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR pAccelerationStructures,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
Dispatch const &  d 
) const

Definition at line 82819 of file vulkan.hpp.

82820  {
82821  d.vkCmdWriteAccelerationStructuresPropertiesNV( m_commandBuffer, accelerationStructureCount, reinterpret_cast<const VkAccelerationStructureKHR *>( pAccelerationStructures ), static_cast<VkQueryType>( queryType ), static_cast<VkQueryPool>( queryPool ), firstQuery );
82822  }

References d.

◆ writeBufferMarkerAMD() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::writeBufferMarkerAMD ( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits  pipelineStage,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
uint32_t  marker,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeBufferMarkerAMD() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::writeBufferMarkerAMD ( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits  pipelineStage,
VULKAN_HPP_NAMESPACE::Buffer  dstBuffer,
VULKAN_HPP_NAMESPACE::DeviceSize  dstOffset,
uint32_t  marker,
Dispatch const &  d 
) const

Definition at line 82834 of file vulkan.hpp.

82835  {
82836  d.vkCmdWriteBufferMarkerAMD( m_commandBuffer, static_cast<VkPipelineStageFlagBits>( pipelineStage ), static_cast<VkBuffer>( dstBuffer ), static_cast<VkDeviceSize>( dstOffset ), marker );
82837  }
const GLchar * marker
VkPipelineStageFlagBits
Definition: vulkan_core.h:1665

References d.

◆ writeTimestamp() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::CommandBuffer::writeTimestamp ( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits  pipelineStage,
VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ writeTimestamp() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::writeTimestamp ( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits  pipelineStage,
VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  query,
Dispatch const &  d 
) const

Definition at line 82841 of file vulkan.hpp.

82842  {
82843  d.vkCmdWriteTimestamp( m_commandBuffer, static_cast<VkPipelineStageFlagBits>( pipelineStage ), static_cast<VkQueryPool>( queryPool ), query );
82844  }

References d.

Field Documentation

◆ debugReportObjectType

Definition at line 34907 of file vulkan.hpp.

◆ m_commandBuffer

VkCommandBuffer VULKAN_HPP_NAMESPACE::CommandBuffer::m_commandBuffer
private

Definition at line 35769 of file vulkan.hpp.

◆ objectType

Definition at line 34906 of file vulkan.hpp.


The documentation for this class was generated from the following file: