Vulkan-Hpp
vk::PhysicalDeviceRayTracingPropertiesNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceRayTracingPropertiesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesNV (uint32_t shaderGroupHandleSize_={}, uint32_t maxRecursionDepth_={}, uint32_t maxShaderGroupStride_={}, uint32_t shaderGroupBaseAlignment_={}, uint64_t maxGeometryCount_={}, uint64_t maxInstanceCount_={}, uint64_t maxTriangleCount_={}, uint32_t maxDescriptorSetAccelerationStructures_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesNV (PhysicalDeviceRayTracingPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceRayTracingPropertiesNV (VkPhysicalDeviceRayTracingPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceRayTracingPropertiesNVoperator= (PhysicalDeviceRayTracingPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceRayTracingPropertiesNVoperator= (VkPhysicalDeviceRayTracingPropertiesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceRayTracingPropertiesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceRayTracingPropertiesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceRayTracingPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceRayTracingPropertiesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceRayTracingPropertiesNV
 
void * pNext = {}
 
uint32_t shaderGroupHandleSize = {}
 
uint32_t maxRecursionDepth = {}
 
uint32_t maxShaderGroupStride = {}
 
uint32_t shaderGroupBaseAlignment = {}
 
uint64_t maxGeometryCount = {}
 
uint64_t maxInstanceCount = {}
 
uint64_t maxTriangleCount = {}
 
uint32_t maxDescriptorSetAccelerationStructures = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 78917 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceRayTracingPropertiesNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceRayTracingPropertiesNV::PhysicalDeviceRayTracingPropertiesNV ( uint32_t  shaderGroupHandleSize_ = {},
uint32_t  maxRecursionDepth_ = {},
uint32_t  maxShaderGroupStride_ = {},
uint32_t  shaderGroupBaseAlignment_ = {},
uint64_t  maxGeometryCount_ = {},
uint64_t  maxInstanceCount_ = {},
uint64_t  maxTriangleCount_ = {},
uint32_t  maxDescriptorSetAccelerationStructures_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 78925 of file vulkan_structs.hpp.

◆ PhysicalDeviceRayTracingPropertiesNV() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceRayTracingPropertiesNV::PhysicalDeviceRayTracingPropertiesNV ( PhysicalDeviceRayTracingPropertiesNV const &  rhs)
default

◆ PhysicalDeviceRayTracingPropertiesNV() [3/3]

vk::PhysicalDeviceRayTracingPropertiesNV::PhysicalDeviceRayTracingPropertiesNV ( VkPhysicalDeviceRayTracingPropertiesNV const &  rhs)
inline

Definition at line 78948 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceRayTracingPropertiesNV &()

vk::PhysicalDeviceRayTracingPropertiesNV::operator VkPhysicalDeviceRayTracingPropertiesNV & ( )
inline

Definition at line 78967 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceRayTracingPropertiesNV const &()

vk::PhysicalDeviceRayTracingPropertiesNV::operator VkPhysicalDeviceRayTracingPropertiesNV const & ( ) const
inline

Definition at line 78962 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceRayTracingPropertiesNV::operator!= ( PhysicalDeviceRayTracingPropertiesNV const &  rhs) const
inline

Definition at line 79018 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceRayTracingPropertiesNV& vk::PhysicalDeviceRayTracingPropertiesNV::operator= ( PhysicalDeviceRayTracingPropertiesNV const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceRayTracingPropertiesNV& vk::PhysicalDeviceRayTracingPropertiesNV::operator= ( VkPhysicalDeviceRayTracingPropertiesNV const &  rhs)
inline

Definition at line 78956 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceRayTracingPropertiesNV::operator== ( PhysicalDeviceRayTracingPropertiesNV const &  rhs) const
inline

Definition at line 79005 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceRayTracingPropertiesNV::allowDuplicate = false
static

Definition at line 78921 of file vulkan_structs.hpp.

◆ maxDescriptorSetAccelerationStructures

uint32_t vk::PhysicalDeviceRayTracingPropertiesNV::maxDescriptorSetAccelerationStructures = {}

Definition at line 79034 of file vulkan_structs.hpp.

◆ maxGeometryCount

uint64_t vk::PhysicalDeviceRayTracingPropertiesNV::maxGeometryCount = {}

Definition at line 79031 of file vulkan_structs.hpp.

◆ maxInstanceCount

uint64_t vk::PhysicalDeviceRayTracingPropertiesNV::maxInstanceCount = {}

Definition at line 79032 of file vulkan_structs.hpp.

◆ maxRecursionDepth

uint32_t vk::PhysicalDeviceRayTracingPropertiesNV::maxRecursionDepth = {}

Definition at line 79028 of file vulkan_structs.hpp.

◆ maxShaderGroupStride

uint32_t vk::PhysicalDeviceRayTracingPropertiesNV::maxShaderGroupStride = {}

Definition at line 79029 of file vulkan_structs.hpp.

◆ maxTriangleCount

uint64_t vk::PhysicalDeviceRayTracingPropertiesNV::maxTriangleCount = {}

Definition at line 79033 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceRayTracingPropertiesNV::pNext = {}

Definition at line 79026 of file vulkan_structs.hpp.

◆ shaderGroupBaseAlignment

uint32_t vk::PhysicalDeviceRayTracingPropertiesNV::shaderGroupBaseAlignment = {}

Definition at line 79030 of file vulkan_structs.hpp.

◆ shaderGroupHandleSize

uint32_t vk::PhysicalDeviceRayTracingPropertiesNV::shaderGroupHandleSize = {}

Definition at line 79027 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceRayTracingPropertiesNV::structureType = StructureType::ePhysicalDeviceRayTracingPropertiesNV
static

Definition at line 78922 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceRayTracingPropertiesNV::sType = StructureType::ePhysicalDeviceRayTracingPropertiesNV

Definition at line 79025 of file vulkan_structs.hpp.


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