Qt 6.x
The Qt SDK
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 
 

Detailed Description

Definition at line 404 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

◆ [struct]

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

◆ [struct]

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

◆ buf

VkBuffer QVkCommandBuffer::Command::Args::buf

◆ [struct]

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

◆ bufferImageCopyIndex

int QVkCommandBuffer::Command::Args::bufferImageCopyIndex

◆ c

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

◆ cb

VkCommandBuffer QVkCommandBuffer::Command::Args::cb

◆ clearValueIndex

int QVkCommandBuffer::Command::Args::clearValueIndex

◆ [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

◆ [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

◆ desc [2/5]

VkImageCopy QVkCommandBuffer::Command::Args::desc

Definition at line 422 of file qrhivulkan_p.h.

◆ desc [3/5]

VkBufferImageCopy QVkCommandBuffer::Command::Args::desc

Definition at line 428 of file qrhivulkan_p.h.

◆ desc [4/5]

VkImageBlit QVkCommandBuffer::Command::Args::desc

Definition at line 448 of file qrhivulkan_p.h.

◆ desc [5/5]

VkRenderPassBeginInfo QVkCommandBuffer::Command::Args::desc

Definition at line 451 of file qrhivulkan_p.h.

◆ descSet

VkDescriptorSet QVkCommandBuffer::Command::Args::descSet

◆ [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

◆ dst [2/2]

VkImage QVkCommandBuffer::Command::Args::dst

Definition at line 412 of file qrhivulkan_p.h.

◆ dstLayout

VkImageLayout QVkCommandBuffer::Command::Args::dstLayout

◆ dstStageMask

◆ dynamicOffsetCount

int QVkCommandBuffer::Command::Args::dynamicOffsetCount

◆ dynamicOffsetIndex

int QVkCommandBuffer::Command::Args::dynamicOffsetIndex

◆ [struct]

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

◆ [struct]

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

◆ filter

VkFilter QVkCommandBuffer::Command::Args::filter

◆ firstIndex

uint32_t QVkCommandBuffer::Command::Args::firstIndex

◆ firstInstance

uint32_t QVkCommandBuffer::Command::Args::firstInstance

◆ firstVertex

uint32_t QVkCommandBuffer::Command::Args::firstVertex

Definition at line 494 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::draw(), and QRhiVulkan::recordPrimaryCommandBuffer().

◆ [struct]

◆ index

◆ indexCount

uint32_t QVkCommandBuffer::Command::Args::indexCount

◆ instanceCount

uint32_t QVkCommandBuffer::Command::Args::instanceCount

◆ ofs

VkDeviceSize QVkCommandBuffer::Command::Args::ofs

◆ pipeline

VkPipeline QVkCommandBuffer::Command::Args::pipeline

◆ pipelineLayout

VkPipelineLayout QVkCommandBuffer::Command::Args::pipelineLayout

◆ ref

uint32_t QVkCommandBuffer::Command::Args::ref

◆ scissor

VkRect2D QVkCommandBuffer::Command::Args::scissor

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ src [1/2]

VkBuffer QVkCommandBuffer::Command::Args::src

◆ src [2/2]

VkImage QVkCommandBuffer::Command::Args::src

Definition at line 418 of file qrhivulkan_p.h.

◆ srcLayout

VkImageLayout QVkCommandBuffer::Command::Args::srcLayout

◆ srcStageMask

◆ startBinding

int QVkCommandBuffer::Command::Args::startBinding

◆ trackerIndex

int QVkCommandBuffer::Command::Args::trackerIndex

◆ [struct]

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

◆ type

VkIndexType QVkCommandBuffer::Command::Args::type

◆ useSecondaryCb

bool QVkCommandBuffer::Command::Args::useSecondaryCb

◆ vertexBufferIndex

int QVkCommandBuffer::Command::Args::vertexBufferIndex

◆ vertexBufferOffsetIndex

int QVkCommandBuffer::Command::Args::vertexBufferOffsetIndex

◆ vertexCount

uint32_t QVkCommandBuffer::Command::Args::vertexCount

Definition at line 492 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::draw(), and QRhiVulkan::recordPrimaryCommandBuffer().

◆ vertexOffset

int32_t QVkCommandBuffer::Command::Args::vertexOffset

◆ viewport

VkViewport QVkCommandBuffer::Command::Args::viewport

◆ x

int QVkCommandBuffer::Command::Args::x

Definition at line 522 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().

◆ y

int QVkCommandBuffer::Command::Args::y

Definition at line 522 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().

◆ z

int QVkCommandBuffer::Command::Args::z

Definition at line 522 of file qrhivulkan_p.h.

Referenced by QRhiVulkan::dispatch(), and QRhiVulkan::recordPrimaryCommandBuffer().


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