SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceSamplerYcbcrConversionFeatures (Bool32 samplerYcbcrConversion_=0)
 
 PhysicalDeviceSamplerYcbcrConversionFeatures (VkPhysicalDeviceSamplerYcbcrConversionFeatures const &rhs)
 
PhysicalDeviceSamplerYcbcrConversionFeaturesoperator= (VkPhysicalDeviceSamplerYcbcrConversionFeatures const &rhs)
 
PhysicalDeviceSamplerYcbcrConversionFeaturessetPNext (void *pNext_)
 
PhysicalDeviceSamplerYcbcrConversionFeaturessetSamplerYcbcrConversion (Bool32 samplerYcbcrConversion_)
 
 operator VkPhysicalDeviceSamplerYcbcrConversionFeatures const & () const
 
 operator VkPhysicalDeviceSamplerYcbcrConversionFeatures & ()
 
bool operator== (PhysicalDeviceSamplerYcbcrConversionFeatures const &rhs) const
 
bool operator!= (PhysicalDeviceSamplerYcbcrConversionFeatures const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 samplerYcbcrConversion
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures
 

Detailed Description

Definition at line 16277 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceSamplerYcbcrConversionFeatures() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::PhysicalDeviceSamplerYcbcrConversionFeatures ( Bool32  samplerYcbcrConversion_ = 0)
inline

Definition at line 16279 of file vulkan.hpp.

16280  : samplerYcbcrConversion( samplerYcbcrConversion_ )
16281  {
16282  }

◆ PhysicalDeviceSamplerYcbcrConversionFeatures() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::PhysicalDeviceSamplerYcbcrConversionFeatures ( VkPhysicalDeviceSamplerYcbcrConversionFeatures const &  rhs)
inline

Definition at line 16284 of file vulkan.hpp.

16285  {
16286  memcpy( this, &rhs, sizeof( PhysicalDeviceSamplerYcbcrConversionFeatures ) );
16287  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceSamplerYcbcrConversionFeatures &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::operator VkPhysicalDeviceSamplerYcbcrConversionFeatures & ( )
inline

Definition at line 16311 of file vulkan.hpp.

16312  {
16313  return *reinterpret_cast<VkPhysicalDeviceSamplerYcbcrConversionFeatures*>(this);
16314  }

◆ operator VkPhysicalDeviceSamplerYcbcrConversionFeatures const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::operator VkPhysicalDeviceSamplerYcbcrConversionFeatures const & ( ) const
inline

Definition at line 16306 of file vulkan.hpp.

16307  {
16308  return *reinterpret_cast<const VkPhysicalDeviceSamplerYcbcrConversionFeatures*>(this);
16309  }

◆ operator!=()

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

Definition at line 16323 of file vulkan.hpp.

16324  {
16325  return !operator==( rhs );
16326  }

References operator==().

◆ operator=()

PhysicalDeviceSamplerYcbcrConversionFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::operator= ( VkPhysicalDeviceSamplerYcbcrConversionFeatures const &  rhs)
inline

Definition at line 16289 of file vulkan.hpp.

16290  {
16291  memcpy( this, &rhs, sizeof( PhysicalDeviceSamplerYcbcrConversionFeatures ) );
16292  return *this;
16293  }

References memcpy.

◆ operator==()

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

Definition at line 16316 of file vulkan.hpp.

16317  {
16318  return ( sType == rhs.sType )
16319  && ( pNext == rhs.pNext )
16320  && ( samplerYcbcrConversion == rhs.samplerYcbcrConversion );
16321  }

References pNext, samplerYcbcrConversion, and sType.

Referenced by operator!=().

◆ setPNext()

PhysicalDeviceSamplerYcbcrConversionFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::setPNext ( void pNext_)
inline

Definition at line 16294 of file vulkan.hpp.

16295  {
16296  pNext = pNext_;
16297  return *this;
16298  }

References pNext.

◆ setSamplerYcbcrConversion()

PhysicalDeviceSamplerYcbcrConversionFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::setSamplerYcbcrConversion ( Bool32  samplerYcbcrConversion_)
inline

Definition at line 16300 of file vulkan.hpp.

16301  {
16302  samplerYcbcrConversion = samplerYcbcrConversion_;
16303  return *this;
16304  }

References samplerYcbcrConversion.

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::pNext = nullptr

Definition at line 16332 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ samplerYcbcrConversion

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::samplerYcbcrConversion

Definition at line 16333 of file vulkan.hpp.

Referenced by operator==(), and setSamplerYcbcrConversion().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::sType = StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures
private

Definition at line 16329 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::PhysicalDeviceSamplerYcbcrConversionFeatures
PhysicalDeviceSamplerYcbcrConversionFeatures(Bool32 samplerYcbcrConversion_=0)
Definition: vulkan.hpp:16279
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::pNext
void * pNext
Definition: vulkan.hpp:16332
VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::samplerYcbcrConversion
Bool32 samplerYcbcrConversion
Definition: vulkan.hpp:16333
VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::sType
StructureType sType
Definition: vulkan.hpp:16329
VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::operator==
bool operator==(PhysicalDeviceSamplerYcbcrConversionFeatures const &rhs) const
Definition: vulkan.hpp:16316