Vulkan-Hpp
vk::SamplerYcbcrConversionCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSamplerYcbcrConversionCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionCreateInfo (vk::Format format_=vk::Format::eUndefined, vk::SamplerYcbcrModelConversion ycbcrModel_=vk::SamplerYcbcrModelConversion::eRgbIdentity, vk::SamplerYcbcrRange ycbcrRange_=vk::SamplerYcbcrRange::eItuFull, vk::ComponentMapping components_={}, vk::ChromaLocation xChromaOffset_=vk::ChromaLocation::eCositedEven, vk::ChromaLocation yChromaOffset_=vk::ChromaLocation::eCositedEven, vk::Filter chromaFilter_=vk::Filter::eNearest, vk::Bool32 forceExplicitReconstruction_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionCreateInfo (SamplerYcbcrConversionCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SamplerYcbcrConversionCreateInfo (VkSamplerYcbcrConversionCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
SamplerYcbcrConversionCreateInfooperator= (SamplerYcbcrConversionCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SamplerYcbcrConversionCreateInfooperator= (VkSamplerYcbcrConversionCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetFormat (vk::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetYcbcrModel (vk::SamplerYcbcrModelConversion ycbcrModel_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetYcbcrRange (vk::SamplerYcbcrRange ycbcrRange_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetComponents (vk::ComponentMapping const &components_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetXChromaOffset (vk::ChromaLocation xChromaOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetYChromaOffset (vk::ChromaLocation yChromaOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetChromaFilter (vk::Filter chromaFilter_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfosetForceExplicitReconstruction (vk::Bool32 forceExplicitReconstruction_) VULKAN_HPP_NOEXCEPT
 
 operator VkSamplerYcbcrConversionCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSamplerYcbcrConversionCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SamplerYcbcrConversionCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SamplerYcbcrConversionCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSamplerYcbcrConversionCreateInfo
 
const void * pNext = {}
 
vk::Format format = vk::Format::eUndefined
 
vk::SamplerYcbcrModelConversion ycbcrModel = vk::SamplerYcbcrModelConversion::eRgbIdentity
 
vk::SamplerYcbcrRange ycbcrRange = vk::SamplerYcbcrRange::eItuFull
 
vk::ComponentMapping components = {}
 
vk::ChromaLocation xChromaOffset = vk::ChromaLocation::eCositedEven
 
vk::ChromaLocation yChromaOffset = vk::ChromaLocation::eCositedEven
 
vk::Filter chromaFilter = vk::Filter::eNearest
 
vk::Bool32 forceExplicitReconstruction = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 104948 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SamplerYcbcrConversionCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::SamplerYcbcrConversionCreateInfo::SamplerYcbcrConversionCreateInfo ( vk::Format  format_ = vk::Format::eUndefined,
vk::SamplerYcbcrModelConversion  ycbcrModel_ = vk::SamplerYcbcrModelConversion::eRgbIdentity,
vk::SamplerYcbcrRange  ycbcrRange_ = vk::SamplerYcbcrRange::eItuFull,
vk::ComponentMapping  components_ = {},
vk::ChromaLocation  xChromaOffset_ = vk::ChromaLocation::eCositedEven,
vk::ChromaLocation  yChromaOffset_ = vk::ChromaLocation::eCositedEven,
vk::Filter  chromaFilter_ = vk::Filter::eNearest,
vk::Bool32  forceExplicitReconstruction_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 104956 of file vulkan_structs.hpp.

◆ SamplerYcbcrConversionCreateInfo() [2/3]

VULKAN_HPP_CONSTEXPR vk::SamplerYcbcrConversionCreateInfo::SamplerYcbcrConversionCreateInfo ( SamplerYcbcrConversionCreateInfo const &  rhs)
default

◆ SamplerYcbcrConversionCreateInfo() [3/3]

vk::SamplerYcbcrConversionCreateInfo::SamplerYcbcrConversionCreateInfo ( VkSamplerYcbcrConversionCreateInfo const &  rhs)
inline

Definition at line 104980 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSamplerYcbcrConversionCreateInfo &()

vk::SamplerYcbcrConversionCreateInfo::operator VkSamplerYcbcrConversionCreateInfo & ( )
inline

Definition at line 105057 of file vulkan_structs.hpp.

◆ operator VkSamplerYcbcrConversionCreateInfo const &()

vk::SamplerYcbcrConversionCreateInfo::operator VkSamplerYcbcrConversionCreateInfo const & ( ) const
inline

Definition at line 105052 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::SamplerYcbcrConversionCreateInfo::operator!= ( SamplerYcbcrConversionCreateInfo const &  rhs) const
inline

Definition at line 105098 of file vulkan_structs.hpp.

◆ operator=() [1/2]

SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::operator= ( SamplerYcbcrConversionCreateInfo const &  rhs)
default

◆ operator=() [2/2]

SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::operator= ( VkSamplerYcbcrConversionCreateInfo const &  rhs)
inline

Definition at line 104988 of file vulkan_structs.hpp.

◆ operator==()

bool vk::SamplerYcbcrConversionCreateInfo::operator== ( SamplerYcbcrConversionCreateInfo const &  rhs) const
inline

Definition at line 105086 of file vulkan_structs.hpp.

◆ setChromaFilter()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setChromaFilter ( vk::Filter  chromaFilter_)
inline

Definition at line 105038 of file vulkan_structs.hpp.

◆ setComponents()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setComponents ( vk::ComponentMapping const &  components_)
inline

Definition at line 105020 of file vulkan_structs.hpp.

◆ setForceExplicitReconstruction()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setForceExplicitReconstruction ( vk::Bool32  forceExplicitReconstruction_)
inline

Definition at line 105045 of file vulkan_structs.hpp.

◆ setFormat()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setFormat ( vk::Format  format_)
inline

Definition at line 105001 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setPNext ( const void *  pNext_)
inline

Definition at line 104995 of file vulkan_structs.hpp.

◆ setXChromaOffset()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setXChromaOffset ( vk::ChromaLocation  xChromaOffset_)
inline

Definition at line 105026 of file vulkan_structs.hpp.

◆ setYcbcrModel()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setYcbcrModel ( vk::SamplerYcbcrModelConversion  ycbcrModel_)
inline

Definition at line 105008 of file vulkan_structs.hpp.

◆ setYcbcrRange()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setYcbcrRange ( vk::SamplerYcbcrRange  ycbcrRange_)
inline

Definition at line 105014 of file vulkan_structs.hpp.

◆ setYChromaOffset()

VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo& vk::SamplerYcbcrConversionCreateInfo::setYChromaOffset ( vk::ChromaLocation  yChromaOffset_)
inline

Definition at line 105032 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::SamplerYcbcrConversionCreateInfo::allowDuplicate = false
static

Definition at line 104952 of file vulkan_structs.hpp.

◆ chromaFilter

vk::Filter vk::SamplerYcbcrConversionCreateInfo::chromaFilter = vk::Filter::eNearest

Definition at line 105113 of file vulkan_structs.hpp.

◆ components

vk::ComponentMapping vk::SamplerYcbcrConversionCreateInfo::components = {}

Definition at line 105110 of file vulkan_structs.hpp.

◆ forceExplicitReconstruction

vk::Bool32 vk::SamplerYcbcrConversionCreateInfo::forceExplicitReconstruction = {}

Definition at line 105114 of file vulkan_structs.hpp.

◆ format

vk::Format vk::SamplerYcbcrConversionCreateInfo::format = vk::Format::eUndefined

Definition at line 105107 of file vulkan_structs.hpp.

◆ pNext

const void* vk::SamplerYcbcrConversionCreateInfo::pNext = {}

Definition at line 105106 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SamplerYcbcrConversionCreateInfo::structureType = StructureType::eSamplerYcbcrConversionCreateInfo
static

Definition at line 104953 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SamplerYcbcrConversionCreateInfo::sType = StructureType::eSamplerYcbcrConversionCreateInfo

Definition at line 105105 of file vulkan_structs.hpp.

◆ xChromaOffset

vk::ChromaLocation vk::SamplerYcbcrConversionCreateInfo::xChromaOffset = vk::ChromaLocation::eCositedEven

Definition at line 105111 of file vulkan_structs.hpp.

◆ ycbcrModel

vk::SamplerYcbcrModelConversion vk::SamplerYcbcrConversionCreateInfo::ycbcrModel = vk::SamplerYcbcrModelConversion::eRgbIdentity

Definition at line 105108 of file vulkan_structs.hpp.

◆ ycbcrRange

vk::SamplerYcbcrRange vk::SamplerYcbcrConversionCreateInfo::ycbcrRange = vk::SamplerYcbcrRange::eItuFull

Definition at line 105109 of file vulkan_structs.hpp.

◆ yChromaOffset

vk::ChromaLocation vk::SamplerYcbcrConversionCreateInfo::yChromaOffset = vk::ChromaLocation::eCositedEven

Definition at line 105112 of file vulkan_structs.hpp.


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