Vulkan-Hpp
vk::PhysicalDeviceRayTracingPipelineFeaturesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR (vk::Bool32 rayTracingPipeline_={}, vk::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_={}, vk::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_={}, vk::Bool32 rayTracingPipelineTraceRaysIndirect_={}, vk::Bool32 rayTraversalPrimitiveCulling_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR (PhysicalDeviceRayTracingPipelineFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceRayTracingPipelineFeaturesKHR (VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceRayTracingPipelineFeaturesKHRoperator= (PhysicalDeviceRayTracingPipelineFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceRayTracingPipelineFeaturesKHRoperator= (VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHRsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHRsetRayTracingPipeline (vk::Bool32 rayTracingPipeline_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHRsetRayTracingPipelineShaderGroupHandleCaptureReplay (vk::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHRsetRayTracingPipelineShaderGroupHandleCaptureReplayMixed (vk::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHRsetRayTracingPipelineTraceRaysIndirect (vk::Bool32 rayTracingPipelineTraceRaysIndirect_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHRsetRayTraversalPrimitiveCulling (vk::Bool32 rayTraversalPrimitiveCulling_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceRayTracingPipelineFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceRayTracingPipelineFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR
 
void * pNext = {}
 
vk::Bool32 rayTracingPipeline = {}
 
vk::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay = {}
 
vk::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed = {}
 
vk::Bool32 rayTracingPipelineTraceRaysIndirect = {}
 
vk::Bool32 rayTraversalPrimitiveCulling = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 78537 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceRayTracingPipelineFeaturesKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::PhysicalDeviceRayTracingPipelineFeaturesKHR ( vk::Bool32  rayTracingPipeline_ = {},
vk::Bool32  rayTracingPipelineShaderGroupHandleCaptureReplay_ = {},
vk::Bool32  rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ = {},
vk::Bool32  rayTracingPipelineTraceRaysIndirect_ = {},
vk::Bool32  rayTraversalPrimitiveCulling_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 78545 of file vulkan_structs.hpp.

◆ PhysicalDeviceRayTracingPipelineFeaturesKHR() [2/3]

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

◆ PhysicalDeviceRayTracingPipelineFeaturesKHR() [3/3]

vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::PhysicalDeviceRayTracingPipelineFeaturesKHR ( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &  rhs)
inline

Definition at line 78562 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR &()

vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR & ( )
inline

Definition at line 78624 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &()

vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR const & ( ) const
inline

Definition at line 78619 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 78669 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::operator= ( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &  rhs)
inline

Definition at line 78570 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 78656 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::setPNext ( void *  pNext_)
inline

Definition at line 78577 of file vulkan_structs.hpp.

◆ setRayTracingPipeline()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::setRayTracingPipeline ( vk::Bool32  rayTracingPipeline_)
inline

Definition at line 78584 of file vulkan_structs.hpp.

◆ setRayTracingPipelineShaderGroupHandleCaptureReplay()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::setRayTracingPipelineShaderGroupHandleCaptureReplay ( vk::Bool32  rayTracingPipelineShaderGroupHandleCaptureReplay_)
inline

Definition at line 78591 of file vulkan_structs.hpp.

◆ setRayTracingPipelineShaderGroupHandleCaptureReplayMixed()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::setRayTracingPipelineShaderGroupHandleCaptureReplayMixed ( vk::Bool32  rayTracingPipelineShaderGroupHandleCaptureReplayMixed_)
inline

Definition at line 78597 of file vulkan_structs.hpp.

◆ setRayTracingPipelineTraceRaysIndirect()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::setRayTracingPipelineTraceRaysIndirect ( vk::Bool32  rayTracingPipelineTraceRaysIndirect_)
inline

Definition at line 78605 of file vulkan_structs.hpp.

◆ setRayTraversalPrimitiveCulling()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::setRayTraversalPrimitiveCulling ( vk::Bool32  rayTraversalPrimitiveCulling_)
inline

Definition at line 78612 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 78541 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 78677 of file vulkan_structs.hpp.

◆ rayTracingPipeline

vk::Bool32 vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipeline = {}

Definition at line 78678 of file vulkan_structs.hpp.

◆ rayTracingPipelineShaderGroupHandleCaptureReplay

vk::Bool32 vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipelineShaderGroupHandleCaptureReplay = {}

Definition at line 78679 of file vulkan_structs.hpp.

◆ rayTracingPipelineShaderGroupHandleCaptureReplayMixed

vk::Bool32 vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipelineShaderGroupHandleCaptureReplayMixed = {}

Definition at line 78680 of file vulkan_structs.hpp.

◆ rayTracingPipelineTraceRaysIndirect

vk::Bool32 vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipelineTraceRaysIndirect = {}

Definition at line 78681 of file vulkan_structs.hpp.

◆ rayTraversalPrimitiveCulling

vk::Bool32 vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTraversalPrimitiveCulling = {}

Definition at line 78682 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::structureType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR
static

Definition at line 78542 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceRayTracingPipelineFeaturesKHR::sType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR

Definition at line 78676 of file vulkan_structs.hpp.


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