Vulkan-Hpp
vk::PipelineFragmentShadingRateStateCreateInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineFragmentShadingRateStateCreateInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR (vk::Extent2D fragmentSize_={}, std::array< vk::FragmentShadingRateCombinerOpKHR, 2 > const &combinerOps_={ { vk::FragmentShadingRateCombinerOpKHR::eKeep, vk::FragmentShadingRateCombinerOpKHR::eKeep } }, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR (PipelineFragmentShadingRateStateCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineFragmentShadingRateStateCreateInfoKHR (VkPipelineFragmentShadingRateStateCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineFragmentShadingRateStateCreateInfoKHRoperator= (PipelineFragmentShadingRateStateCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PipelineFragmentShadingRateStateCreateInfoKHRoperator= (VkPipelineFragmentShadingRateStateCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHRsetFragmentSize (vk::Extent2D const &fragmentSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHRsetCombinerOps (std::array< vk::FragmentShadingRateCombinerOpKHR, 2 > combinerOps_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineFragmentShadingRateStateCreateInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineFragmentShadingRateStateCreateInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineFragmentShadingRateStateCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineFragmentShadingRateStateCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR
 
const void * pNext = {}
 
vk::Extent2D fragmentSize = {}
 
vk::ArrayWrapper1D< vk::FragmentShadingRateCombinerOpKHR, 2 > combinerOps = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 92011 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PipelineFragmentShadingRateStateCreateInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::PipelineFragmentShadingRateStateCreateInfoKHR::PipelineFragmentShadingRateStateCreateInfoKHR ( vk::Extent2D  fragmentSize_ = {},
std::array< vk::FragmentShadingRateCombinerOpKHR, 2 > const &  combinerOps_ = { { vk::FragmentShadingRateCombinerOpKHR::eKeepvk::FragmentShadingRateCombinerOpKHR::eKeep } },
const void *  pNext_ = nullptr 
)
inline

Definition at line 92019 of file vulkan_structs.hpp.

◆ PipelineFragmentShadingRateStateCreateInfoKHR() [2/3]

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

◆ PipelineFragmentShadingRateStateCreateInfoKHR() [3/3]

vk::PipelineFragmentShadingRateStateCreateInfoKHR::PipelineFragmentShadingRateStateCreateInfoKHR ( VkPipelineFragmentShadingRateStateCreateInfoKHR const &  rhs)
inline

Definition at line 92033 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPipelineFragmentShadingRateStateCreateInfoKHR &()

vk::PipelineFragmentShadingRateStateCreateInfoKHR::operator VkPipelineFragmentShadingRateStateCreateInfoKHR & ( )
inline

Definition at line 92074 of file vulkan_structs.hpp.

◆ operator VkPipelineFragmentShadingRateStateCreateInfoKHR const &()

vk::PipelineFragmentShadingRateStateCreateInfoKHR::operator VkPipelineFragmentShadingRateStateCreateInfoKHR const & ( ) const
inline

Definition at line 92069 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 92106 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PipelineFragmentShadingRateStateCreateInfoKHR& vk::PipelineFragmentShadingRateStateCreateInfoKHR::operator= ( VkPipelineFragmentShadingRateStateCreateInfoKHR const &  rhs)
inline

Definition at line 92041 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 92097 of file vulkan_structs.hpp.

◆ setCombinerOps()

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

Definition at line 92062 of file vulkan_structs.hpp.

◆ setFragmentSize()

VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR& vk::PipelineFragmentShadingRateStateCreateInfoKHR::setFragmentSize ( vk::Extent2D const &  fragmentSize_)
inline

Definition at line 92055 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 92048 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 92015 of file vulkan_structs.hpp.

◆ combinerOps

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

Definition at line 92116 of file vulkan_structs.hpp.

◆ fragmentSize

vk::Extent2D vk::PipelineFragmentShadingRateStateCreateInfoKHR::fragmentSize = {}

Definition at line 92115 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 92114 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PipelineFragmentShadingRateStateCreateInfoKHR::structureType = StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR
static

Definition at line 92016 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PipelineFragmentShadingRateStateCreateInfoKHR::sType = StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR

Definition at line 92113 of file vulkan_structs.hpp.


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