struct PhysicalDeviceMeshShaderPropertiesEXT

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

wrapper struct for struct VkPhysicalDeviceMeshShaderPropertiesEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceMeshShaderPropertiesEXT.html

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
Bool32 prefersLocalInvocationVertexOutput
Bool32 prefersLocalInvocationPrimitiveOutput
Bool32 prefersCompactVertexOutput
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_, Bool32 prefersLocalInvocationVertexOutput_, Bool32 prefersLocalInvocationPrimitiveOutput_, Bool32 prefersCompactVertexOutput_, Bool32 prefersCompactPrimitiveOutput_, void * pNext_)

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

void PhysicalDeviceMeshShaderPropertiesEXT (const PhysicalDeviceMeshShaderPropertiesEXT & rhs)

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

void PhysicalDeviceMeshShaderPropertiesEXT (const VkPhysicalDeviceMeshShaderPropertiesEXT & rhs)

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

PhysicalDeviceMeshShaderPropertiesEXT & operator= (const PhysicalDeviceMeshShaderPropertiesEXT & rhs)

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

PhysicalDeviceMeshShaderPropertiesEXT & operator= (const VkPhysicalDeviceMeshShaderPropertiesEXT & rhs)

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

const VkPhysicalDeviceMeshShaderPropertiesEXT & operator const VkPhysicalDeviceMeshShaderPropertiesEXT & ()

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

VkPhysicalDeviceMeshShaderPropertiesEXT & operator VkPhysicalDeviceMeshShaderPropertiesEXT & ()

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

const VkPhysicalDeviceMeshShaderPropertiesEXT * operator const VkPhysicalDeviceMeshShaderPropertiesEXT * ()

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

VkPhysicalDeviceMeshShaderPropertiesEXT * operator VkPhysicalDeviceMeshShaderPropertiesEXT * ()

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

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

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