RetroArch
Public Member Functions | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::CommandBuffer Class Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR CommandBuffer ()
 
VULKAN_HPP_CONSTEXPR CommandBuffer (std::nullptr_t)
 
VULKAN_HPP_TYPESAFE_EXPLICIT CommandBuffer (VkCommandBuffer commandBuffer)
 
CommandBufferoperator= (std::nullptr_t)
 
bool operator== (CommandBuffer const &rhs) const
 
bool operator!= (CommandBuffer const &rhs) const
 
bool operator< (CommandBuffer const &rhs) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result begin (const CommandBufferBeginInfo *pBeginInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type begin (const CommandBufferBeginInfo &beginInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type end (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type reset (CommandBufferResetFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void bindPipeline (PipelineBindPoint pipelineBindPoint, Pipeline pipeline, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setViewport (uint32_t firstViewport, uint32_t viewportCount, const Viewport *pViewports, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setViewport (uint32_t firstViewport, ArrayProxy< const Viewport > viewports, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setScissor (uint32_t firstScissor, uint32_t scissorCount, const Rect2D *pScissors, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setScissor (uint32_t firstScissor, ArrayProxy< const Rect2D > scissors, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setLineWidth (float lineWidth, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setDepthBias (float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setBlendConstants (const float blendConstants[4], Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setDepthBounds (float minDepthBounds, float maxDepthBounds, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setStencilCompareMask (StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setStencilWriteMask (StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setStencilReference (StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void bindDescriptorSets (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const DescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void bindDescriptorSets (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t firstSet, ArrayProxy< const DescriptorSet > descriptorSets, ArrayProxy< const uint32_t > dynamicOffsets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void bindIndexBuffer (Buffer buffer, DeviceSize offset, IndexType indexType, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void bindVertexBuffers (uint32_t firstBinding, uint32_t bindingCount, const Buffer *pBuffers, const DeviceSize *pOffsets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void bindVertexBuffers (uint32_t firstBinding, ArrayProxy< const Buffer > buffers, ArrayProxy< const DeviceSize > offsets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void draw (uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void drawIndexed (uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void drawIndirect (Buffer buffer, DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void drawIndexedIndirect (Buffer buffer, DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void dispatch (uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void dispatchIndirect (Buffer buffer, DeviceSize offset, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyBuffer (Buffer srcBuffer, Buffer dstBuffer, uint32_t regionCount, const BufferCopy *pRegions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyBuffer (Buffer srcBuffer, Buffer dstBuffer, ArrayProxy< const BufferCopy > regions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const ImageCopy *pRegions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const ImageCopy > regions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void blitImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const ImageBlit *pRegions, Filter filter, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void blitImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const ImageBlit > regions, Filter filter, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyBufferToImage (Buffer srcBuffer, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const BufferImageCopy *pRegions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyBufferToImage (Buffer srcBuffer, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const BufferImageCopy > regions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyImageToBuffer (Image srcImage, ImageLayout srcImageLayout, Buffer dstBuffer, uint32_t regionCount, const BufferImageCopy *pRegions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyImageToBuffer (Image srcImage, ImageLayout srcImageLayout, Buffer dstBuffer, ArrayProxy< const BufferImageCopy > regions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void updateBuffer (Buffer dstBuffer, DeviceSize dstOffset, DeviceSize dataSize, const void *pData, Dispatch const &d=Dispatch()) const
 
template<typename T , typename Dispatch = DispatchLoaderStatic>
void updateBuffer (Buffer dstBuffer, DeviceSize dstOffset, ArrayProxy< const T > data, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void fillBuffer (Buffer dstBuffer, DeviceSize dstOffset, DeviceSize size, uint32_t data, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void clearColorImage (Image image, ImageLayout imageLayout, const ClearColorValue *pColor, uint32_t rangeCount, const ImageSubresourceRange *pRanges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void clearColorImage (Image image, ImageLayout imageLayout, const ClearColorValue &color, ArrayProxy< const ImageSubresourceRange > ranges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void clearDepthStencilImage (Image image, ImageLayout imageLayout, const ClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const ImageSubresourceRange *pRanges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void clearDepthStencilImage (Image image, ImageLayout imageLayout, const ClearDepthStencilValue &depthStencil, ArrayProxy< const ImageSubresourceRange > ranges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void clearAttachments (uint32_t attachmentCount, const ClearAttachment *pAttachments, uint32_t rectCount, const ClearRect *pRects, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void clearAttachments (ArrayProxy< const ClearAttachment > attachments, ArrayProxy< const ClearRect > rects, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void resolveImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const ImageResolve *pRegions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void resolveImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const ImageResolve > regions, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setEvent (Event event, PipelineStageFlags stageMask, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void resetEvent (Event event, PipelineStageFlags stageMask, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void waitEvents (uint32_t eventCount, const Event *pEvents, PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void waitEvents (ArrayProxy< const Event > events, PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, ArrayProxy< const MemoryBarrier > memoryBarriers, ArrayProxy< const BufferMemoryBarrier > bufferMemoryBarriers, ArrayProxy< const ImageMemoryBarrier > imageMemoryBarriers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void pipelineBarrier (PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void pipelineBarrier (PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, DependencyFlags dependencyFlags, ArrayProxy< const MemoryBarrier > memoryBarriers, ArrayProxy< const BufferMemoryBarrier > bufferMemoryBarriers, ArrayProxy< const ImageMemoryBarrier > imageMemoryBarriers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginQuery (QueryPool queryPool, uint32_t query, QueryControlFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void endQuery (QueryPool queryPool, uint32_t query, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void resetQueryPool (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void writeTimestamp (PipelineStageFlagBits pipelineStage, QueryPool queryPool, uint32_t query, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void copyQueryPoolResults (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Buffer dstBuffer, DeviceSize dstOffset, DeviceSize stride, QueryResultFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void pushConstants (PipelineLayout layout, ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues, Dispatch const &d=Dispatch()) const
 
template<typename T , typename Dispatch = DispatchLoaderStatic>
void pushConstants (PipelineLayout layout, ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy< const T > values, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginRenderPass (const RenderPassBeginInfo *pRenderPassBegin, SubpassContents contents, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginRenderPass (const RenderPassBeginInfo &renderPassBegin, SubpassContents contents, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void nextSubpass (SubpassContents contents, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void endRenderPass (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void executeCommands (uint32_t commandBufferCount, const CommandBuffer *pCommandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void executeCommands (ArrayProxy< const CommandBuffer > commandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void debugMarkerBeginEXT (const DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void debugMarkerBeginEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void debugMarkerEndEXT (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void debugMarkerInsertEXT (const DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void debugMarkerInsertEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void drawIndirectCountAMD (Buffer buffer, DeviceSize offset, Buffer countBuffer, DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void drawIndexedIndirectCountAMD (Buffer buffer, DeviceSize offset, Buffer countBuffer, DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void processCommandsNVX (const CmdProcessCommandsInfoNVX *pProcessCommandsInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void processCommandsNVX (const CmdProcessCommandsInfoNVX &processCommandsInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void reserveSpaceForCommandsNVX (const CmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void reserveSpaceForCommandsNVX (const CmdReserveSpaceForCommandsInfoNVX &reserveSpaceInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void pushDescriptorSetKHR (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const WriteDescriptorSet *pDescriptorWrites, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void pushDescriptorSetKHR (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t set, ArrayProxy< const WriteDescriptorSet > descriptorWrites, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setDeviceMask (uint32_t deviceMask, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setDeviceMaskKHR (uint32_t deviceMask, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void dispatchBase (uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void dispatchBaseKHR (uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void pushDescriptorSetWithTemplateKHR (DescriptorUpdateTemplate descriptorUpdateTemplate, PipelineLayout layout, uint32_t set, const void *pData, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setViewportWScalingNV (uint32_t firstViewport, uint32_t viewportCount, const ViewportWScalingNV *pViewportWScalings, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setViewportWScalingNV (uint32_t firstViewport, ArrayProxy< const ViewportWScalingNV > viewportWScalings, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const Rect2D *pDiscardRectangles, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, ArrayProxy< const Rect2D > discardRectangles, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setSampleLocationsEXT (const SampleLocationsInfoEXT *pSampleLocationsInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setSampleLocationsEXT (const SampleLocationsInfoEXT &sampleLocationsInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void endDebugUtilsLabelEXT (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void writeBufferMarkerAMD (PipelineStageFlagBits pipelineStage, Buffer dstBuffer, DeviceSize dstOffset, uint32_t marker, Dispatch const &d=Dispatch()) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandBuffer () const
 
 operator bool () const
 
bool operator! () const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result begin (const CommandBufferBeginInfo *pBeginInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type begin (const CommandBufferBeginInfo &beginInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type end (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type reset (CommandBufferResetFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindPipeline (PipelineBindPoint pipelineBindPoint, Pipeline pipeline, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewport (uint32_t firstViewport, uint32_t viewportCount, const Viewport *pViewports, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewport (uint32_t firstViewport, ArrayProxy< const Viewport > viewports, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setScissor (uint32_t firstScissor, uint32_t scissorCount, const Rect2D *pScissors, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setScissor (uint32_t firstScissor, ArrayProxy< const Rect2D > scissors, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLineWidth (float lineWidth, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthBias (float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setBlendConstants (const float blendConstants[4], Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDepthBounds (float minDepthBounds, float maxDepthBounds, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilCompareMask (StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilWriteMask (StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setStencilReference (StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindDescriptorSets (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const DescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindDescriptorSets (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t firstSet, ArrayProxy< const DescriptorSet > descriptorSets, ArrayProxy< const uint32_t > dynamicOffsets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindIndexBuffer (Buffer buffer, DeviceSize offset, IndexType indexType, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindVertexBuffers (uint32_t firstBinding, uint32_t bindingCount, const Buffer *pBuffers, const DeviceSize *pOffsets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void bindVertexBuffers (uint32_t firstBinding, ArrayProxy< const Buffer > buffers, ArrayProxy< const DeviceSize > offsets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void draw (uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d) const
 
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
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirect (Buffer buffer, DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexedIndirect (Buffer buffer, DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void dispatch (uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void dispatchIndirect (Buffer buffer, DeviceSize offset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBuffer (Buffer srcBuffer, Buffer dstBuffer, uint32_t regionCount, const BufferCopy *pRegions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBuffer (Buffer srcBuffer, Buffer dstBuffer, ArrayProxy< const BufferCopy > regions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const ImageCopy *pRegions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const ImageCopy > regions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void blitImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const ImageBlit *pRegions, Filter filter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void blitImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const ImageBlit > regions, Filter filter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBufferToImage (Buffer srcBuffer, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const BufferImageCopy *pRegions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyBufferToImage (Buffer srcBuffer, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const BufferImageCopy > regions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImageToBuffer (Image srcImage, ImageLayout srcImageLayout, Buffer dstBuffer, uint32_t regionCount, const BufferImageCopy *pRegions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyImageToBuffer (Image srcImage, ImageLayout srcImageLayout, Buffer dstBuffer, ArrayProxy< const BufferImageCopy > regions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateBuffer (Buffer dstBuffer, DeviceSize dstOffset, DeviceSize dataSize, const void *pData, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE void updateBuffer (Buffer dstBuffer, DeviceSize dstOffset, ArrayProxy< const T > data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void fillBuffer (Buffer dstBuffer, DeviceSize dstOffset, DeviceSize size, uint32_t data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearColorImage (Image image, ImageLayout imageLayout, const ClearColorValue *pColor, uint32_t rangeCount, const ImageSubresourceRange *pRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearColorImage (Image image, ImageLayout imageLayout, const ClearColorValue &color, ArrayProxy< const ImageSubresourceRange > ranges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearDepthStencilImage (Image image, ImageLayout imageLayout, const ClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const ImageSubresourceRange *pRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearDepthStencilImage (Image image, ImageLayout imageLayout, const ClearDepthStencilValue &depthStencil, ArrayProxy< const ImageSubresourceRange > ranges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearAttachments (uint32_t attachmentCount, const ClearAttachment *pAttachments, uint32_t rectCount, const ClearRect *pRects, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void clearAttachments (ArrayProxy< const ClearAttachment > attachments, ArrayProxy< const ClearRect > rects, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resolveImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, uint32_t regionCount, const ImageResolve *pRegions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resolveImage (Image srcImage, ImageLayout srcImageLayout, Image dstImage, ImageLayout dstImageLayout, ArrayProxy< const ImageResolve > regions, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setEvent (Event event, PipelineStageFlags stageMask, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetEvent (Event event, PipelineStageFlags stageMask, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void waitEvents (uint32_t eventCount, const Event *pEvents, PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void waitEvents (ArrayProxy< const Event > events, PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, ArrayProxy< const MemoryBarrier > memoryBarriers, ArrayProxy< const BufferMemoryBarrier > bufferMemoryBarriers, ArrayProxy< const ImageMemoryBarrier > imageMemoryBarriers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pipelineBarrier (PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pipelineBarrier (PipelineStageFlags srcStageMask, PipelineStageFlags dstStageMask, DependencyFlags dependencyFlags, ArrayProxy< const MemoryBarrier > memoryBarriers, ArrayProxy< const BufferMemoryBarrier > bufferMemoryBarriers, ArrayProxy< const ImageMemoryBarrier > imageMemoryBarriers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginQuery (QueryPool queryPool, uint32_t query, QueryControlFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endQuery (QueryPool queryPool, uint32_t query, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetQueryPool (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void writeTimestamp (PipelineStageFlagBits pipelineStage, QueryPool queryPool, uint32_t query, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void copyQueryPoolResults (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Buffer dstBuffer, DeviceSize dstOffset, DeviceSize stride, QueryResultFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushConstants (PipelineLayout layout, ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE void pushConstants (PipelineLayout layout, ShaderStageFlags stageFlags, uint32_t offset, ArrayProxy< const T > values, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass (const RenderPassBeginInfo *pRenderPassBegin, SubpassContents contents, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginRenderPass (const RenderPassBeginInfo &renderPassBegin, SubpassContents contents, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void nextSubpass (SubpassContents contents, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endRenderPass (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void executeCommands (uint32_t commandBufferCount, const CommandBuffer *pCommandBuffers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void executeCommands (ArrayProxy< const CommandBuffer > commandBuffers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerBeginEXT (const DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerBeginEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerEndEXT (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerInsertEXT (const DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugMarkerInsertEXT (const DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndirectCountAMD (Buffer buffer, DeviceSize offset, Buffer countBuffer, DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void drawIndexedIndirectCountAMD (Buffer buffer, DeviceSize offset, Buffer countBuffer, DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void processCommandsNVX (const CmdProcessCommandsInfoNVX *pProcessCommandsInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void processCommandsNVX (const CmdProcessCommandsInfoNVX &processCommandsInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void reserveSpaceForCommandsNVX (const CmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void reserveSpaceForCommandsNVX (const CmdReserveSpaceForCommandsInfoNVX &reserveSpaceInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushDescriptorSetKHR (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const WriteDescriptorSet *pDescriptorWrites, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushDescriptorSetKHR (PipelineBindPoint pipelineBindPoint, PipelineLayout layout, uint32_t set, ArrayProxy< const WriteDescriptorSet > descriptorWrites, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDeviceMask (uint32_t deviceMask, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDeviceMaskKHR (uint32_t deviceMask, Dispatch const &d) const
 
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
 
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
 
template<typename Dispatch >
VULKAN_HPP_INLINE void pushDescriptorSetWithTemplateKHR (DescriptorUpdateTemplate descriptorUpdateTemplate, PipelineLayout layout, uint32_t set, const void *pData, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportWScalingNV (uint32_t firstViewport, uint32_t viewportCount, const ViewportWScalingNV *pViewportWScalings, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setViewportWScalingNV (uint32_t firstViewport, ArrayProxy< const ViewportWScalingNV > viewportWScalings, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const Rect2D *pDiscardRectangles, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setDiscardRectangleEXT (uint32_t firstDiscardRectangle, ArrayProxy< const Rect2D > discardRectangles, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setSampleLocationsEXT (const SampleLocationsInfoEXT *pSampleLocationsInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setSampleLocationsEXT (const SampleLocationsInfoEXT &sampleLocationsInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endDebugUtilsLabelEXT (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void writeBufferMarkerAMD (PipelineStageFlagBits pipelineStage, Buffer dstBuffer, DeviceSize dstOffset, uint32_t marker, Dispatch const &d) const
 

Private Attributes

VkCommandBuffer m_commandBuffer
 

Constructor & Destructor Documentation

◆ CommandBuffer() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CommandBuffer::CommandBuffer ( )
inline

◆ CommandBuffer() [2/3]

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

◆ CommandBuffer() [3/3]

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

Member Function Documentation

◆ begin() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::CommandBuffer::begin ( const CommandBufferBeginInfo pBeginInfo,
Dispatch const d = Dispatch() 
) const

◆ begin() [2/4]

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

◆ begin() [3/4]

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

◆ begin() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::begin ( const CommandBufferBeginInfo beginInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ beginDebugUtilsLabelEXT() [1/4]

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

◆ beginDebugUtilsLabelEXT() [2/4]

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

◆ beginDebugUtilsLabelEXT() [3/4]

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

◆ beginDebugUtilsLabelEXT() [4/4]

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

◆ beginQuery() [1/2]

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

◆ beginQuery() [2/2]

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

◆ beginRenderPass() [1/4]

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

◆ beginRenderPass() [2/4]

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

◆ beginRenderPass() [3/4]

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

◆ beginRenderPass() [4/4]

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

◆ bindDescriptorSets() [1/4]

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

◆ bindDescriptorSets() [2/4]

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

◆ bindDescriptorSets() [3/4]

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

◆ bindDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets ( PipelineBindPoint  pipelineBindPoint,
PipelineLayout  layout,
uint32_t  firstSet,
ArrayProxy< const DescriptorSet descriptorSets,
ArrayProxy< const uint32_t dynamicOffsets,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindIndexBuffer() [1/2]

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

◆ bindIndexBuffer() [2/2]

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

◆ bindPipeline() [1/2]

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

◆ bindPipeline() [2/2]

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

◆ bindVertexBuffers() [1/4]

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

◆ bindVertexBuffers() [2/4]

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

◆ bindVertexBuffers() [3/4]

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

◆ bindVertexBuffers() [4/4]

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

◆ blitImage() [1/4]

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

◆ blitImage() [2/4]

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

◆ blitImage() [3/4]

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

◆ blitImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage ( Image  srcImage,
ImageLayout  srcImageLayout,
Image  dstImage,
ImageLayout  dstImageLayout,
ArrayProxy< const ImageBlit regions,
Filter  filter,
Dispatch const d 
) const
Here is the call graph for this function:

◆ clearAttachments() [1/4]

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

◆ clearAttachments() [2/4]

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

◆ clearAttachments() [3/4]

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

◆ clearAttachments() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearAttachments ( ArrayProxy< const ClearAttachment attachments,
ArrayProxy< const ClearRect rects,
Dispatch const d 
) const
Here is the call graph for this function:

◆ clearColorImage() [1/4]

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

◆ clearColorImage() [2/4]

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

◆ clearColorImage() [3/4]

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

◆ clearColorImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage ( Image  image,
ImageLayout  imageLayout,
const ClearColorValue color,
ArrayProxy< const ImageSubresourceRange ranges,
Dispatch const d 
) const
Here is the call graph for this function:

◆ clearDepthStencilImage() [1/4]

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

◆ clearDepthStencilImage() [2/4]

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

◆ clearDepthStencilImage() [3/4]

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

◆ clearDepthStencilImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage ( Image  image,
ImageLayout  imageLayout,
const ClearDepthStencilValue depthStencil,
ArrayProxy< const ImageSubresourceRange ranges,
Dispatch const d 
) const
Here is the call graph for this function:

◆ copyBuffer() [1/4]

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

◆ copyBuffer() [2/4]

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

◆ copyBuffer() [3/4]

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

◆ copyBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer ( Buffer  srcBuffer,
Buffer  dstBuffer,
ArrayProxy< const BufferCopy regions,
Dispatch const d 
) const
Here is the call graph for this function:

◆ copyBufferToImage() [1/4]

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

◆ copyBufferToImage() [2/4]

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

◆ copyBufferToImage() [3/4]

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

◆ copyBufferToImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage ( Buffer  srcBuffer,
Image  dstImage,
ImageLayout  dstImageLayout,
ArrayProxy< const BufferImageCopy regions,
Dispatch const d 
) const
Here is the call graph for this function:

◆ copyImage() [1/4]

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

◆ copyImage() [2/4]

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

◆ copyImage() [3/4]

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

◆ copyImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage ( Image  srcImage,
ImageLayout  srcImageLayout,
Image  dstImage,
ImageLayout  dstImageLayout,
ArrayProxy< const ImageCopy regions,
Dispatch const d 
) const
Here is the call graph for this function:

◆ copyImageToBuffer() [1/4]

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

◆ copyImageToBuffer() [2/4]

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

◆ copyImageToBuffer() [3/4]

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

◆ copyImageToBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer ( Image  srcImage,
ImageLayout  srcImageLayout,
Buffer  dstBuffer,
ArrayProxy< const BufferImageCopy regions,
Dispatch const d 
) const
Here is the call graph for this function:

◆ copyQueryPoolResults() [1/2]

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

◆ copyQueryPoolResults() [2/2]

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

◆ debugMarkerBeginEXT() [1/4]

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

◆ debugMarkerBeginEXT() [2/4]

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

◆ debugMarkerBeginEXT() [3/4]

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

◆ debugMarkerBeginEXT() [4/4]

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

◆ debugMarkerEndEXT() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::debugMarkerEndEXT ( Dispatch const d = Dispatch()) const

◆ debugMarkerEndEXT() [2/2]

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

◆ debugMarkerInsertEXT() [1/4]

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

◆ debugMarkerInsertEXT() [2/4]

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

◆ debugMarkerInsertEXT() [3/4]

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

◆ debugMarkerInsertEXT() [4/4]

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

◆ dispatch() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::dispatch ( uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ,
Dispatch const d = Dispatch() 
) 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

◆ dispatchBase() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
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 = Dispatch() 
) 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

◆ dispatchBaseKHR() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
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 = Dispatch() 
) 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

◆ dispatchIndirect() [1/2]

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

◆ dispatchIndirect() [2/2]

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

◆ draw() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::draw ( uint32_t  vertexCount,
uint32_t  instanceCount,
uint32_t  firstVertex,
uint32_t  firstInstance,
Dispatch const d = Dispatch() 
) 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

◆ drawIndexed() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::drawIndexed ( uint32_t  indexCount,
uint32_t  instanceCount,
uint32_t  firstIndex,
int32_t  vertexOffset,
uint32_t  firstInstance,
Dispatch const d = Dispatch() 
) 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

◆ drawIndexedIndirect() [1/2]

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

◆ drawIndexedIndirect() [2/2]

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

◆ drawIndexedIndirectCountAMD() [1/2]

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

◆ drawIndexedIndirectCountAMD() [2/2]

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

◆ drawIndirect() [1/2]

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

◆ drawIndirect() [2/2]

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

◆ drawIndirectCountAMD() [1/2]

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

◆ drawIndirectCountAMD() [2/2]

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

◆ end() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::end ( Dispatch const d = Dispatch()) const

◆ end() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::end ( Dispatch const d) const
Here is the call graph for this function:

◆ endDebugUtilsLabelEXT() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endDebugUtilsLabelEXT ( Dispatch const d = Dispatch()) const

◆ endDebugUtilsLabelEXT() [2/2]

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

◆ endQuery() [1/2]

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

◆ endQuery() [2/2]

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

◆ endRenderPass() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::endRenderPass ( Dispatch const d = Dispatch()) const

◆ endRenderPass() [2/2]

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

◆ executeCommands() [1/4]

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

◆ executeCommands() [2/4]

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

◆ executeCommands() [3/4]

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

◆ executeCommands() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands ( ArrayProxy< const CommandBuffer commandBuffers,
Dispatch const d 
) const
Here is the call graph for this function:

◆ fillBuffer() [1/2]

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

◆ fillBuffer() [2/2]

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

◆ insertDebugUtilsLabelEXT() [1/4]

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

◆ insertDebugUtilsLabelEXT() [2/4]

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

◆ insertDebugUtilsLabelEXT() [3/4]

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

◆ insertDebugUtilsLabelEXT() [4/4]

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

◆ nextSubpass() [1/2]

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

◆ nextSubpass() [2/2]

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

◆ operator bool()

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

◆ operator VkCommandBuffer()

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

◆ operator!()

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

◆ operator!=()

◆ operator<()

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

◆ operator=()

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

◆ operator==()

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

◆ pipelineBarrier() [1/4]

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

◆ pipelineBarrier() [2/4]

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

◆ pipelineBarrier() [3/4]

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

◆ pipelineBarrier() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier ( PipelineStageFlags  srcStageMask,
PipelineStageFlags  dstStageMask,
DependencyFlags  dependencyFlags,
ArrayProxy< const MemoryBarrier memoryBarriers,
ArrayProxy< const BufferMemoryBarrier bufferMemoryBarriers,
ArrayProxy< const ImageMemoryBarrier imageMemoryBarriers,
Dispatch const d 
) const
Here is the call graph for this function:

◆ processCommandsNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::processCommandsNVX ( const CmdProcessCommandsInfoNVX pProcessCommandsInfo,
Dispatch const d = Dispatch() 
) const

◆ processCommandsNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::processCommandsNVX ( const CmdProcessCommandsInfoNVX processCommandsInfo,
Dispatch const d = Dispatch() 
) const

◆ processCommandsNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::processCommandsNVX ( const CmdProcessCommandsInfoNVX pProcessCommandsInfo,
Dispatch const d 
) const

◆ processCommandsNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::processCommandsNVX ( const CmdProcessCommandsInfoNVX processCommandsInfo,
Dispatch const d 
) const

◆ pushConstants() [1/4]

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

◆ pushConstants() [2/4]

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

◆ pushConstants() [3/4]

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

◆ pushConstants() [4/4]

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

◆ pushDescriptorSetKHR() [1/4]

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

◆ pushDescriptorSetKHR() [2/4]

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

◆ pushDescriptorSetKHR() [3/4]

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

◆ pushDescriptorSetKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR ( PipelineBindPoint  pipelineBindPoint,
PipelineLayout  layout,
uint32_t  set,
ArrayProxy< const WriteDescriptorSet descriptorWrites,
Dispatch const d 
) const
Here is the call graph for this function:

◆ pushDescriptorSetWithTemplateKHR() [1/2]

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

◆ pushDescriptorSetWithTemplateKHR() [2/2]

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

◆ reserveSpaceForCommandsNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::reserveSpaceForCommandsNVX ( const CmdReserveSpaceForCommandsInfoNVX pReserveSpaceInfo,
Dispatch const d = Dispatch() 
) const

◆ reserveSpaceForCommandsNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::reserveSpaceForCommandsNVX ( const CmdReserveSpaceForCommandsInfoNVX reserveSpaceInfo,
Dispatch const d = Dispatch() 
) const

◆ reserveSpaceForCommandsNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::reserveSpaceForCommandsNVX ( const CmdReserveSpaceForCommandsInfoNVX pReserveSpaceInfo,
Dispatch const d 
) const

◆ reserveSpaceForCommandsNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::reserveSpaceForCommandsNVX ( const CmdReserveSpaceForCommandsInfoNVX reserveSpaceInfo,
Dispatch const d 
) const

◆ reset() [1/2]

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

◆ reset() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::CommandBuffer::reset ( CommandBufferResetFlags  flags,
Dispatch const d 
) const
Here is the call graph for this function:

◆ resetEvent() [1/2]

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

◆ resetEvent() [2/2]

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

◆ resetQueryPool() [1/2]

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

◆ resetQueryPool() [2/2]

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

◆ resolveImage() [1/4]

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

◆ resolveImage() [2/4]

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

◆ resolveImage() [3/4]

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

◆ resolveImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage ( Image  srcImage,
ImageLayout  srcImageLayout,
Image  dstImage,
ImageLayout  dstImageLayout,
ArrayProxy< const ImageResolve regions,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setBlendConstants() [1/2]

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

◆ setBlendConstants() [2/2]

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

◆ setDepthBias() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::CommandBuffer::setDepthBias ( float  depthBiasConstantFactor,
float  depthBiasClamp,
float  depthBiasSlopeFactor,
Dispatch const d = Dispatch() 
) 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

◆ setDepthBounds() [1/2]

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

◆ setDepthBounds() [2/2]

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

◆ setDeviceMask() [1/2]

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

◆ setDeviceMask() [2/2]

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

◆ setDeviceMaskKHR() [1/2]

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

◆ setDeviceMaskKHR() [2/2]

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

◆ setDiscardRectangleEXT() [1/4]

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

◆ setDiscardRectangleEXT() [2/4]

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

◆ setDiscardRectangleEXT() [3/4]

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

◆ setDiscardRectangleEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT ( uint32_t  firstDiscardRectangle,
ArrayProxy< const Rect2D discardRectangles,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setEvent() [1/2]

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

◆ setEvent() [2/2]

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

◆ setLineWidth() [1/2]

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

◆ setLineWidth() [2/2]

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

◆ setSampleLocationsEXT() [1/4]

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

◆ setSampleLocationsEXT() [2/4]

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

◆ setSampleLocationsEXT() [3/4]

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

◆ setSampleLocationsEXT() [4/4]

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

◆ setScissor() [1/4]

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

◆ setScissor() [2/4]

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

◆ setScissor() [3/4]

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

◆ setScissor() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor ( uint32_t  firstScissor,
ArrayProxy< const Rect2D scissors,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setStencilCompareMask() [1/2]

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

◆ setStencilCompareMask() [2/2]

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

◆ setStencilReference() [1/2]

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

◆ setStencilReference() [2/2]

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

◆ setStencilWriteMask() [1/2]

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

◆ setStencilWriteMask() [2/2]

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

◆ setViewport() [1/4]

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

◆ setViewport() [2/4]

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

◆ setViewport() [3/4]

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

◆ setViewport() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport ( uint32_t  firstViewport,
ArrayProxy< const Viewport viewports,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setViewportWScalingNV() [1/4]

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

◆ setViewportWScalingNV() [2/4]

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

◆ setViewportWScalingNV() [3/4]

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

◆ setViewportWScalingNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV ( uint32_t  firstViewport,
ArrayProxy< const ViewportWScalingNV viewportWScalings,
Dispatch const d 
) const
Here is the call graph for this function:

◆ updateBuffer() [1/4]

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

◆ updateBuffer() [2/4]

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

◆ updateBuffer() [3/4]

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

◆ updateBuffer() [4/4]

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

◆ waitEvents() [1/4]

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

◆ waitEvents() [2/4]

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

◆ waitEvents() [3/4]

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

◆ waitEvents() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents ( ArrayProxy< const Event events,
PipelineStageFlags  srcStageMask,
PipelineStageFlags  dstStageMask,
ArrayProxy< const MemoryBarrier memoryBarriers,
ArrayProxy< const BufferMemoryBarrier bufferMemoryBarriers,
ArrayProxy< const ImageMemoryBarrier imageMemoryBarriers,
Dispatch const d 
) const
Here is the call graph for this function:

◆ writeBufferMarkerAMD() [1/2]

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

◆ writeBufferMarkerAMD() [2/2]

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

◆ writeTimestamp() [1/2]

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

◆ writeTimestamp() [2/2]

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

Member Data Documentation

◆ m_commandBuffer

VkCommandBuffer VULKAN_HPP_NAMESPACE::CommandBuffer::m_commandBuffer
private

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