Vulkan-Hpp
vk::PhysicalDeviceFragmentShadingRatePropertiesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceFragmentShadingRatePropertiesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRatePropertiesKHR (vk::Extent2D minFragmentShadingRateAttachmentTexelSize_={}, vk::Extent2D maxFragmentShadingRateAttachmentTexelSize_={}, uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio_={}, vk::Bool32 primitiveFragmentShadingRateWithMultipleViewports_={}, vk::Bool32 layeredShadingRateAttachments_={}, vk::Bool32 fragmentShadingRateNonTrivialCombinerOps_={}, vk::Extent2D maxFragmentSize_={}, uint32_t maxFragmentSizeAspectRatio_={}, uint32_t maxFragmentShadingRateCoverageSamples_={}, vk::SampleCountFlagBits maxFragmentShadingRateRasterizationSamples_=vk::SampleCountFlagBits::e1, vk::Bool32 fragmentShadingRateWithShaderDepthStencilWrites_={}, vk::Bool32 fragmentShadingRateWithSampleMask_={}, vk::Bool32 fragmentShadingRateWithShaderSampleMask_={}, vk::Bool32 fragmentShadingRateWithConservativeRasterization_={}, vk::Bool32 fragmentShadingRateWithFragmentShaderInterlock_={}, vk::Bool32 fragmentShadingRateWithCustomSampleLocations_={}, vk::Bool32 fragmentShadingRateStrictMultiplyCombiner_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRatePropertiesKHR (PhysicalDeviceFragmentShadingRatePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceFragmentShadingRatePropertiesKHR (VkPhysicalDeviceFragmentShadingRatePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShadingRatePropertiesKHRoperator= (PhysicalDeviceFragmentShadingRatePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceFragmentShadingRatePropertiesKHRoperator= (VkPhysicalDeviceFragmentShadingRatePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceFragmentShadingRatePropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceFragmentShadingRatePropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR
 
void * pNext = {}
 
vk::Extent2D minFragmentShadingRateAttachmentTexelSize = {}
 
vk::Extent2D maxFragmentShadingRateAttachmentTexelSize = {}
 
uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio = {}
 
vk::Bool32 primitiveFragmentShadingRateWithMultipleViewports = {}
 
vk::Bool32 layeredShadingRateAttachments = {}
 
vk::Bool32 fragmentShadingRateNonTrivialCombinerOps = {}
 
vk::Extent2D maxFragmentSize = {}
 
uint32_t maxFragmentSizeAspectRatio = {}
 
uint32_t maxFragmentShadingRateCoverageSamples = {}
 
vk::SampleCountFlagBits maxFragmentShadingRateRasterizationSamples = vk::SampleCountFlagBits::e1
 
vk::Bool32 fragmentShadingRateWithShaderDepthStencilWrites = {}
 
vk::Bool32 fragmentShadingRateWithSampleMask = {}
 
vk::Bool32 fragmentShadingRateWithShaderSampleMask = {}
 
vk::Bool32 fragmentShadingRateWithConservativeRasterization = {}
 
vk::Bool32 fragmentShadingRateWithFragmentShaderInterlock = {}
 
vk::Bool32 fragmentShadingRateWithCustomSampleLocations = {}
 
vk::Bool32 fragmentShadingRateStrictMultiplyCombiner = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 66906 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceFragmentShadingRatePropertiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::PhysicalDeviceFragmentShadingRatePropertiesKHR ( vk::Extent2D  minFragmentShadingRateAttachmentTexelSize_ = {},
vk::Extent2D  maxFragmentShadingRateAttachmentTexelSize_ = {},
uint32_t  maxFragmentShadingRateAttachmentTexelSizeAspectRatio_ = {},
vk::Bool32  primitiveFragmentShadingRateWithMultipleViewports_ = {},
vk::Bool32  layeredShadingRateAttachments_ = {},
vk::Bool32  fragmentShadingRateNonTrivialCombinerOps_ = {},
vk::Extent2D  maxFragmentSize_ = {},
uint32_t  maxFragmentSizeAspectRatio_ = {},
uint32_t  maxFragmentShadingRateCoverageSamples_ = {},
vk::SampleCountFlagBits  maxFragmentShadingRateRasterizationSamples_ = vk::SampleCountFlagBits::e1,
vk::Bool32  fragmentShadingRateWithShaderDepthStencilWrites_ = {},
vk::Bool32  fragmentShadingRateWithSampleMask_ = {},
vk::Bool32  fragmentShadingRateWithShaderSampleMask_ = {},
vk::Bool32  fragmentShadingRateWithConservativeRasterization_ = {},
vk::Bool32  fragmentShadingRateWithFragmentShaderInterlock_ = {},
vk::Bool32  fragmentShadingRateWithCustomSampleLocations_ = {},
vk::Bool32  fragmentShadingRateStrictMultiplyCombiner_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 66914 of file vulkan_structs.hpp.

◆ PhysicalDeviceFragmentShadingRatePropertiesKHR() [2/3]

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

◆ PhysicalDeviceFragmentShadingRatePropertiesKHR() [3/3]

vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::PhysicalDeviceFragmentShadingRatePropertiesKHR ( VkPhysicalDeviceFragmentShadingRatePropertiesKHR const &  rhs)
inline

Definition at line 66957 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR &()

vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR & ( )
inline

Definition at line 66976 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR const &()

vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR const & ( ) const
inline

Definition at line 66971 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 67057 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceFragmentShadingRatePropertiesKHR& vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::operator= ( VkPhysicalDeviceFragmentShadingRatePropertiesKHR const &  rhs)
inline

Definition at line 66965 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 67032 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 66910 of file vulkan_structs.hpp.

◆ fragmentShadingRateNonTrivialCombinerOps

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateNonTrivialCombinerOps = {}

Definition at line 67071 of file vulkan_structs.hpp.

◆ fragmentShadingRateStrictMultiplyCombiner

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateStrictMultiplyCombiner = {}

Definition at line 67082 of file vulkan_structs.hpp.

◆ fragmentShadingRateWithConservativeRasterization

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateWithConservativeRasterization = {}

Definition at line 67079 of file vulkan_structs.hpp.

◆ fragmentShadingRateWithCustomSampleLocations

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateWithCustomSampleLocations = {}

Definition at line 67081 of file vulkan_structs.hpp.

◆ fragmentShadingRateWithFragmentShaderInterlock

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateWithFragmentShaderInterlock = {}

Definition at line 67080 of file vulkan_structs.hpp.

◆ fragmentShadingRateWithSampleMask

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateWithSampleMask = {}

Definition at line 67077 of file vulkan_structs.hpp.

◆ fragmentShadingRateWithShaderDepthStencilWrites

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateWithShaderDepthStencilWrites = {}

Definition at line 67076 of file vulkan_structs.hpp.

◆ fragmentShadingRateWithShaderSampleMask

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::fragmentShadingRateWithShaderSampleMask = {}

Definition at line 67078 of file vulkan_structs.hpp.

◆ layeredShadingRateAttachments

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::layeredShadingRateAttachments = {}

Definition at line 67070 of file vulkan_structs.hpp.

◆ maxFragmentShadingRateAttachmentTexelSize

vk::Extent2D vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::maxFragmentShadingRateAttachmentTexelSize = {}

Definition at line 67067 of file vulkan_structs.hpp.

◆ maxFragmentShadingRateAttachmentTexelSizeAspectRatio

uint32_t vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::maxFragmentShadingRateAttachmentTexelSizeAspectRatio = {}

Definition at line 67068 of file vulkan_structs.hpp.

◆ maxFragmentShadingRateCoverageSamples

uint32_t vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::maxFragmentShadingRateCoverageSamples = {}

Definition at line 67074 of file vulkan_structs.hpp.

◆ maxFragmentShadingRateRasterizationSamples

vk::SampleCountFlagBits vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::maxFragmentShadingRateRasterizationSamples = vk::SampleCountFlagBits::e1

Definition at line 67075 of file vulkan_structs.hpp.

◆ maxFragmentSize

vk::Extent2D vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::maxFragmentSize = {}

Definition at line 67072 of file vulkan_structs.hpp.

◆ maxFragmentSizeAspectRatio

uint32_t vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::maxFragmentSizeAspectRatio = {}

Definition at line 67073 of file vulkan_structs.hpp.

◆ minFragmentShadingRateAttachmentTexelSize

vk::Extent2D vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::minFragmentShadingRateAttachmentTexelSize = {}

Definition at line 67066 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 67065 of file vulkan_structs.hpp.

◆ primitiveFragmentShadingRateWithMultipleViewports

vk::Bool32 vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::primitiveFragmentShadingRateWithMultipleViewports = {}

Definition at line 67069 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::structureType = StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR
static

Definition at line 66911 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceFragmentShadingRatePropertiesKHR::sType = StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR

Definition at line 67064 of file vulkan_structs.hpp.


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