Vulkan-Hpp
vk::FramebufferCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkFramebufferCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR FramebufferCreateInfo (vk::FramebufferCreateFlags flags_={}, vk::RenderPass renderPass_={}, uint32_t attachmentCount_={}, const vk::ImageView *pAttachments_={}, uint32_t width_={}, uint32_t height_={}, uint32_t layers_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FramebufferCreateInfo (FramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FramebufferCreateInfo (VkFramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 FramebufferCreateInfo (vk::FramebufferCreateFlags flags_, vk::RenderPass renderPass_, vk::ArrayProxyNoTemporaries< const vk::ImageView > const &attachments_, uint32_t width_={}, uint32_t height_={}, uint32_t layers_={}, const void *pNext_=nullptr)
 
FramebufferCreateInfooperator= (FramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
FramebufferCreateInfooperator= (VkFramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetFlags (vk::FramebufferCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetRenderPass (vk::RenderPass renderPass_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetAttachmentCount (uint32_t attachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetPAttachments (const vk::ImageView *pAttachments_) VULKAN_HPP_NOEXCEPT
 
FramebufferCreateInfosetAttachments (vk::ArrayProxyNoTemporaries< const vk::ImageView > const &attachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetWidth (uint32_t width_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetHeight (uint32_t height_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfosetLayers (uint32_t layers_) VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FramebufferCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FramebufferCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eFramebufferCreateInfo
 
const void * pNext = {}
 
vk::FramebufferCreateFlags flags = {}
 
vk::RenderPass renderPass = {}
 
uint32_t attachmentCount = {}
 
const vk::ImageViewpAttachments = {}
 
uint32_t width = {}
 
uint32_t height = {}
 
uint32_t layers = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 38415 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ FramebufferCreateInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::FramebufferCreateInfo::FramebufferCreateInfo ( vk::FramebufferCreateFlags  flags_ = {},
vk::RenderPass  renderPass_ = {},
uint32_t  attachmentCount_ = {},
const vk::ImageView pAttachments_ = {},
uint32_t  width_ = {},
uint32_t  height_ = {},
uint32_t  layers_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 38423 of file vulkan_structs.hpp.

◆ FramebufferCreateInfo() [2/4]

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

◆ FramebufferCreateInfo() [3/4]

vk::FramebufferCreateInfo::FramebufferCreateInfo ( VkFramebufferCreateInfo const &  rhs)
inline

Definition at line 38444 of file vulkan_structs.hpp.

◆ FramebufferCreateInfo() [4/4]

vk::FramebufferCreateInfo::FramebufferCreateInfo ( vk::FramebufferCreateFlags  flags_,
vk::RenderPass  renderPass_,
vk::ArrayProxyNoTemporaries< const vk::ImageView > const &  attachments_,
uint32_t  width_ = {},
uint32_t  height_ = {},
uint32_t  layers_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 38450 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkFramebufferCreateInfo &()

vk::FramebufferCreateInfo::operator VkFramebufferCreateInfo & ( )
inline

Definition at line 38543 of file vulkan_structs.hpp.

◆ operator VkFramebufferCreateInfo const &()

vk::FramebufferCreateInfo::operator VkFramebufferCreateInfo const & ( ) const
inline

Definition at line 38538 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 38582 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

FramebufferCreateInfo& vk::FramebufferCreateInfo::operator= ( VkFramebufferCreateInfo const &  rhs)
inline

Definition at line 38472 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 38571 of file vulkan_structs.hpp.

◆ setAttachmentCount()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setAttachmentCount ( uint32_t  attachmentCount_)
inline

Definition at line 38497 of file vulkan_structs.hpp.

◆ setAttachments()

FramebufferCreateInfo& vk::FramebufferCreateInfo::setAttachments ( vk::ArrayProxyNoTemporaries< const vk::ImageView > const &  attachments_)
inline

Definition at line 38511 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setFlags ( vk::FramebufferCreateFlags  flags_)
inline

Definition at line 38485 of file vulkan_structs.hpp.

◆ setHeight()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setHeight ( uint32_t  height_)
inline

Definition at line 38525 of file vulkan_structs.hpp.

◆ setLayers()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setLayers ( uint32_t  layers_)
inline

Definition at line 38531 of file vulkan_structs.hpp.

◆ setPAttachments()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setPAttachments ( const vk::ImageView pAttachments_)
inline

Definition at line 38503 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 38479 of file vulkan_structs.hpp.

◆ setRenderPass()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setRenderPass ( vk::RenderPass  renderPass_)
inline

Definition at line 38491 of file vulkan_structs.hpp.

◆ setWidth()

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& vk::FramebufferCreateInfo::setWidth ( uint32_t  width_)
inline

Definition at line 38519 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 38419 of file vulkan_structs.hpp.

◆ attachmentCount

uint32_t vk::FramebufferCreateInfo::attachmentCount = {}

Definition at line 38593 of file vulkan_structs.hpp.

◆ flags

vk::FramebufferCreateFlags vk::FramebufferCreateInfo::flags = {}

Definition at line 38591 of file vulkan_structs.hpp.

◆ height

uint32_t vk::FramebufferCreateInfo::height = {}

Definition at line 38596 of file vulkan_structs.hpp.

◆ layers

uint32_t vk::FramebufferCreateInfo::layers = {}

Definition at line 38597 of file vulkan_structs.hpp.

◆ pAttachments

const vk::ImageView* vk::FramebufferCreateInfo::pAttachments = {}

Definition at line 38594 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 38590 of file vulkan_structs.hpp.

◆ renderPass

vk::RenderPass vk::FramebufferCreateInfo::renderPass = {}

Definition at line 38592 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::FramebufferCreateInfo::structureType = StructureType::eFramebufferCreateInfo
static

Definition at line 38420 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::FramebufferCreateInfo::sType = StructureType::eFramebufferCreateInfo

Definition at line 38589 of file vulkan_structs.hpp.

◆ width

uint32_t vk::FramebufferCreateInfo::width = {}

Definition at line 38595 of file vulkan_structs.hpp.


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