Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QVkCommandBuffer::Command::Args Union Reference

#include <qrhivulkan_p.h>

Collaboration diagram for QVkCommandBuffer::Command::Args:

Public Attributes

struct { 
   VkBuffer   src 
   VkBuffer   dst 
   VkBufferCopy   desc 
} copyBuffer
struct { 
   VkBuffer   dst 
   VkDeviceSize   offset 
   VkDeviceSize   size 
   uint32_t   data 
} fillBuffer
struct { 
   VkBuffer   src 
   VkImage   dst 
   VkImageLayout   dstLayout 
   int   count 
   int   bufferImageCopyIndex 
} copyBufferToImage
struct { 
   VkImage   src 
   VkImageLayout   srcLayout 
   VkImage   dst 
   VkImageLayout   dstLayout 
   VkImageCopy   desc 
} copyImage
struct { 
   VkImage   src 
   VkImageLayout   srcLayout 
   VkBuffer   dst 
   VkBufferImageCopy   desc 
} copyImageToBuffer
struct { 
   VkPipelineStageFlags   srcStageMask 
   VkPipelineStageFlags   dstStageMask 
   int   count 
   int   index 
} imageBarrier
struct { 
   VkPipelineStageFlags   srcStageMask 
   VkPipelineStageFlags   dstStageMask 
   VkAccessFlags   srcAccessMask 
   VkAccessFlags   dstAccessMask 
   VkDependencyFlags   dependencyFlags 
} memoryBarrier
struct { 
   VkPipelineStageFlags   srcStageMask 
   VkPipelineStageFlags   dstStageMask 
   int   count 
   int   index 
} bufferBarrier
struct { 
   VkPipelineStageFlags   srcStageMask 
   VkPipelineStageFlags   dstStageMask 
   int   imageCount 
   int   imageIndex 
   int   bufferCount 
   int   bufferIndex 
} imageAndBufferBarrier
struct { 
   VkImage   src 
   VkImageLayout   srcLayout 
   VkImage   dst 
   VkImageLayout   dstLayout 
   VkFilter   filter 
   VkImageBlit   desc 
} blitImage
struct { 
   VkRenderPassBeginInfo   desc 
   int   clearValueIndex 
   bool   useSecondaryCb 
} beginRenderPass
struct { 
} endRenderPass
struct { 
   VkPipelineBindPoint   bindPoint 
   VkPipeline   pipeline 
} bindPipeline
struct { 
   VkPipelineBindPoint   bindPoint 
   VkPipelineLayout   pipelineLayout 
   VkDescriptorSet   descSet 
   int   dynamicOffsetCount 
   int   dynamicOffsetIndex 
} bindDescriptorSet
struct { 
   int   startBinding 
   int   count 
   int   vertexBufferIndex 
   int   vertexBufferOffsetIndex 
} bindVertexBuffer
struct { 
   VkBuffer   buf 
   VkDeviceSize   ofs 
   VkIndexType   type 
} bindIndexBuffer
struct { 
   VkViewport   viewport 
} setViewport
struct { 
   VkRect2D   scissor 
} setScissor
struct { 
   float   c [4] 
} setBlendConstants
struct { 
   uint32_t   ref 
} setStencilRef
struct { 
   uint32_t   vertexCount 
   uint32_t   instanceCount 
   uint32_t   firstVertex 
   uint32_t   firstInstance 
} draw
struct { 
   uint32_t   indexCount 
   uint32_t   instanceCount 
   uint32_t   firstIndex 
   int32_t   vertexOffset 
   uint32_t   firstInstance 
} drawIndexed
struct { 
   VkBuffer   indirectBuffer 
   VkDeviceSize   indirectBufferOffset 
   uint32_t   drawCount 
   uint32_t   stride 
} drawIndirect
struct { 
   VkBuffer   indirectBuffer 
   VkDeviceSize   indirectBufferOffset 
   uint32_t   drawCount 
   uint32_t   stride 
} drawIndexedIndirect
struct { 
   VkBuffer   indirectBuffer 
   VkDeviceSize   indirectBufferOffset 
   VkBuffer   countBuffer 
   VkDeviceSize   countBufferOffset 
   uint32_t   maxDrawCount 
   uint32_t   stride 
} drawIndirectCount
struct { 
   VkBuffer   indirectBuffer 
   VkDeviceSize   indirectBufferOffset 
   VkBuffer   countBuffer 
   VkDeviceSize   countBufferOffset 
   uint32_t   maxDrawCount 
   uint32_t   stride 
} drawIndexedIndirectCount
struct { 
} debugMarkerBegin
struct { 
} debugMarkerEnd
struct { 
} debugMarkerInsert
struct { 
   int   trackerIndex 
} transitionResources
struct { 
   int   x 
   int   y 
   int   z 
} dispatch
struct { 
   VkBuffer   indirectBuffer 
   VkDeviceSize   indirectBufferOffset 
} dispatchIndirect
struct { 
   VkCommandBuffer   cb 
} executeSecondary
struct { 
   uint32_t   w 
   uint32_t   h 
} setShadingRate
struct { 
   VkPipelineLayout   layout 
   VkShaderStageFlags   stages 
   uint32_t   offset 
   uint32_t   size 
   int   dataIndex 
} setPushConstants

Detailed Description

Definition at line 453 of file qrhivulkan_p.h.

Member Data Documentation

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::beginRenderPass

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::bindDescriptorSet

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::bindIndexBuffer

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::bindPipeline

◆ bindPoint

VkPipelineBindPoint QVkCommandBuffer::Command::Args::bindPoint

Definition at line 528 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::bindVertexBuffer

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::blitImage

◆ buf

VkBuffer QVkCommandBuffer::Command::Args::buf

Definition at line 545 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::bufferBarrier

◆ bufferCount

int QVkCommandBuffer::Command::Args::bufferCount

Definition at line 509 of file qrhivulkan_p.h.

◆ bufferImageCopyIndex

int QVkCommandBuffer::Command::Args::bufferImageCopyIndex

Definition at line 470 of file qrhivulkan_p.h.

◆ bufferIndex

int QVkCommandBuffer::Command::Args::bufferIndex

Definition at line 510 of file qrhivulkan_p.h.

◆ c

float QVkCommandBuffer::Command::Args::c[4]

Definition at line 556 of file qrhivulkan_p.h.

◆ cb

VkCommandBuffer QVkCommandBuffer::Command::Args::cb

Definition at line 627 of file qrhivulkan_p.h.

◆ clearValueIndex

int QVkCommandBuffer::Command::Args::clearValueIndex

Definition at line 522 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::copyBuffer

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::copyBufferToImage

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::copyImage

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::copyImageToBuffer

◆ count

int QVkCommandBuffer::Command::Args::count

Definition at line 469 of file qrhivulkan_p.h.

◆ countBuffer

VkBuffer QVkCommandBuffer::Command::Args::countBuffer

Definition at line 589 of file qrhivulkan_p.h.

◆ countBufferOffset

VkDeviceSize QVkCommandBuffer::Command::Args::countBufferOffset

Definition at line 590 of file qrhivulkan_p.h.

◆ data

uint32_t QVkCommandBuffer::Command::Args::data

Definition at line 463 of file qrhivulkan_p.h.

◆ dataIndex

int QVkCommandBuffer::Command::Args::dataIndex

Definition at line 638 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::debugMarkerBegin

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::debugMarkerEnd

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::debugMarkerInsert

◆ dependencyFlags

VkDependencyFlags QVkCommandBuffer::Command::Args::dependencyFlags

Definition at line 496 of file qrhivulkan_p.h.

◆ desc [1/5]

VkRenderPassBeginInfo QVkCommandBuffer::Command::Args::desc

Definition at line 521 of file qrhivulkan_p.h.

◆ desc [2/5]

VkImageBlit QVkCommandBuffer::Command::Args::desc

Definition at line 518 of file qrhivulkan_p.h.

◆ desc [3/5]

VkBufferImageCopy QVkCommandBuffer::Command::Args::desc

Definition at line 483 of file qrhivulkan_p.h.

◆ desc [4/5]

VkImageCopy QVkCommandBuffer::Command::Args::desc

Definition at line 477 of file qrhivulkan_p.h.

◆ desc [5/5]

VkBufferCopy QVkCommandBuffer::Command::Args::desc

Definition at line 457 of file qrhivulkan_p.h.

◆ descSet

VkDescriptorSet QVkCommandBuffer::Command::Args::descSet

Definition at line 534 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::dispatch

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::dispatchIndirect

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::draw

◆ drawCount

uint32_t QVkCommandBuffer::Command::Args::drawCount

Definition at line 577 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::drawIndexed

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::drawIndexedIndirect

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::drawIndexedIndirectCount

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::drawIndirect

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::drawIndirectCount

◆ dst [1/2]

VkImage QVkCommandBuffer::Command::Args::dst

Definition at line 467 of file qrhivulkan_p.h.

◆ dst [2/2]

VkBuffer QVkCommandBuffer::Command::Args::dst

Definition at line 456 of file qrhivulkan_p.h.

◆ dstAccessMask

VkAccessFlags QVkCommandBuffer::Command::Args::dstAccessMask

Definition at line 495 of file qrhivulkan_p.h.

◆ dstLayout

VkImageLayout QVkCommandBuffer::Command::Args::dstLayout

Definition at line 468 of file qrhivulkan_p.h.

◆ dstStageMask

VkPipelineStageFlags QVkCommandBuffer::Command::Args::dstStageMask

Definition at line 487 of file qrhivulkan_p.h.

◆ dynamicOffsetCount

int QVkCommandBuffer::Command::Args::dynamicOffsetCount

Definition at line 535 of file qrhivulkan_p.h.

◆ dynamicOffsetIndex

int QVkCommandBuffer::Command::Args::dynamicOffsetIndex

Definition at line 536 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::endRenderPass

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::executeSecondary

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::fillBuffer

◆ filter

VkFilter QVkCommandBuffer::Command::Args::filter

Definition at line 517 of file qrhivulkan_p.h.

◆ firstIndex

uint32_t QVkCommandBuffer::Command::Args::firstIndex

Definition at line 570 of file qrhivulkan_p.h.

◆ firstInstance

uint32_t QVkCommandBuffer::Command::Args::firstInstance

Definition at line 565 of file qrhivulkan_p.h.

◆ firstVertex

uint32_t QVkCommandBuffer::Command::Args::firstVertex

Definition at line 564 of file qrhivulkan_p.h.

◆ h

uint32_t QVkCommandBuffer::Command::Args::h

Definition at line 631 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::imageAndBufferBarrier

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::imageBarrier

◆ imageCount

int QVkCommandBuffer::Command::Args::imageCount

Definition at line 507 of file qrhivulkan_p.h.

◆ imageIndex

int QVkCommandBuffer::Command::Args::imageIndex

Definition at line 508 of file qrhivulkan_p.h.

◆ index

int QVkCommandBuffer::Command::Args::index

Definition at line 489 of file qrhivulkan_p.h.

◆ indexCount

uint32_t QVkCommandBuffer::Command::Args::indexCount

Definition at line 568 of file qrhivulkan_p.h.

◆ indirectBuffer

VkBuffer QVkCommandBuffer::Command::Args::indirectBuffer

Definition at line 575 of file qrhivulkan_p.h.

◆ indirectBufferOffset

VkDeviceSize QVkCommandBuffer::Command::Args::indirectBufferOffset

Definition at line 576 of file qrhivulkan_p.h.

◆ instanceCount

uint32_t QVkCommandBuffer::Command::Args::instanceCount

Definition at line 563 of file qrhivulkan_p.h.

◆ layout

VkPipelineLayout QVkCommandBuffer::Command::Args::layout

Definition at line 634 of file qrhivulkan_p.h.

◆ maxDrawCount

uint32_t QVkCommandBuffer::Command::Args::maxDrawCount

Definition at line 591 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::memoryBarrier

◆ offset [1/2]

◆ offset [2/2]

VkDeviceSize QVkCommandBuffer::Command::Args::offset

◆ ofs

VkDeviceSize QVkCommandBuffer::Command::Args::ofs

Definition at line 546 of file qrhivulkan_p.h.

◆ pipeline

VkPipeline QVkCommandBuffer::Command::Args::pipeline

Definition at line 529 of file qrhivulkan_p.h.

◆ pipelineLayout

VkPipelineLayout QVkCommandBuffer::Command::Args::pipelineLayout

Definition at line 533 of file qrhivulkan_p.h.

◆ ref

uint32_t QVkCommandBuffer::Command::Args::ref

Definition at line 559 of file qrhivulkan_p.h.

◆ scissor

VkRect2D QVkCommandBuffer::Command::Args::scissor

Definition at line 553 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::setBlendConstants

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::setPushConstants

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::setScissor

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::setShadingRate

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::setStencilRef

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::setViewport

◆ size [1/2]

uint32_t QVkCommandBuffer::Command::Args::size

Definition at line 637 of file qrhivulkan_p.h.

◆ size [2/2]

VkDeviceSize QVkCommandBuffer::Command::Args::size

Definition at line 462 of file qrhivulkan_p.h.

◆ src [1/2]

VkImage QVkCommandBuffer::Command::Args::src

Definition at line 473 of file qrhivulkan_p.h.

◆ src [2/2]

VkBuffer QVkCommandBuffer::Command::Args::src

Definition at line 455 of file qrhivulkan_p.h.

◆ srcAccessMask

VkAccessFlags QVkCommandBuffer::Command::Args::srcAccessMask

Definition at line 494 of file qrhivulkan_p.h.

◆ srcLayout

VkImageLayout QVkCommandBuffer::Command::Args::srcLayout

Definition at line 474 of file qrhivulkan_p.h.

◆ srcStageMask

VkPipelineStageFlags QVkCommandBuffer::Command::Args::srcStageMask

Definition at line 486 of file qrhivulkan_p.h.

◆ stages

VkShaderStageFlags QVkCommandBuffer::Command::Args::stages

Definition at line 635 of file qrhivulkan_p.h.

◆ startBinding

int QVkCommandBuffer::Command::Args::startBinding

Definition at line 539 of file qrhivulkan_p.h.

◆ stride

uint32_t QVkCommandBuffer::Command::Args::stride

Definition at line 578 of file qrhivulkan_p.h.

◆ trackerIndex

int QVkCommandBuffer::Command::Args::trackerIndex

Definition at line 617 of file qrhivulkan_p.h.

◆ [struct]

struct { ... } QVkCommandBuffer::Command::Args::transitionResources

◆ type

VkIndexType QVkCommandBuffer::Command::Args::type

Definition at line 547 of file qrhivulkan_p.h.

◆ useSecondaryCb

bool QVkCommandBuffer::Command::Args::useSecondaryCb

Definition at line 523 of file qrhivulkan_p.h.

◆ vertexBufferIndex

int QVkCommandBuffer::Command::Args::vertexBufferIndex

Definition at line 541 of file qrhivulkan_p.h.

◆ vertexBufferOffsetIndex

int QVkCommandBuffer::Command::Args::vertexBufferOffsetIndex

Definition at line 542 of file qrhivulkan_p.h.

◆ vertexCount

uint32_t QVkCommandBuffer::Command::Args::vertexCount

Definition at line 562 of file qrhivulkan_p.h.

◆ vertexOffset

int32_t QVkCommandBuffer::Command::Args::vertexOffset

Definition at line 571 of file qrhivulkan_p.h.

◆ viewport

VkViewport QVkCommandBuffer::Command::Args::viewport

Definition at line 550 of file qrhivulkan_p.h.

◆ w

uint32_t QVkCommandBuffer::Command::Args::w

Definition at line 630 of file qrhivulkan_p.h.

◆ x

int QVkCommandBuffer::Command::Args::x

Definition at line 620 of file qrhivulkan_p.h.

◆ y

int QVkCommandBuffer::Command::Args::y

Definition at line 620 of file qrhivulkan_p.h.

◆ z

int QVkCommandBuffer::Command::Args::z

Definition at line 620 of file qrhivulkan_p.h.


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