HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSwapchainCreateInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SwapchainCreateInfoKHR (VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags_={}, VULKAN_HPP_NAMESPACE::SurfaceKHR surface_={}, uint32_t minImageCount_={}, VULKAN_HPP_NAMESPACE::Format imageFormat_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace_=VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear, VULKAN_HPP_NAMESPACE::Extent2D imageExtent_={}, uint32_t imageArrayLayers_={}, VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_={}, VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode_=VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, uint32_t queueFamilyIndexCount_={}, const uint32_t *pQueueFamilyIndices_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_=VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha_=VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque, VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode_=VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate, VULKAN_HPP_NAMESPACE::Bool32 clipped_={}, VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SwapchainCreateInfoKHR (SwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SwapchainCreateInfoKHR (VkSwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 SwapchainCreateInfoKHR (VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags_, VULKAN_HPP_NAMESPACE::SurfaceKHR surface_, uint32_t minImageCount_, VULKAN_HPP_NAMESPACE::Format imageFormat_, VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace_, VULKAN_HPP_NAMESPACE::Extent2D imageExtent_, uint32_t imageArrayLayers_, VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_, VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &queueFamilyIndices_, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_=VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha_=VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque, VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode_=VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate, VULKAN_HPP_NAMESPACE::Bool32 clipped_={}, VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain_={}, const void *pNext_=nullptr)
 
SwapchainCreateInfoKHRoperator= (SwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SwapchainCreateInfoKHRoperator= (VkSwapchainCreateInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setFlags (VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setSurface (VULKAN_HPP_NAMESPACE::SurfaceKHR surface_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setMinImageCount (uint32_t minImageCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setImageFormat (VULKAN_HPP_NAMESPACE::Format imageFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setImageColorSpace (VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setImageExtent (VULKAN_HPP_NAMESPACE::Extent2D const &imageExtent_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setImageArrayLayers (uint32_t imageArrayLayers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setImageUsage (VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setImageSharingMode (VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setPQueueFamilyIndices (const uint32_t *pQueueFamilyIndices_) VULKAN_HPP_NOEXCEPT
 
SwapchainCreateInfoKHRsetQueueFamilyIndices (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &queueFamilyIndices_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setPreTransform (VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setCompositeAlpha (VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setPresentMode (VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setClipped (VULKAN_HPP_NAMESPACE::Bool32 clipped_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SwapchainCreateInfoKHR
setOldSwapchain (VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain_) VULKAN_HPP_NOEXCEPT
 
 operator VkSwapchainCreateInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSwapchainCreateInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SwapchainCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SwapchainCreateInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSwapchainCreateInfoKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags = {}
 
VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {}
 
uint32_t minImageCount = {}
 
VULKAN_HPP_NAMESPACE::Format imageFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace = VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear
 
VULKAN_HPP_NAMESPACE::Extent2D imageExtent = {}
 
uint32_t imageArrayLayers = {}
 
VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {}
 
VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive
 
uint32_t queueFamilyIndexCount = {}
 
const uint32_t * pQueueFamilyIndices = {}
 
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity
 
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha = VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque
 
VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode = VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate
 
VULKAN_HPP_NAMESPACE::Bool32 clipped = {}
 
VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 95540 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

Definition at line 95549 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::SwapchainCreateInfoKHR ( SwapchainCreateInfoKHR const rhs)
default
VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::SwapchainCreateInfoKHR ( VkSwapchainCreateInfoKHR const rhs)
inline

Definition at line 95588 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator VkSwapchainCreateInfoKHR & ( )
inline

Definition at line 95759 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator VkSwapchainCreateInfoKHR const & ( ) const
inline

Definition at line 95754 of file vulkan_structs.hpp.

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator= ( SwapchainCreateInfoKHR const rhs)
default
SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator= ( VkSwapchainCreateInfoKHR const rhs)
inline

Definition at line 95634 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator== ( SwapchainCreateInfoKHR const rhs) const
inline

Definition at line 95813 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setClipped ( VULKAN_HPP_NAMESPACE::Bool32  clipped_)
inline

Definition at line 95741 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setCompositeAlpha ( VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR  compositeAlpha_)
inline

Definition at line 95729 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setFlags ( VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR  flags_)
inline

Definition at line 95647 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageArrayLayers ( uint32_t  imageArrayLayers_)
inline

Definition at line 95683 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageColorSpace ( VULKAN_HPP_NAMESPACE::ColorSpaceKHR  imageColorSpace_)
inline

Definition at line 95671 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageExtent ( VULKAN_HPP_NAMESPACE::Extent2D const imageExtent_)
inline

Definition at line 95677 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageFormat ( VULKAN_HPP_NAMESPACE::Format  imageFormat_)
inline

Definition at line 95665 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageSharingMode ( VULKAN_HPP_NAMESPACE::SharingMode  imageSharingMode_)
inline

Definition at line 95695 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setImageUsage ( VULKAN_HPP_NAMESPACE::ImageUsageFlags  imageUsage_)
inline

Definition at line 95689 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setMinImageCount ( uint32_t  minImageCount_)
inline

Definition at line 95659 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setOldSwapchain ( VULKAN_HPP_NAMESPACE::SwapchainKHR  oldSwapchain_)
inline

Definition at line 95747 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPNext ( const void pNext_)
inline

Definition at line 95641 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPQueueFamilyIndices ( const uint32_t *  pQueueFamilyIndices_)
inline

Definition at line 95707 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPresentMode ( VULKAN_HPP_NAMESPACE::PresentModeKHR  presentMode_)
inline

Definition at line 95735 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setPreTransform ( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR  preTransform_)
inline

Definition at line 95723 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setQueueFamilyIndexCount ( uint32_t  queueFamilyIndexCount_)
inline

Definition at line 95701 of file vulkan_structs.hpp.

SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setQueueFamilyIndices ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const queueFamilyIndices_)
inline

Definition at line 95715 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR& VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setSurface ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface_)
inline

Definition at line 95653 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 95544 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::clipped = {}

Definition at line 95850 of file vulkan_structs.hpp.

Definition at line 95848 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::flags = {}

Definition at line 95836 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageArrayLayers = {}

Definition at line 95842 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ColorSpaceKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageColorSpace = VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear

Definition at line 95840 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageExtent = {}

Definition at line 95841 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 95839 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SharingMode VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageSharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive

Definition at line 95844 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageUsageFlags VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::imageUsage = {}

Definition at line 95843 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::minImageCount = {}

Definition at line 95838 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SwapchainKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::oldSwapchain = {}

Definition at line 95851 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::pNext = {}

Definition at line 95835 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::pQueueFamilyIndices = {}

Definition at line 95846 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PresentModeKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::presentMode = VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate

Definition at line 95849 of file vulkan_structs.hpp.

Definition at line 95847 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::queueFamilyIndexCount = {}

Definition at line 95845 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::structureType = StructureType::eSwapchainCreateInfoKHR
static

Definition at line 95545 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::sType = StructureType::eSwapchainCreateInfoKHR

Definition at line 95834 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SurfaceKHR VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::surface = {}

Definition at line 95837 of file vulkan_structs.hpp.


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