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 {
16287 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceSamplerYcbcrConversionFeatures(Bool32 samplerYcbcrConversion_=0)
Definition: vulkan.hpp:16279

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceSamplerYcbcrConversionFeatures &()

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

Definition at line 16311 of file vulkan.hpp.

◆ 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 }
bool operator==(PhysicalDeviceSamplerYcbcrConversionFeatures const &rhs) const
Definition: vulkan.hpp:16316

References operator==().

◆ operator=()

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

Definition at line 16289 of file vulkan.hpp.

16290 {
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: