SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV:

Public Member Functions

 operator VkPhysicalDeviceShadingRateImagePropertiesNV const & () const
 
 operator VkPhysicalDeviceShadingRateImagePropertiesNV & ()
 
bool operator== (PhysicalDeviceShadingRateImagePropertiesNV const &rhs) const
 
bool operator!= (PhysicalDeviceShadingRateImagePropertiesNV const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Extent2D shadingRateTexelSize
 
uint32_t shadingRatePaletteSize
 
uint32_t shadingRateMaxCoarseSamples
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceShadingRateImagePropertiesNV
 

Detailed Description

Definition at line 19949 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceShadingRateImagePropertiesNV &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::operator VkPhysicalDeviceShadingRateImagePropertiesNV & ( )
inline

Definition at line 19956 of file vulkan.hpp.

19957  {
19958  return *reinterpret_cast<VkPhysicalDeviceShadingRateImagePropertiesNV*>(this);
19959  }

◆ operator VkPhysicalDeviceShadingRateImagePropertiesNV const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::operator VkPhysicalDeviceShadingRateImagePropertiesNV const & ( ) const
inline

Definition at line 19951 of file vulkan.hpp.

19952  {
19953  return *reinterpret_cast<const VkPhysicalDeviceShadingRateImagePropertiesNV*>(this);
19954  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::operator!= ( PhysicalDeviceShadingRateImagePropertiesNV const &  rhs) const
inline

Definition at line 19970 of file vulkan.hpp.

19971  {
19972  return !operator==( rhs );
19973  }

References operator==().

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::operator== ( PhysicalDeviceShadingRateImagePropertiesNV const &  rhs) const
inline

Definition at line 19961 of file vulkan.hpp.

19962  {
19963  return ( sType == rhs.sType )
19964  && ( pNext == rhs.pNext )
19965  && ( shadingRateTexelSize == rhs.shadingRateTexelSize )
19966  && ( shadingRatePaletteSize == rhs.shadingRatePaletteSize )
19967  && ( shadingRateMaxCoarseSamples == rhs.shadingRateMaxCoarseSamples );
19968  }

References pNext, shadingRateMaxCoarseSamples, shadingRatePaletteSize, shadingRateTexelSize, and sType.

Referenced by operator!=().

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::pNext = nullptr

Definition at line 19979 of file vulkan.hpp.

Referenced by operator==().

◆ shadingRateMaxCoarseSamples

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::shadingRateMaxCoarseSamples

Definition at line 19982 of file vulkan.hpp.

Referenced by operator==().

◆ shadingRatePaletteSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::shadingRatePaletteSize

Definition at line 19981 of file vulkan.hpp.

Referenced by operator==().

◆ shadingRateTexelSize

Extent2D VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::shadingRateTexelSize

Definition at line 19980 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::sType = StructureType::ePhysicalDeviceShadingRateImagePropertiesNV
private

Definition at line 19976 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::pNext
void * pNext
Definition: vulkan.hpp:19979
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::sType
StructureType sType
Definition: vulkan.hpp:19976
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::shadingRatePaletteSize
uint32_t shadingRatePaletteSize
Definition: vulkan.hpp:19981
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::operator==
bool operator==(PhysicalDeviceShadingRateImagePropertiesNV const &rhs) const
Definition: vulkan.hpp:19961
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::shadingRateMaxCoarseSamples
uint32_t shadingRateMaxCoarseSamples
Definition: vulkan.hpp:19982
VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::shadingRateTexelSize
Extent2D shadingRateTexelSize
Definition: vulkan.hpp:19980