struct PhysicalDeviceMeshShaderPropertiesEXT

Defined at line 78806 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

Public Members

StructureType sType
void * pNext
uint32_t maxTaskWorkGroupTotalCount
ArrayWrapper1D maxTaskWorkGroupCount
uint32_t maxTaskWorkGroupInvocations
ArrayWrapper1D maxTaskWorkGroupSize
uint32_t maxTaskPayloadSize
uint32_t maxTaskSharedMemorySize
uint32_t maxTaskPayloadAndSharedMemorySize
uint32_t maxMeshWorkGroupTotalCount
ArrayWrapper1D maxMeshWorkGroupCount
uint32_t maxMeshWorkGroupInvocations
ArrayWrapper1D maxMeshWorkGroupSize
uint32_t maxMeshSharedMemorySize
uint32_t maxMeshPayloadAndSharedMemorySize
uint32_t maxMeshOutputMemorySize
uint32_t maxMeshPayloadAndOutputMemorySize
uint32_t maxMeshOutputComponents
uint32_t maxMeshOutputVertices
uint32_t maxMeshOutputPrimitives
uint32_t maxMeshOutputLayers
uint32_t maxMeshMultiviewViewCount
uint32_t meshOutputPerVertexGranularity
uint32_t meshOutputPerPrimitiveGranularity
uint32_t maxPreferredTaskWorkGroupInvocations
uint32_t maxPreferredMeshWorkGroupInvocations
vk::Bool32 prefersLocalInvocationVertexOutput
vk::Bool32 prefersLocalInvocationPrimitiveOutput
vk::Bool32 prefersCompactVertexOutput
vk::Bool32 prefersCompactPrimitiveOutput

Public Methods

void PhysicalDeviceMeshShaderPropertiesEXT (uint32_t maxTaskWorkGroupTotalCount_, const std::array<uint32_t, 3> & maxTaskWorkGroupCount_, uint32_t maxTaskWorkGroupInvocations_, const std::array<uint32_t, 3> & maxTaskWorkGroupSize_, uint32_t maxTaskPayloadSize_, uint32_t maxTaskSharedMemorySize_, uint32_t maxTaskPayloadAndSharedMemorySize_, uint32_t maxMeshWorkGroupTotalCount_, const std::array<uint32_t, 3> & maxMeshWorkGroupCount_, uint32_t maxMeshWorkGroupInvocations_, const std::array<uint32_t, 3> & maxMeshWorkGroupSize_, uint32_t maxMeshSharedMemorySize_, uint32_t maxMeshPayloadAndSharedMemorySize_, uint32_t maxMeshOutputMemorySize_, uint32_t maxMeshPayloadAndOutputMemorySize_, uint32_t maxMeshOutputComponents_, uint32_t maxMeshOutputVertices_, uint32_t maxMeshOutputPrimitives_, uint32_t maxMeshOutputLayers_, uint32_t maxMeshMultiviewViewCount_, uint32_t meshOutputPerVertexGranularity_, uint32_t meshOutputPerPrimitiveGranularity_, uint32_t maxPreferredTaskWorkGroupInvocations_, uint32_t maxPreferredMeshWorkGroupInvocations_, vk::Bool32 prefersLocalInvocationVertexOutput_, vk::Bool32 prefersLocalInvocationPrimitiveOutput_, vk::Bool32 prefersCompactVertexOutput_, vk::Bool32 prefersCompactPrimitiveOutput_, void * pNext_)

Defined at line 78814 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceMeshShaderPropertiesEXT (const PhysicalDeviceMeshShaderPropertiesEXT & rhs)

Defined at line 78875 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceMeshShaderPropertiesEXT (const VkPhysicalDeviceMeshShaderPropertiesEXT & rhs)

Defined at line 78877 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceMeshShaderPropertiesEXT & operator= (const PhysicalDeviceMeshShaderPropertiesEXT & rhs)

Defined at line 78882 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceMeshShaderPropertiesEXT & operator= (const VkPhysicalDeviceMeshShaderPropertiesEXT & rhs)

Defined at line 78885 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceMeshShaderPropertiesEXT & operator const VkPhysicalDeviceMeshShaderPropertiesEXT & ()

Defined at line 78891 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceMeshShaderPropertiesEXT & operator VkPhysicalDeviceMeshShaderPropertiesEXT & ()

Defined at line 78896 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const PhysicalDeviceMeshShaderPropertiesEXT & )

Defined at line 78972 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp