HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceMeshShaderPropertiesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesEXT (uint32_t maxTaskWorkGroupTotalCount_={}, std::array< uint32_t, 3 > const &maxTaskWorkGroupCount_={}, uint32_t maxTaskWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &maxTaskWorkGroupSize_={}, uint32_t maxTaskPayloadSize_={}, uint32_t maxTaskSharedMemorySize_={}, uint32_t maxTaskPayloadAndSharedMemorySize_={}, uint32_t maxMeshWorkGroupTotalCount_={}, std::array< uint32_t, 3 > const &maxMeshWorkGroupCount_={}, uint32_t maxMeshWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &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_={}, VULKAN_HPP_NAMESPACE::Bool32 prefersLocalInvocationVertexOutput_={}, VULKAN_HPP_NAMESPACE::Bool32 prefersLocalInvocationPrimitiveOutput_={}, VULKAN_HPP_NAMESPACE::Bool32 prefersCompactVertexOutput_={}, VULKAN_HPP_NAMESPACE::Bool32 prefersCompactPrimitiveOutput_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesEXT (PhysicalDeviceMeshShaderPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceMeshShaderPropertiesEXT (VkPhysicalDeviceMeshShaderPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMeshShaderPropertiesEXToperator= (PhysicalDeviceMeshShaderPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceMeshShaderPropertiesEXToperator= (VkPhysicalDeviceMeshShaderPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMeshShaderPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMeshShaderPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceMeshShaderPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceMeshShaderPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMeshShaderPropertiesEXT
 
voidpNext = {}
 
uint32_t maxTaskWorkGroupTotalCount = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint32_t, 3 > 
maxTaskWorkGroupCount = {}
 
uint32_t maxTaskWorkGroupInvocations = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint32_t, 3 > 
maxTaskWorkGroupSize = {}
 
uint32_t maxTaskPayloadSize = {}
 
uint32_t maxTaskSharedMemorySize = {}
 
uint32_t maxTaskPayloadAndSharedMemorySize = {}
 
uint32_t maxMeshWorkGroupTotalCount = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint32_t, 3 > 
maxMeshWorkGroupCount = {}
 
uint32_t maxMeshWorkGroupInvocations = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< 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 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 prefersLocalInvocationVertexOutput = {}
 
VULKAN_HPP_NAMESPACE::Bool32 prefersLocalInvocationPrimitiveOutput = {}
 
VULKAN_HPP_NAMESPACE::Bool32 prefersCompactVertexOutput = {}
 
VULKAN_HPP_NAMESPACE::Bool32 prefersCompactPrimitiveOutput = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
StructureType 
structureType = StructureType::ePhysicalDeviceMeshShaderPropertiesEXT
 

Detailed Description

Definition at line 63115 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::PhysicalDeviceMeshShaderPropertiesEXT ( uint32_t  maxTaskWorkGroupTotalCount_ = {},
std::array< uint32_t, 3 > const maxTaskWorkGroupCount_ = {},
uint32_t  maxTaskWorkGroupInvocations_ = {},
std::array< uint32_t, 3 > const maxTaskWorkGroupSize_ = {},
uint32_t  maxTaskPayloadSize_ = {},
uint32_t  maxTaskSharedMemorySize_ = {},
uint32_t  maxTaskPayloadAndSharedMemorySize_ = {},
uint32_t  maxMeshWorkGroupTotalCount_ = {},
std::array< uint32_t, 3 > const maxMeshWorkGroupCount_ = {},
uint32_t  maxMeshWorkGroupInvocations_ = {},
std::array< uint32_t, 3 > const 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_ = {},
VULKAN_HPP_NAMESPACE::Bool32  prefersLocalInvocationVertexOutput_ = {},
VULKAN_HPP_NAMESPACE::Bool32  prefersLocalInvocationPrimitiveOutput_ = {},
VULKAN_HPP_NAMESPACE::Bool32  prefersCompactVertexOutput_ = {},
VULKAN_HPP_NAMESPACE::Bool32  prefersCompactPrimitiveOutput_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 63123 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::PhysicalDeviceMeshShaderPropertiesEXT ( PhysicalDeviceMeshShaderPropertiesEXT const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::PhysicalDeviceMeshShaderPropertiesEXT ( VkPhysicalDeviceMeshShaderPropertiesEXT const rhs)
inline

Definition at line 63186 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::operator VkPhysicalDeviceMeshShaderPropertiesEXT & ( )
inline

Definition at line 63205 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::operator VkPhysicalDeviceMeshShaderPropertiesEXT const & ( ) const
inline

Definition at line 63200 of file vulkan_structs.hpp.

PhysicalDeviceMeshShaderPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::operator= ( PhysicalDeviceMeshShaderPropertiesEXT const rhs)
default
PhysicalDeviceMeshShaderPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::operator= ( VkPhysicalDeviceMeshShaderPropertiesEXT const rhs)
inline

Definition at line 63194 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::operator== ( PhysicalDeviceMeshShaderPropertiesEXT const rhs) const
inline

Definition at line 63283 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::allowDuplicate = false
static

Definition at line 63119 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshMultiviewViewCount = {}

Definition at line 63336 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshOutputComponents = {}

Definition at line 63332 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshOutputLayers = {}

Definition at line 63335 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshOutputMemorySize = {}

Definition at line 63330 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshOutputPrimitives = {}

Definition at line 63334 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshOutputVertices = {}

Definition at line 63333 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshPayloadAndOutputMemorySize = {}

Definition at line 63331 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshPayloadAndSharedMemorySize = {}

Definition at line 63329 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshSharedMemorySize = {}

Definition at line 63328 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 3> VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshWorkGroupCount = {}

Definition at line 63325 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshWorkGroupInvocations = {}

Definition at line 63326 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 3> VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshWorkGroupSize = {}

Definition at line 63327 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxMeshWorkGroupTotalCount = {}

Definition at line 63324 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxPreferredMeshWorkGroupInvocations = {}

Definition at line 63340 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxPreferredTaskWorkGroupInvocations = {}

Definition at line 63339 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskPayloadAndSharedMemorySize = {}

Definition at line 63323 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskPayloadSize = {}

Definition at line 63321 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskSharedMemorySize = {}

Definition at line 63322 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 3> VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskWorkGroupCount = {}

Definition at line 63318 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskWorkGroupInvocations = {}

Definition at line 63319 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 3> VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskWorkGroupSize = {}

Definition at line 63320 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::maxTaskWorkGroupTotalCount = {}

Definition at line 63317 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::meshOutputPerPrimitiveGranularity = {}

Definition at line 63338 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::meshOutputPerVertexGranularity = {}

Definition at line 63337 of file vulkan_structs.hpp.

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::pNext = {}

Definition at line 63316 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::prefersCompactPrimitiveOutput = {}

Definition at line 63344 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::prefersCompactVertexOutput = {}

Definition at line 63343 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::prefersLocalInvocationPrimitiveOutput = {}

Definition at line 63342 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::prefersLocalInvocationVertexOutput = {}

Definition at line 63341 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::structureType = StructureType::ePhysicalDeviceMeshShaderPropertiesEXT
static

Definition at line 63120 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT::sType = StructureType::ePhysicalDeviceMeshShaderPropertiesEXT

Definition at line 63315 of file vulkan_structs.hpp.


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