Vulkan-Hpp
vk::TraceRaysIndirectCommand2KHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkTraceRaysIndirectCommand2KHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR TraceRaysIndirectCommand2KHR (vk::DeviceAddress raygenShaderRecordAddress_={}, vk::DeviceSize raygenShaderRecordSize_={}, vk::DeviceAddress missShaderBindingTableAddress_={}, vk::DeviceSize missShaderBindingTableSize_={}, vk::DeviceSize missShaderBindingTableStride_={}, vk::DeviceAddress hitShaderBindingTableAddress_={}, vk::DeviceSize hitShaderBindingTableSize_={}, vk::DeviceSize hitShaderBindingTableStride_={}, vk::DeviceAddress callableShaderBindingTableAddress_={}, vk::DeviceSize callableShaderBindingTableSize_={}, vk::DeviceSize callableShaderBindingTableStride_={}, uint32_t width_={}, uint32_t height_={}, uint32_t depth_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR TraceRaysIndirectCommand2KHR (TraceRaysIndirectCommand2KHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 TraceRaysIndirectCommand2KHR (VkTraceRaysIndirectCommand2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
TraceRaysIndirectCommand2KHRoperator= (TraceRaysIndirectCommand2KHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
TraceRaysIndirectCommand2KHRoperator= (VkTraceRaysIndirectCommand2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetRaygenShaderRecordAddress (vk::DeviceAddress raygenShaderRecordAddress_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetRaygenShaderRecordSize (vk::DeviceSize raygenShaderRecordSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetMissShaderBindingTableAddress (vk::DeviceAddress missShaderBindingTableAddress_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetMissShaderBindingTableSize (vk::DeviceSize missShaderBindingTableSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetMissShaderBindingTableStride (vk::DeviceSize missShaderBindingTableStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetHitShaderBindingTableAddress (vk::DeviceAddress hitShaderBindingTableAddress_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetHitShaderBindingTableSize (vk::DeviceSize hitShaderBindingTableSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetHitShaderBindingTableStride (vk::DeviceSize hitShaderBindingTableStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetCallableShaderBindingTableAddress (vk::DeviceAddress callableShaderBindingTableAddress_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetCallableShaderBindingTableSize (vk::DeviceSize callableShaderBindingTableSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetCallableShaderBindingTableStride (vk::DeviceSize callableShaderBindingTableStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetWidth (uint32_t width_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetHeight (uint32_t height_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHRsetDepth (uint32_t depth_) VULKAN_HPP_NOEXCEPT
 
 operator VkTraceRaysIndirectCommand2KHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkTraceRaysIndirectCommand2KHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (TraceRaysIndirectCommand2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (TraceRaysIndirectCommand2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::DeviceAddress raygenShaderRecordAddress = {}
 
vk::DeviceSize raygenShaderRecordSize = {}
 
vk::DeviceAddress missShaderBindingTableAddress = {}
 
vk::DeviceSize missShaderBindingTableSize = {}
 
vk::DeviceSize missShaderBindingTableStride = {}
 
vk::DeviceAddress hitShaderBindingTableAddress = {}
 
vk::DeviceSize hitShaderBindingTableSize = {}
 
vk::DeviceSize hitShaderBindingTableStride = {}
 
vk::DeviceAddress callableShaderBindingTableAddress = {}
 
vk::DeviceSize callableShaderBindingTableSize = {}
 
vk::DeviceSize callableShaderBindingTableStride = {}
 
uint32_t width = {}
 
uint32_t height = {}
 
uint32_t depth = {}
 

Detailed Description

Definition at line 112546 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ TraceRaysIndirectCommand2KHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::TraceRaysIndirectCommand2KHR::TraceRaysIndirectCommand2KHR ( vk::DeviceAddress  raygenShaderRecordAddress_ = {},
vk::DeviceSize  raygenShaderRecordSize_ = {},
vk::DeviceAddress  missShaderBindingTableAddress_ = {},
vk::DeviceSize  missShaderBindingTableSize_ = {},
vk::DeviceSize  missShaderBindingTableStride_ = {},
vk::DeviceAddress  hitShaderBindingTableAddress_ = {},
vk::DeviceSize  hitShaderBindingTableSize_ = {},
vk::DeviceSize  hitShaderBindingTableStride_ = {},
vk::DeviceAddress  callableShaderBindingTableAddress_ = {},
vk::DeviceSize  callableShaderBindingTableSize_ = {},
vk::DeviceSize  callableShaderBindingTableStride_ = {},
uint32_t  width_ = {},
uint32_t  height_ = {},
uint32_t  depth_ = {} 
)
inline

Definition at line 112551 of file vulkan_structs.hpp.

◆ TraceRaysIndirectCommand2KHR() [2/3]

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

◆ TraceRaysIndirectCommand2KHR() [3/3]

vk::TraceRaysIndirectCommand2KHR::TraceRaysIndirectCommand2KHR ( VkTraceRaysIndirectCommand2KHR const &  rhs)
inline

Definition at line 112584 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkTraceRaysIndirectCommand2KHR &()

vk::TraceRaysIndirectCommand2KHR::operator VkTraceRaysIndirectCommand2KHR & ( )
inline

Definition at line 112700 of file vulkan_structs.hpp.

◆ operator VkTraceRaysIndirectCommand2KHR const &()

vk::TraceRaysIndirectCommand2KHR::operator VkTraceRaysIndirectCommand2KHR const & ( ) const
inline

Definition at line 112695 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 112762 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::operator= ( VkTraceRaysIndirectCommand2KHR const &  rhs)
inline

Definition at line 112592 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 112746 of file vulkan_structs.hpp.

◆ setCallableShaderBindingTableAddress()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setCallableShaderBindingTableAddress ( vk::DeviceAddress  callableShaderBindingTableAddress_)
inline

Definition at line 112656 of file vulkan_structs.hpp.

◆ setCallableShaderBindingTableSize()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setCallableShaderBindingTableSize ( vk::DeviceSize  callableShaderBindingTableSize_)
inline

Definition at line 112663 of file vulkan_structs.hpp.

◆ setCallableShaderBindingTableStride()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setCallableShaderBindingTableStride ( vk::DeviceSize  callableShaderBindingTableStride_)
inline

Definition at line 112670 of file vulkan_structs.hpp.

◆ setDepth()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setDepth ( uint32_t  depth_)
inline

Definition at line 112688 of file vulkan_structs.hpp.

◆ setHeight()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setHeight ( uint32_t  height_)
inline

Definition at line 112682 of file vulkan_structs.hpp.

◆ setHitShaderBindingTableAddress()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setHitShaderBindingTableAddress ( vk::DeviceAddress  hitShaderBindingTableAddress_)
inline

Definition at line 112635 of file vulkan_structs.hpp.

◆ setHitShaderBindingTableSize()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setHitShaderBindingTableSize ( vk::DeviceSize  hitShaderBindingTableSize_)
inline

Definition at line 112642 of file vulkan_structs.hpp.

◆ setHitShaderBindingTableStride()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setHitShaderBindingTableStride ( vk::DeviceSize  hitShaderBindingTableStride_)
inline

Definition at line 112649 of file vulkan_structs.hpp.

◆ setMissShaderBindingTableAddress()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setMissShaderBindingTableAddress ( vk::DeviceAddress  missShaderBindingTableAddress_)
inline

Definition at line 112614 of file vulkan_structs.hpp.

◆ setMissShaderBindingTableSize()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setMissShaderBindingTableSize ( vk::DeviceSize  missShaderBindingTableSize_)
inline

Definition at line 112621 of file vulkan_structs.hpp.

◆ setMissShaderBindingTableStride()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setMissShaderBindingTableStride ( vk::DeviceSize  missShaderBindingTableStride_)
inline

Definition at line 112628 of file vulkan_structs.hpp.

◆ setRaygenShaderRecordAddress()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setRaygenShaderRecordAddress ( vk::DeviceAddress  raygenShaderRecordAddress_)
inline

Definition at line 112600 of file vulkan_structs.hpp.

◆ setRaygenShaderRecordSize()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setRaygenShaderRecordSize ( vk::DeviceSize  raygenShaderRecordSize_)
inline

Definition at line 112607 of file vulkan_structs.hpp.

◆ setWidth()

VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommand2KHR& vk::TraceRaysIndirectCommand2KHR::setWidth ( uint32_t  width_)
inline

Definition at line 112676 of file vulkan_structs.hpp.

Member Data Documentation

◆ callableShaderBindingTableAddress

vk::DeviceAddress vk::TraceRaysIndirectCommand2KHR::callableShaderBindingTableAddress = {}

Definition at line 112777 of file vulkan_structs.hpp.

◆ callableShaderBindingTableSize

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::callableShaderBindingTableSize = {}

Definition at line 112778 of file vulkan_structs.hpp.

◆ callableShaderBindingTableStride

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::callableShaderBindingTableStride = {}

Definition at line 112779 of file vulkan_structs.hpp.

◆ depth

uint32_t vk::TraceRaysIndirectCommand2KHR::depth = {}

Definition at line 112782 of file vulkan_structs.hpp.

◆ height

uint32_t vk::TraceRaysIndirectCommand2KHR::height = {}

Definition at line 112781 of file vulkan_structs.hpp.

◆ hitShaderBindingTableAddress

vk::DeviceAddress vk::TraceRaysIndirectCommand2KHR::hitShaderBindingTableAddress = {}

Definition at line 112774 of file vulkan_structs.hpp.

◆ hitShaderBindingTableSize

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::hitShaderBindingTableSize = {}

Definition at line 112775 of file vulkan_structs.hpp.

◆ hitShaderBindingTableStride

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::hitShaderBindingTableStride = {}

Definition at line 112776 of file vulkan_structs.hpp.

◆ missShaderBindingTableAddress

vk::DeviceAddress vk::TraceRaysIndirectCommand2KHR::missShaderBindingTableAddress = {}

Definition at line 112771 of file vulkan_structs.hpp.

◆ missShaderBindingTableSize

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::missShaderBindingTableSize = {}

Definition at line 112772 of file vulkan_structs.hpp.

◆ missShaderBindingTableStride

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::missShaderBindingTableStride = {}

Definition at line 112773 of file vulkan_structs.hpp.

◆ raygenShaderRecordAddress

vk::DeviceAddress vk::TraceRaysIndirectCommand2KHR::raygenShaderRecordAddress = {}

Definition at line 112769 of file vulkan_structs.hpp.

◆ raygenShaderRecordSize

vk::DeviceSize vk::TraceRaysIndirectCommand2KHR::raygenShaderRecordSize = {}

Definition at line 112770 of file vulkan_structs.hpp.

◆ width

uint32_t vk::TraceRaysIndirectCommand2KHR::width = {}

Definition at line 112780 of file vulkan_structs.hpp.


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