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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceMeshShaderPropertiesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesNV (uint32_t maxDrawMeshTasksCount_={}, uint32_t maxTaskWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &maxTaskWorkGroupSize_={}, uint32_t maxTaskTotalMemorySize_={}, uint32_t maxTaskOutputCount_={}, uint32_t maxMeshWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &maxMeshWorkGroupSize_={}, uint32_t maxMeshTotalMemorySize_={}, uint32_t maxMeshOutputVertices_={}, uint32_t maxMeshOutputPrimitives_={}, uint32_t maxMeshMultiviewViewCount_={}, uint32_t meshOutputPerVertexGranularity_={}, uint32_t meshOutputPerPrimitiveGranularity_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesNV (PhysicalDeviceMeshShaderPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceMeshShaderPropertiesNV (VkPhysicalDeviceMeshShaderPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMeshShaderPropertiesNVoperator= (PhysicalDeviceMeshShaderPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceMeshShaderPropertiesNVoperator= (VkPhysicalDeviceMeshShaderPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMeshShaderPropertiesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMeshShaderPropertiesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceMeshShaderPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceMeshShaderPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMeshShaderPropertiesNV
 
voidpNext = {}
 
uint32_t maxDrawMeshTasksCount = {}
 
uint32_t maxTaskWorkGroupInvocations = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint32_t, 3 > 
maxTaskWorkGroupSize = {}
 
uint32_t maxTaskTotalMemorySize = {}
 
uint32_t maxTaskOutputCount = {}
 
uint32_t maxMeshWorkGroupInvocations = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint32_t, 3 > 
maxMeshWorkGroupSize = {}
 
uint32_t maxMeshTotalMemorySize = {}
 
uint32_t maxMeshOutputVertices = {}
 
uint32_t maxMeshOutputPrimitives = {}
 
uint32_t maxMeshMultiviewViewCount = {}
 
uint32_t meshOutputPerVertexGranularity = {}
 
uint32_t meshOutputPerPrimitiveGranularity = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 63353 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::PhysicalDeviceMeshShaderPropertiesNV ( uint32_t  maxDrawMeshTasksCount_ = {},
uint32_t  maxTaskWorkGroupInvocations_ = {},
std::array< uint32_t, 3 > const maxTaskWorkGroupSize_ = {},
uint32_t  maxTaskTotalMemorySize_ = {},
uint32_t  maxTaskOutputCount_ = {},
uint32_t  maxMeshWorkGroupInvocations_ = {},
std::array< uint32_t, 3 > const maxMeshWorkGroupSize_ = {},
uint32_t  maxMeshTotalMemorySize_ = {},
uint32_t  maxMeshOutputVertices_ = {},
uint32_t  maxMeshOutputPrimitives_ = {},
uint32_t  maxMeshMultiviewViewCount_ = {},
uint32_t  meshOutputPerVertexGranularity_ = {},
uint32_t  meshOutputPerPrimitiveGranularity_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 63361 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::PhysicalDeviceMeshShaderPropertiesNV ( PhysicalDeviceMeshShaderPropertiesNV const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::PhysicalDeviceMeshShaderPropertiesNV ( VkPhysicalDeviceMeshShaderPropertiesNV const rhs)
inline

Definition at line 63394 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::operator VkPhysicalDeviceMeshShaderPropertiesNV & ( )
inline

Definition at line 63413 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::operator VkPhysicalDeviceMeshShaderPropertiesNV const & ( ) const
inline

Definition at line 63408 of file vulkan_structs.hpp.

PhysicalDeviceMeshShaderPropertiesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::operator= ( PhysicalDeviceMeshShaderPropertiesNV const rhs)
default
PhysicalDeviceMeshShaderPropertiesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::operator= ( VkPhysicalDeviceMeshShaderPropertiesNV const rhs)
inline

Definition at line 63402 of file vulkan_structs.hpp.

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

Definition at line 63461 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 63357 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxDrawMeshTasksCount = {}

Definition at line 63486 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxMeshMultiviewViewCount = {}

Definition at line 63496 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxMeshOutputPrimitives = {}

Definition at line 63495 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxMeshOutputVertices = {}

Definition at line 63494 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxMeshTotalMemorySize = {}

Definition at line 63493 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxMeshWorkGroupInvocations = {}

Definition at line 63491 of file vulkan_structs.hpp.

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

Definition at line 63492 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxTaskOutputCount = {}

Definition at line 63490 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxTaskTotalMemorySize = {}

Definition at line 63489 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::maxTaskWorkGroupInvocations = {}

Definition at line 63487 of file vulkan_structs.hpp.

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

Definition at line 63488 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::meshOutputPerPrimitiveGranularity = {}

Definition at line 63498 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::meshOutputPerVertexGranularity = {}

Definition at line 63497 of file vulkan_structs.hpp.

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

Definition at line 63485 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::structureType = StructureType::ePhysicalDeviceMeshShaderPropertiesNV
static

Definition at line 63358 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::sType = StructureType::ePhysicalDeviceMeshShaderPropertiesNV

Definition at line 63484 of file vulkan_structs.hpp.


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