SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT:

Public Member Functions

 operator VkPhysicalDeviceSampleLocationsPropertiesEXT const & () const
 
 operator VkPhysicalDeviceSampleLocationsPropertiesEXT & ()
 
bool operator== (PhysicalDeviceSampleLocationsPropertiesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceSampleLocationsPropertiesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
SampleCountFlags sampleLocationSampleCounts
 
Extent2D maxSampleLocationGridSize
 
float sampleLocationCoordinateRange [2]
 
uint32_t sampleLocationSubPixelBits
 
Bool32 variableSampleLocations
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT
 

Detailed Description

Definition at line 28347 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceSampleLocationsPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::operator VkPhysicalDeviceSampleLocationsPropertiesEXT & ( )
inline

Definition at line 28354 of file vulkan.hpp.

28355  {
28356  return *reinterpret_cast<VkPhysicalDeviceSampleLocationsPropertiesEXT*>(this);
28357  }

◆ operator VkPhysicalDeviceSampleLocationsPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::operator VkPhysicalDeviceSampleLocationsPropertiesEXT const & ( ) const
inline

Definition at line 28349 of file vulkan.hpp.

28350  {
28351  return *reinterpret_cast<const VkPhysicalDeviceSampleLocationsPropertiesEXT*>(this);
28352  }

◆ operator!=()

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

Definition at line 28370 of file vulkan.hpp.

28371  {
28372  return !operator==( rhs );
28373  }
bool operator==(PhysicalDeviceSampleLocationsPropertiesEXT const &rhs) const
Definition: vulkan.hpp:28359

◆ operator==()

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

Definition at line 28359 of file vulkan.hpp.

References maxSampleLocationGridSize, pNext, sampleLocationCoordinateRange, sampleLocationSampleCounts, sampleLocationSubPixelBits, sType, and variableSampleLocations.

28360  {
28361  return ( sType == rhs.sType )
28362  && ( pNext == rhs.pNext )
28363  && ( sampleLocationSampleCounts == rhs.sampleLocationSampleCounts )
28364  && ( maxSampleLocationGridSize == rhs.maxSampleLocationGridSize )
28365  && ( memcmp( sampleLocationCoordinateRange, rhs.sampleLocationCoordinateRange, 2 * sizeof( float ) ) == 0 )
28366  && ( sampleLocationSubPixelBits == rhs.sampleLocationSubPixelBits )
28367  && ( variableSampleLocations == rhs.variableSampleLocations );
28368  }

Field Documentation

◆ maxSampleLocationGridSize

Extent2D VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::maxSampleLocationGridSize

Definition at line 28381 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::pNext = nullptr

Definition at line 28379 of file vulkan.hpp.

Referenced by operator==().

◆ sampleLocationCoordinateRange

float VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::sampleLocationCoordinateRange[2]

Definition at line 28382 of file vulkan.hpp.

Referenced by operator==().

◆ sampleLocationSampleCounts

SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::sampleLocationSampleCounts

Definition at line 28380 of file vulkan.hpp.

Referenced by operator==().

◆ sampleLocationSubPixelBits

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::sampleLocationSubPixelBits

Definition at line 28383 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::sType = StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT
private

Definition at line 28376 of file vulkan.hpp.

Referenced by operator==().

◆ variableSampleLocations

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::variableSampleLocations

Definition at line 28384 of file vulkan.hpp.

Referenced by operator==().


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