Nebula
Loading...
Searching...
No Matches
Vulkan::VkDeferredCommand::Delegate Struct Reference

#include <vkdeferredcommand.h>

Public Attributes

DelegateType type
CoreGraphics::QueueType queue
VkFence fence
union { 
   struct { 
      VkCommandBuffer   buffers [64] 
      VkCommandPool   pool 
      uint32_t   numBuffers 
   }   cmdbufferfree
   struct { 
      void *   data 
   }   memory
   struct { 
      VkBuffer   buf 
      VkDeviceMemory   mem 
   }   buffer
   struct { 
      VkImage   img 
      VkDeviceMemory   mem 
   }   image
   struct { 
      VkBuffer   buf 
      VkDeviceSize   offset 
      VkDeviceSize   size 
      uint32_t *   data 
   }   bufferUpd
   struct { 
      VkImage   img 
      VkImageCreateInfo   info 
      uint32_t   mip 
      uint32_t   face 
      VkDeviceSize   size 
      uint32_t *   data 
   }   imageUpd
   struct { 
      VkPipeline   pipeline 
   }   pipelineDestroy
   struct { 
      VkPipelineStageFlags   left 
      VkPipelineStageFlags   right 
      VkImageMemoryBarrier   barrier 
   }   imgBarrier
   struct { 
      VkImage   img 
      VkImageLayout   layout 
      VkClearColorValue   clearValue 
      VkImageSubresourceRange   region 
   }   imgColorClear
   struct { 
      VkImage   img 
      VkImageLayout   layout 
      VkClearDepthStencilValue   clearValue 
      VkImageSubresourceRange   region 
   }   imgDepthStencilClear
   struct { 
      VkPipelineStageFlags   left 
      VkPipelineStageFlags   right 
      VkImageMemoryBarrier   barrier 
   }   imgOwnerChange
   struct { 
      VkPipelineBindPoint   type 
      uint32_t   baseSet 
      uint32_t   numSets 
      const VkDescriptorSet *   sets 
      uint32_t   numOffsets 
      const uint32_t *   offsets 
   }   descSetBind
}; 

Member Data Documentation

◆ [union]

◆ barrier

VkImageMemoryBarrier Vulkan::VkDeferredCommand::Delegate::barrier

◆ baseSet

uint32_t Vulkan::VkDeferredCommand::Delegate::baseSet

◆ buf

VkBuffer Vulkan::VkDeferredCommand::Delegate::buf

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::buffer

◆ buffers

VkCommandBuffer Vulkan::VkDeferredCommand::Delegate::buffers[64]

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::bufferUpd

◆ clearValue [1/2]

VkClearDepthStencilValue Vulkan::VkDeferredCommand::Delegate::clearValue

◆ clearValue [2/2]

VkClearColorValue Vulkan::VkDeferredCommand::Delegate::clearValue

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::cmdbufferfree

◆ data [1/2]

uint32_t* Vulkan::VkDeferredCommand::Delegate::data

◆ data [2/2]

void* Vulkan::VkDeferredCommand::Delegate::data

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::descSetBind

◆ face

uint32_t Vulkan::VkDeferredCommand::Delegate::face

◆ fence

VkFence Vulkan::VkDeferredCommand::Delegate::fence

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::image

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imageUpd

◆ img

VkImage Vulkan::VkDeferredCommand::Delegate::img

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgBarrier

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgColorClear

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgDepthStencilClear

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::imgOwnerChange

◆ info

VkImageCreateInfo Vulkan::VkDeferredCommand::Delegate::info

◆ layout

VkImageLayout Vulkan::VkDeferredCommand::Delegate::layout

◆ left

VkPipelineStageFlags Vulkan::VkDeferredCommand::Delegate::left

◆ mem

VkDeviceMemory Vulkan::VkDeferredCommand::Delegate::mem

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::memory

◆ mip

uint32_t Vulkan::VkDeferredCommand::Delegate::mip

◆ numBuffers

uint32_t Vulkan::VkDeferredCommand::Delegate::numBuffers

◆ numOffsets

uint32_t Vulkan::VkDeferredCommand::Delegate::numOffsets

◆ numSets

uint32_t Vulkan::VkDeferredCommand::Delegate::numSets

◆ offset

VkDeviceSize Vulkan::VkDeferredCommand::Delegate::offset

◆ offsets

const uint32_t* Vulkan::VkDeferredCommand::Delegate::offsets

◆ pipeline

VkPipeline Vulkan::VkDeferredCommand::Delegate::pipeline

◆ [struct]

struct { ... } Vulkan::VkDeferredCommand::Delegate::pipelineDestroy

◆ pool

VkCommandPool Vulkan::VkDeferredCommand::Delegate::pool

◆ queue

CoreGraphics::QueueType Vulkan::VkDeferredCommand::Delegate::queue

◆ region

VkImageSubresourceRange Vulkan::VkDeferredCommand::Delegate::region

◆ right

VkPipelineStageFlags Vulkan::VkDeferredCommand::Delegate::right

◆ sets

const VkDescriptorSet* Vulkan::VkDeferredCommand::Delegate::sets

◆ size

VkDeviceSize Vulkan::VkDeferredCommand::Delegate::size

◆ type [1/2]

VkPipelineBindPoint Vulkan::VkDeferredCommand::Delegate::type

◆ type [2/2]

DelegateType Vulkan::VkDeferredCommand::Delegate::type

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