SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties:

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties (VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_={}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolve_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties (PhysicalDeviceDepthStencilResolveProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceDepthStencilResolveProperties (VkPhysicalDeviceDepthStencilResolveProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDepthStencilResolvePropertiesoperator= (VkPhysicalDeviceDepthStencilResolveProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDepthStencilResolvePropertiesoperator= (PhysicalDeviceDepthStencilResolveProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDepthStencilResolveProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDepthStencilResolveProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceDepthStencilResolveProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceDepthStencilResolveProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDepthStencilResolveProperties
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes = {}
 
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes = {}
 
VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone = {}
 
VULKAN_HPP_NAMESPACE::Bool32 independentResolve = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 63048 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceDepthStencilResolveProperties() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::PhysicalDeviceDepthStencilResolveProperties ( VULKAN_HPP_NAMESPACE::ResolveModeFlags  supportedDepthResolveModes_ = {},
VULKAN_HPP_NAMESPACE::ResolveModeFlags  supportedStencilResolveModes_ = {},
VULKAN_HPP_NAMESPACE::Bool32  independentResolveNone_ = {},
VULKAN_HPP_NAMESPACE::Bool32  independentResolve_ = {} 
)
inline

Definition at line 63054 of file vulkan.hpp.

63054  {}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_ = {}, VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_ = {}, VULKAN_HPP_NAMESPACE::Bool32 independentResolve_ = {}) VULKAN_HPP_NOEXCEPT
63055  : supportedDepthResolveModes( supportedDepthResolveModes_ ), supportedStencilResolveModes( supportedStencilResolveModes_ ), independentResolveNone( independentResolveNone_ ), independentResolve( independentResolve_ )
63056  {}
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes
Definition: vulkan.hpp:63114
VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes
Definition: vulkan.hpp:63115
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceDepthStencilResolveProperties() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::PhysicalDeviceDepthStencilResolveProperties ( PhysicalDeviceDepthStencilResolveProperties const &  rhs)
default

◆ PhysicalDeviceDepthStencilResolveProperties() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::PhysicalDeviceDepthStencilResolveProperties ( VkPhysicalDeviceDepthStencilResolveProperties const &  rhs)
inline

Definition at line 63060 of file vulkan.hpp.

63061  {
63062  *this = rhs;
63063  }

Member Function Documentation

◆ operator VkPhysicalDeviceDepthStencilResolveProperties &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::operator VkPhysicalDeviceDepthStencilResolveProperties & ( )
inline

Definition at line 63084 of file vulkan.hpp.

63085  {
63086  return *reinterpret_cast<VkPhysicalDeviceDepthStencilResolveProperties*>( this );
63087  }

◆ operator VkPhysicalDeviceDepthStencilResolveProperties const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::operator VkPhysicalDeviceDepthStencilResolveProperties const & ( ) const
inline

Definition at line 63079 of file vulkan.hpp.

63080  {
63081  return *reinterpret_cast<const VkPhysicalDeviceDepthStencilResolveProperties*>( this );
63082  }

◆ operator!=()

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

Definition at line 63103 of file vulkan.hpp.

63104  {
63105  return !operator==( rhs );
63106  }
bool operator==(PhysicalDeviceDepthStencilResolveProperties const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:63093

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceDepthStencilResolveProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::operator= ( PhysicalDeviceDepthStencilResolveProperties const &  rhs)
inline

Definition at line 63072 of file vulkan.hpp.

63073  {
63074  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceDepthStencilResolveProperties ) );
63075  return *this;
63076  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties(VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_={}, VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_={}, VULKAN_HPP_NAMESPACE::Bool32 independentResolve_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:63054

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceDepthStencilResolveProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::operator= ( VkPhysicalDeviceDepthStencilResolveProperties const &  rhs)
inline

Definition at line 63066 of file vulkan.hpp.

63067  {
63068  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties const *>( &rhs );
63069  return *this;
63070  }

◆ operator==()

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

Definition at line 63093 of file vulkan.hpp.

63094  {
63095  return ( sType == rhs.sType )
63096  && ( pNext == rhs.pNext )
63097  && ( supportedDepthResolveModes == rhs.supportedDepthResolveModes )
63098  && ( supportedStencilResolveModes == rhs.supportedStencilResolveModes )
63099  && ( independentResolveNone == rhs.independentResolveNone )
63100  && ( independentResolve == rhs.independentResolve );
63101  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:63112

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::allowDuplicate = false
static

Definition at line 63050 of file vulkan.hpp.

◆ independentResolve

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::independentResolve = {}

Definition at line 63117 of file vulkan.hpp.

◆ independentResolveNone

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::independentResolveNone = {}

Definition at line 63116 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::pNext = {}

Definition at line 63113 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::structureType = StructureType::ePhysicalDeviceDepthStencilResolveProperties
static

Definition at line 63051 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::sType = StructureType::ePhysicalDeviceDepthStencilResolveProperties

Definition at line 63112 of file vulkan.hpp.

◆ supportedDepthResolveModes

VULKAN_HPP_NAMESPACE::ResolveModeFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::supportedDepthResolveModes = {}

Definition at line 63114 of file vulkan.hpp.

◆ supportedStencilResolveModes

VULKAN_HPP_NAMESPACE::ResolveModeFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::supportedStencilResolveModes = {}

Definition at line 63115 of file vulkan.hpp.


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