Vulkan-Hpp
vk::ImageSubresource Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageSubresource
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageSubresource (vk::ImageAspectFlags aspectMask_={}, uint32_t mipLevel_={}, uint32_t arrayLayer_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageSubresource (ImageSubresource const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageSubresource (VkImageSubresource const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceoperator= (ImageSubresource const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageSubresourceoperator= (VkImageSubresource const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourcesetAspectMask (vk::ImageAspectFlags aspectMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourcesetMipLevel (uint32_t mipLevel_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourcesetArrayLayer (uint32_t arrayLayer_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageSubresource const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageSubresource & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageSubresource const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageSubresource const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ImageAspectFlags aspectMask = {}
 
uint32_t mipLevel = {}
 
uint32_t arrayLayer = {}
 

Detailed Description

Definition at line 9189 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ImageSubresource() [1/3]

VULKAN_HPP_CONSTEXPR vk::ImageSubresource::ImageSubresource ( vk::ImageAspectFlags  aspectMask_ = {},
uint32_t  mipLevel_ = {},
uint32_t  arrayLayer_ = {} 
)
inline

Definition at line 9195 of file vulkan_structs.hpp.

◆ ImageSubresource() [2/3]

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

◆ ImageSubresource() [3/3]

vk::ImageSubresource::ImageSubresource ( VkImageSubresource const &  rhs)
inline

Definition at line 9204 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkImageSubresource &()

vk::ImageSubresource::operator VkImageSubresource & ( )
inline

Definition at line 9240 of file vulkan_structs.hpp.

◆ operator VkImageSubresource const &()

vk::ImageSubresource::operator VkImageSubresource const & ( ) const
inline

Definition at line 9235 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 9269 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ImageSubresource& vk::ImageSubresource::operator= ( VkImageSubresource const &  rhs)
inline

Definition at line 9209 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 9260 of file vulkan_structs.hpp.

◆ setArrayLayer()

VULKAN_HPP_CONSTEXPR_14 ImageSubresource& vk::ImageSubresource::setArrayLayer ( uint32_t  arrayLayer_)
inline

Definition at line 9228 of file vulkan_structs.hpp.

◆ setAspectMask()

VULKAN_HPP_CONSTEXPR_14 ImageSubresource& vk::ImageSubresource::setAspectMask ( vk::ImageAspectFlags  aspectMask_)
inline

Definition at line 9216 of file vulkan_structs.hpp.

◆ setMipLevel()

VULKAN_HPP_CONSTEXPR_14 ImageSubresource& vk::ImageSubresource::setMipLevel ( uint32_t  mipLevel_)
inline

Definition at line 9222 of file vulkan_structs.hpp.

Member Data Documentation

◆ arrayLayer

uint32_t vk::ImageSubresource::arrayLayer = {}

Definition at line 9278 of file vulkan_structs.hpp.

◆ aspectMask

vk::ImageAspectFlags vk::ImageSubresource::aspectMask = {}

Definition at line 9276 of file vulkan_structs.hpp.

◆ mipLevel

uint32_t vk::ImageSubresource::mipLevel = {}

Definition at line 9277 of file vulkan_structs.hpp.


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