Vulkan-Hpp
vk::ImageDrmFormatModifierExplicitCreateInfoEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageDrmFormatModifierExplicitCreateInfoEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierExplicitCreateInfoEXT (uint64_t drmFormatModifier_={}, uint32_t drmFormatModifierPlaneCount_={}, const vk::SubresourceLayout *pPlaneLayouts_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierExplicitCreateInfoEXT (ImageDrmFormatModifierExplicitCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageDrmFormatModifierExplicitCreateInfoEXT (VkImageDrmFormatModifierExplicitCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 ImageDrmFormatModifierExplicitCreateInfoEXT (uint64_t drmFormatModifier_, vk::ArrayProxyNoTemporaries< const vk::SubresourceLayout > const &planeLayouts_, const void *pNext_=nullptr)
 
ImageDrmFormatModifierExplicitCreateInfoEXToperator= (ImageDrmFormatModifierExplicitCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageDrmFormatModifierExplicitCreateInfoEXToperator= (VkImageDrmFormatModifierExplicitCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXTsetDrmFormatModifier (uint64_t drmFormatModifier_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXTsetDrmFormatModifierPlaneCount (uint32_t drmFormatModifierPlaneCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXTsetPPlaneLayouts (const vk::SubresourceLayout *pPlaneLayouts_) VULKAN_HPP_NOEXCEPT
 
ImageDrmFormatModifierExplicitCreateInfoEXTsetPlaneLayouts (vk::ArrayProxyNoTemporaries< const vk::SubresourceLayout > const &planeLayouts_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageDrmFormatModifierExplicitCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageDrmFormatModifierExplicitCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageDrmFormatModifierExplicitCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageDrmFormatModifierExplicitCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT
 
const void * pNext = {}
 
uint64_t drmFormatModifier = {}
 
uint32_t drmFormatModifierPlaneCount = {}
 
const vk::SubresourceLayoutpPlaneLayouts = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 44028 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ImageDrmFormatModifierExplicitCreateInfoEXT() [1/4]

VULKAN_HPP_CONSTEXPR vk::ImageDrmFormatModifierExplicitCreateInfoEXT::ImageDrmFormatModifierExplicitCreateInfoEXT ( uint64_t  drmFormatModifier_ = {},
uint32_t  drmFormatModifierPlaneCount_ = {},
const vk::SubresourceLayout pPlaneLayouts_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 44036 of file vulkan_structs.hpp.

◆ ImageDrmFormatModifierExplicitCreateInfoEXT() [2/4]

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

◆ ImageDrmFormatModifierExplicitCreateInfoEXT() [3/4]

vk::ImageDrmFormatModifierExplicitCreateInfoEXT::ImageDrmFormatModifierExplicitCreateInfoEXT ( VkImageDrmFormatModifierExplicitCreateInfoEXT const &  rhs)
inline

Definition at line 44049 of file vulkan_structs.hpp.

◆ ImageDrmFormatModifierExplicitCreateInfoEXT() [4/4]

vk::ImageDrmFormatModifierExplicitCreateInfoEXT::ImageDrmFormatModifierExplicitCreateInfoEXT ( uint64_t  drmFormatModifier_,
vk::ArrayProxyNoTemporaries< const vk::SubresourceLayout > const &  planeLayouts_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 44055 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkImageDrmFormatModifierExplicitCreateInfoEXT &()

vk::ImageDrmFormatModifierExplicitCreateInfoEXT::operator VkImageDrmFormatModifierExplicitCreateInfoEXT & ( )
inline

Definition at line 44119 of file vulkan_structs.hpp.

◆ operator VkImageDrmFormatModifierExplicitCreateInfoEXT const &()

vk::ImageDrmFormatModifierExplicitCreateInfoEXT::operator VkImageDrmFormatModifierExplicitCreateInfoEXT const & ( ) const
inline

Definition at line 44114 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 44153 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ImageDrmFormatModifierExplicitCreateInfoEXT& vk::ImageDrmFormatModifierExplicitCreateInfoEXT::operator= ( VkImageDrmFormatModifierExplicitCreateInfoEXT const &  rhs)
inline

Definition at line 44070 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 44143 of file vulkan_structs.hpp.

◆ setDrmFormatModifier()

VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT& vk::ImageDrmFormatModifierExplicitCreateInfoEXT::setDrmFormatModifier ( uint64_t  drmFormatModifier_)
inline

Definition at line 44083 of file vulkan_structs.hpp.

◆ setDrmFormatModifierPlaneCount()

VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT& vk::ImageDrmFormatModifierExplicitCreateInfoEXT::setDrmFormatModifierPlaneCount ( uint32_t  drmFormatModifierPlaneCount_)
inline

Definition at line 44090 of file vulkan_structs.hpp.

◆ setPlaneLayouts()

ImageDrmFormatModifierExplicitCreateInfoEXT& vk::ImageDrmFormatModifierExplicitCreateInfoEXT::setPlaneLayouts ( vk::ArrayProxyNoTemporaries< const vk::SubresourceLayout > const &  planeLayouts_)
inline

Definition at line 44105 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 44077 of file vulkan_structs.hpp.

◆ setPPlaneLayouts()

VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT& vk::ImageDrmFormatModifierExplicitCreateInfoEXT::setPPlaneLayouts ( const vk::SubresourceLayout pPlaneLayouts_)
inline

Definition at line 44097 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 44032 of file vulkan_structs.hpp.

◆ drmFormatModifier

uint64_t vk::ImageDrmFormatModifierExplicitCreateInfoEXT::drmFormatModifier = {}

Definition at line 44162 of file vulkan_structs.hpp.

◆ drmFormatModifierPlaneCount

uint32_t vk::ImageDrmFormatModifierExplicitCreateInfoEXT::drmFormatModifierPlaneCount = {}

Definition at line 44163 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 44161 of file vulkan_structs.hpp.

◆ pPlaneLayouts

const vk::SubresourceLayout* vk::ImageDrmFormatModifierExplicitCreateInfoEXT::pPlaneLayouts = {}

Definition at line 44164 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ImageDrmFormatModifierExplicitCreateInfoEXT::structureType = StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT
static

Definition at line 44033 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ImageDrmFormatModifierExplicitCreateInfoEXT::sType = StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT

Definition at line 44160 of file vulkan_structs.hpp.


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