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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR (VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline_={}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_={}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_={}, VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect_={}, VULKAN_HPP_NAMESPACE::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
PhysicalDeviceRayTracingPipelineFeaturesKHR
setPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceRayTracingPipelineFeaturesKHR
setRayTracingPipeline (VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceRayTracingPipelineFeaturesKHR
setRayTracingPipelineShaderGroupHandleCaptureReplay (VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceRayTracingPipelineFeaturesKHR
setRayTracingPipelineShaderGroupHandleCaptureReplayMixed (VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceRayTracingPipelineFeaturesKHR
setRayTracingPipelineTraceRaysIndirect (VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
PhysicalDeviceRayTracingPipelineFeaturesKHR
setRayTraversalPrimitiveCulling (VULKAN_HPP_NAMESPACE::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

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline = {}
 
VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay = {}
 
VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed = {}
 
VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect = {}
 
VULKAN_HPP_NAMESPACE::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 68369 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 68377 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::PhysicalDeviceRayTracingPipelineFeaturesKHR ( PhysicalDeviceRayTracingPipelineFeaturesKHR const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::PhysicalDeviceRayTracingPipelineFeaturesKHR ( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const rhs)
inline

Definition at line 68394 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 68456 of file vulkan_structs.hpp.

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

Definition at line 68451 of file vulkan_structs.hpp.

PhysicalDeviceRayTracingPipelineFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::operator= ( PhysicalDeviceRayTracingPipelineFeaturesKHR const rhs)
default
PhysicalDeviceRayTracingPipelineFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::operator= ( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const rhs)
inline

Definition at line 68402 of file vulkan_structs.hpp.

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

Definition at line 68488 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::setPNext ( void pNext_)
inline

Definition at line 68409 of file vulkan_structs.hpp.

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

Definition at line 68416 of file vulkan_structs.hpp.

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

Definition at line 68423 of file vulkan_structs.hpp.

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

Definition at line 68429 of file vulkan_structs.hpp.

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

Definition at line 68437 of file vulkan_structs.hpp.

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

Definition at line 68444 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 68373 of file vulkan_structs.hpp.

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

Definition at line 68509 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipeline = {}

Definition at line 68510 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipelineShaderGroupHandleCaptureReplay = {}

Definition at line 68511 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipelineShaderGroupHandleCaptureReplayMixed = {}

Definition at line 68512 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipelineTraceRaysIndirect = {}

Definition at line 68513 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::rayTraversalPrimitiveCulling = {}

Definition at line 68514 of file vulkan_structs.hpp.

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

Definition at line 68374 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR::sType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR

Definition at line 68508 of file vulkan_structs.hpp.


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