#include <vulkan.hpp>
|
| ImageCreateInfo (ImageCreateFlags flags_=ImageCreateFlags(), ImageType imageType_=ImageType::e1D, Format format_=Format::eUndefined, Extent3D extent_=Extent3D(), uint32_t mipLevels_=0, uint32_t arrayLayers_=0, SampleCountFlagBits samples_=SampleCountFlagBits::e1, ImageTiling tiling_=ImageTiling::eOptimal, ImageUsageFlags usage_=ImageUsageFlags(), SharingMode sharingMode_=SharingMode::eExclusive, uint32_t queueFamilyIndexCount_=0, const uint32_t *pQueueFamilyIndices_=nullptr, ImageLayout initialLayout_=ImageLayout::eUndefined) |
|
| ImageCreateInfo (VkImageCreateInfo const &rhs) |
|
ImageCreateInfo & | operator= (VkImageCreateInfo const &rhs) |
|
ImageCreateInfo & | setPNext (const void *pNext_) |
|
ImageCreateInfo & | setFlags (ImageCreateFlags flags_) |
|
ImageCreateInfo & | setImageType (ImageType imageType_) |
|
ImageCreateInfo & | setFormat (Format format_) |
|
ImageCreateInfo & | setExtent (Extent3D extent_) |
|
ImageCreateInfo & | setMipLevels (uint32_t mipLevels_) |
|
ImageCreateInfo & | setArrayLayers (uint32_t arrayLayers_) |
|
ImageCreateInfo & | setSamples (SampleCountFlagBits samples_) |
|
ImageCreateInfo & | setTiling (ImageTiling tiling_) |
|
ImageCreateInfo & | setUsage (ImageUsageFlags usage_) |
|
ImageCreateInfo & | setSharingMode (SharingMode sharingMode_) |
|
ImageCreateInfo & | setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_) |
|
ImageCreateInfo & | setPQueueFamilyIndices (const uint32_t *pQueueFamilyIndices_) |
|
ImageCreateInfo & | setInitialLayout (ImageLayout initialLayout_) |
|
| operator const VkImageCreateInfo & () const |
|
bool | operator== (ImageCreateInfo const &rhs) const |
|
bool | operator!= (ImageCreateInfo const &rhs) const |
|
◆ ImageCreateInfo() [1/2]
VULKAN_HPP_NAMESPACE::ImageCreateInfo::ImageCreateInfo |
( |
ImageCreateFlags |
flags_ = ImageCreateFlags() , |
|
|
ImageType |
imageType_ = ImageType::e1D , |
|
|
Format |
format_ = Format::eUndefined , |
|
|
Extent3D |
extent_ = Extent3D() , |
|
|
uint32_t |
mipLevels_ = 0 , |
|
|
uint32_t |
arrayLayers_ = 0 , |
|
|
SampleCountFlagBits |
samples_ = SampleCountFlagBits::e1 , |
|
|
ImageTiling |
tiling_ = ImageTiling::eOptimal , |
|
|
ImageUsageFlags |
usage_ = ImageUsageFlags() , |
|
|
SharingMode |
sharingMode_ = SharingMode::eExclusive , |
|
|
uint32_t |
queueFamilyIndexCount_ = 0 , |
|
|
const uint32_t * |
pQueueFamilyIndices_ = nullptr , |
|
|
ImageLayout |
initialLayout_ = ImageLayout::eUndefined |
|
) |
| |
|
inline |
◆ ImageCreateInfo() [2/2]
◆ operator const VkImageCreateInfo &()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ setArrayLayers()
◆ setExtent()
◆ setFlags()
◆ setFormat()
◆ setImageType()
◆ setInitialLayout()
◆ setMipLevels()
◆ setPNext()
◆ setPQueueFamilyIndices()
◆ setQueueFamilyIndexCount()
ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setQueueFamilyIndexCount |
( |
uint32_t |
queueFamilyIndexCount_ | ) |
|
|
inline |
◆ setSamples()
◆ setSharingMode()
◆ setTiling()
◆ setUsage()
◆ arrayLayers
uint32_t VULKAN_HPP_NAMESPACE::ImageCreateInfo::arrayLayers |
◆ extent
Extent3D VULKAN_HPP_NAMESPACE::ImageCreateInfo::extent |
◆ flags
◆ format
Format VULKAN_HPP_NAMESPACE::ImageCreateInfo::format |
◆ imageType
ImageType VULKAN_HPP_NAMESPACE::ImageCreateInfo::imageType |
◆ initialLayout
ImageLayout VULKAN_HPP_NAMESPACE::ImageCreateInfo::initialLayout |
◆ mipLevels
uint32_t VULKAN_HPP_NAMESPACE::ImageCreateInfo::mipLevels |
◆ pNext
const void* VULKAN_HPP_NAMESPACE::ImageCreateInfo::pNext = nullptr |
◆ pQueueFamilyIndices
const uint32_t* VULKAN_HPP_NAMESPACE::ImageCreateInfo::pQueueFamilyIndices |
◆ queueFamilyIndexCount
uint32_t VULKAN_HPP_NAMESPACE::ImageCreateInfo::queueFamilyIndexCount |
◆ samples
◆ sharingMode
SharingMode VULKAN_HPP_NAMESPACE::ImageCreateInfo::sharingMode |
◆ sType
◆ tiling
ImageTiling VULKAN_HPP_NAMESPACE::ImageCreateInfo::tiling |
◆ usage
The documentation for this struct was generated from the following file: