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   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 
   int   count 
   int   index 
bufferBarrier
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 { 
debugMarkerBegin
struct { 
debugMarkerEnd
struct { 
debugMarkerInsert
struct { 
   int   trackerIndex 
transitionResources
struct { 
   int   x 
   int   y 
   int   z 
dispatch
struct { 
   VkCommandBuffer   cb 
executeSecondary
struct { 
   uint32_t   w 
   uint32_t   h 
setShadingRate

Detailed Description

Definition at line 432 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 486 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 503 of file qrhivulkan_p.h.

◆ [struct]

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

◆ bufferImageCopyIndex

int QVkCommandBuffer::Command::Args::bufferImageCopyIndex

Definition at line 443 of file qrhivulkan_p.h.

◆ c

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

Definition at line 514 of file qrhivulkan_p.h.

◆ cb

VkCommandBuffer QVkCommandBuffer::Command::Args::cb

Definition at line 553 of file qrhivulkan_p.h.

◆ clearValueIndex

int QVkCommandBuffer::Command::Args::clearValueIndex

Definition at line 480 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 442 of file qrhivulkan_p.h.

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ desc [1/5]

VkBufferCopy QVkCommandBuffer::Command::Args::desc

Definition at line 436 of file qrhivulkan_p.h.

◆ desc [2/5]

VkImageCopy QVkCommandBuffer::Command::Args::desc

Definition at line 450 of file qrhivulkan_p.h.

◆ desc [3/5]

VkBufferImageCopy QVkCommandBuffer::Command::Args::desc

Definition at line 456 of file qrhivulkan_p.h.

◆ desc [4/5]

VkImageBlit QVkCommandBuffer::Command::Args::desc

Definition at line 476 of file qrhivulkan_p.h.

◆ desc [5/5]

VkRenderPassBeginInfo QVkCommandBuffer::Command::Args::desc

Definition at line 479 of file qrhivulkan_p.h.

◆ descSet

VkDescriptorSet QVkCommandBuffer::Command::Args::descSet

Definition at line 492 of file qrhivulkan_p.h.

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ dst [1/2]

VkBuffer QVkCommandBuffer::Command::Args::dst

Definition at line 435 of file qrhivulkan_p.h.

◆ dst [2/2]

VkImage QVkCommandBuffer::Command::Args::dst

Definition at line 440 of file qrhivulkan_p.h.

◆ dstLayout

VkImageLayout QVkCommandBuffer::Command::Args::dstLayout

Definition at line 441 of file qrhivulkan_p.h.

◆ dstStageMask

VkPipelineStageFlags QVkCommandBuffer::Command::Args::dstStageMask

Definition at line 460 of file qrhivulkan_p.h.

◆ dynamicOffsetCount

int QVkCommandBuffer::Command::Args::dynamicOffsetCount

Definition at line 493 of file qrhivulkan_p.h.

◆ dynamicOffsetIndex

int QVkCommandBuffer::Command::Args::dynamicOffsetIndex

Definition at line 494 of file qrhivulkan_p.h.

◆ [struct]

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

◆ [struct]

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

◆ filter

VkFilter QVkCommandBuffer::Command::Args::filter

Definition at line 475 of file qrhivulkan_p.h.

◆ firstIndex

uint32_t QVkCommandBuffer::Command::Args::firstIndex

Definition at line 528 of file qrhivulkan_p.h.

◆ firstInstance

uint32_t QVkCommandBuffer::Command::Args::firstInstance

Definition at line 523 of file qrhivulkan_p.h.

◆ firstVertex

uint32_t QVkCommandBuffer::Command::Args::firstVertex

Definition at line 522 of file qrhivulkan_p.h.

◆ h

uint32_t QVkCommandBuffer::Command::Args::h

Definition at line 557 of file qrhivulkan_p.h.

◆ [struct]

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

◆ index

int QVkCommandBuffer::Command::Args::index

Definition at line 462 of file qrhivulkan_p.h.

◆ indexCount

uint32_t QVkCommandBuffer::Command::Args::indexCount

Definition at line 526 of file qrhivulkan_p.h.

◆ instanceCount

uint32_t QVkCommandBuffer::Command::Args::instanceCount

Definition at line 521 of file qrhivulkan_p.h.

◆ ofs

VkDeviceSize QVkCommandBuffer::Command::Args::ofs

Definition at line 504 of file qrhivulkan_p.h.

◆ pipeline

VkPipeline QVkCommandBuffer::Command::Args::pipeline

Definition at line 487 of file qrhivulkan_p.h.

◆ pipelineLayout

VkPipelineLayout QVkCommandBuffer::Command::Args::pipelineLayout

Definition at line 491 of file qrhivulkan_p.h.

◆ ref

uint32_t QVkCommandBuffer::Command::Args::ref

Definition at line 517 of file qrhivulkan_p.h.

◆ scissor

VkRect2D QVkCommandBuffer::Command::Args::scissor

Definition at line 511 of file qrhivulkan_p.h.

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ src [1/2]

VkBuffer QVkCommandBuffer::Command::Args::src

Definition at line 434 of file qrhivulkan_p.h.

◆ src [2/2]

VkImage QVkCommandBuffer::Command::Args::src

Definition at line 446 of file qrhivulkan_p.h.

◆ srcLayout

VkImageLayout QVkCommandBuffer::Command::Args::srcLayout

Definition at line 447 of file qrhivulkan_p.h.

◆ srcStageMask

VkPipelineStageFlags QVkCommandBuffer::Command::Args::srcStageMask

Definition at line 459 of file qrhivulkan_p.h.

◆ startBinding

int QVkCommandBuffer::Command::Args::startBinding

Definition at line 497 of file qrhivulkan_p.h.

◆ trackerIndex

int QVkCommandBuffer::Command::Args::trackerIndex

Definition at line 547 of file qrhivulkan_p.h.

◆ [struct]

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

◆ type

VkIndexType QVkCommandBuffer::Command::Args::type

Definition at line 505 of file qrhivulkan_p.h.

◆ useSecondaryCb

bool QVkCommandBuffer::Command::Args::useSecondaryCb

Definition at line 481 of file qrhivulkan_p.h.

◆ vertexBufferIndex

int QVkCommandBuffer::Command::Args::vertexBufferIndex

Definition at line 499 of file qrhivulkan_p.h.

◆ vertexBufferOffsetIndex

int QVkCommandBuffer::Command::Args::vertexBufferOffsetIndex

Definition at line 500 of file qrhivulkan_p.h.

◆ vertexCount

uint32_t QVkCommandBuffer::Command::Args::vertexCount

Definition at line 520 of file qrhivulkan_p.h.

◆ vertexOffset

int32_t QVkCommandBuffer::Command::Args::vertexOffset

Definition at line 529 of file qrhivulkan_p.h.

◆ viewport

VkViewport QVkCommandBuffer::Command::Args::viewport

Definition at line 508 of file qrhivulkan_p.h.

◆ w

uint32_t QVkCommandBuffer::Command::Args::w

Definition at line 556 of file qrhivulkan_p.h.

◆ x

int QVkCommandBuffer::Command::Args::x

Definition at line 550 of file qrhivulkan_p.h.

◆ y

int QVkCommandBuffer::Command::Args::y

Definition at line 550 of file qrhivulkan_p.h.

◆ z

int QVkCommandBuffer::Command::Args::z

Definition at line 550 of file qrhivulkan_p.h.


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