Vulkan-Hpp
vk::PipelineFragmentShadingRateEnumStateCreateInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineFragmentShadingRateEnumStateCreateInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV (vk::FragmentShadingRateTypeNV shadingRateType_=vk::FragmentShadingRateTypeNV::eFragmentSize, vk::FragmentShadingRateNV shadingRate_=vk::FragmentShadingRateNV::e1InvocationPerPixel, std::array< vk::FragmentShadingRateCombinerOpKHR, 2 > const &combinerOps_={ { vk::FragmentShadingRateCombinerOpKHR::eKeep, vk::FragmentShadingRateCombinerOpKHR::eKeep } }, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV (PipelineFragmentShadingRateEnumStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineFragmentShadingRateEnumStateCreateInfoNV (VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineFragmentShadingRateEnumStateCreateInfoNVoperator= (PipelineFragmentShadingRateEnumStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PipelineFragmentShadingRateEnumStateCreateInfoNVoperator= (VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNVsetShadingRateType (vk::FragmentShadingRateTypeNV shadingRateType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNVsetShadingRate (vk::FragmentShadingRateNV shadingRate_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNVsetCombinerOps (std::array< vk::FragmentShadingRateCombinerOpKHR, 2 > combinerOps_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineFragmentShadingRateEnumStateCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineFragmentShadingRateEnumStateCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV
 
const void * pNext = {}
 
vk::FragmentShadingRateTypeNV shadingRateType = vk::FragmentShadingRateTypeNV::eFragmentSize
 
vk::FragmentShadingRateNV shadingRate = vk::FragmentShadingRateNV::e1InvocationPerPixel
 
vk::ArrayWrapper1D< vk::FragmentShadingRateCombinerOpKHR, 2 > combinerOps = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 91885 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PipelineFragmentShadingRateEnumStateCreateInfoNV() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::PipelineFragmentShadingRateEnumStateCreateInfoNV ( vk::FragmentShadingRateTypeNV  shadingRateType_ = vk::FragmentShadingRateTypeNV::eFragmentSize,
vk::FragmentShadingRateNV  shadingRate_ = vk::FragmentShadingRateNV::e1InvocationPerPixel,
std::array< vk::FragmentShadingRateCombinerOpKHR, 2 > const &  combinerOps_ = { { vk::FragmentShadingRateCombinerOpKHR::eKeepvk::FragmentShadingRateCombinerOpKHR::eKeep } },
const void *  pNext_ = nullptr 
)
inline

Definition at line 91893 of file vulkan_structs.hpp.

◆ PipelineFragmentShadingRateEnumStateCreateInfoNV() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::PipelineFragmentShadingRateEnumStateCreateInfoNV ( PipelineFragmentShadingRateEnumStateCreateInfoNV const &  rhs)
default

◆ PipelineFragmentShadingRateEnumStateCreateInfoNV() [3/3]

vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::PipelineFragmentShadingRateEnumStateCreateInfoNV ( VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &  rhs)
inline

Definition at line 91909 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV &()

vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV & ( )
inline

Definition at line 91957 of file vulkan_structs.hpp.

◆ operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &()

vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV const & ( ) const
inline

Definition at line 91952 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 91991 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PipelineFragmentShadingRateEnumStateCreateInfoNV& vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::operator= ( VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &  rhs)
inline

Definition at line 91917 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 91981 of file vulkan_structs.hpp.

◆ setCombinerOps()

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV& vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::setCombinerOps ( std::array< vk::FragmentShadingRateCombinerOpKHR, 2 >  combinerOps_)
inline

Definition at line 91945 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV& vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::setPNext ( const void *  pNext_)
inline

Definition at line 91924 of file vulkan_structs.hpp.

◆ setShadingRate()

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV& vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::setShadingRate ( vk::FragmentShadingRateNV  shadingRate_)
inline

Definition at line 91938 of file vulkan_structs.hpp.

◆ setShadingRateType()

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV& vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::setShadingRateType ( vk::FragmentShadingRateTypeNV  shadingRateType_)
inline

Definition at line 91931 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 91889 of file vulkan_structs.hpp.

◆ combinerOps

vk::ArrayWrapper1D<vk::FragmentShadingRateCombinerOpKHR, 2> vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::combinerOps = {}

Definition at line 92002 of file vulkan_structs.hpp.

◆ pNext

const void* vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::pNext = {}

Definition at line 91999 of file vulkan_structs.hpp.

◆ shadingRate

vk::FragmentShadingRateNV vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::shadingRate = vk::FragmentShadingRateNV::e1InvocationPerPixel

Definition at line 92001 of file vulkan_structs.hpp.

◆ shadingRateType

vk::FragmentShadingRateTypeNV vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::shadingRateType = vk::FragmentShadingRateTypeNV::eFragmentSize

Definition at line 92000 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::structureType = StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV
static

Definition at line 91890 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PipelineFragmentShadingRateEnumStateCreateInfoNV::sType = StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV

Definition at line 91998 of file vulkan_structs.hpp.


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