|
| Image (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::ImageCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
|
| Image (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VkImage image, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
|
| Image (std::nullptr_t) |
|
| ~Image () |
|
| Image ()=delete |
|
| Image (Image const &)=delete |
|
| Image (Image &&rhs) VULKAN_HPP_NOEXCEPT |
|
| m_image (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_image,{})) |
|
| m_allocator (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_allocator,{})) |
|
| m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr)) |
|
Image & | operator= (Image const &)=delete |
|
Image & | operator= (Image &&rhs) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NAMESPACE::Image const & | operator* () const VULKAN_HPP_NOEXCEPT |
|
void | clear () VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NAMESPACE::Image | release () |
|
VULKAN_HPP_NAMESPACE::Device | getDevice () const |
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const * | getDispatcher () const |
|
void | swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Image &rhs) VULKAN_HPP_NOEXCEPT |
|
void | bindMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset) const |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements | getMemoryRequirements () const VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements > | getSparseMemoryRequirements () const |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::SubresourceLayout | getSubresourceLayout (const VULKAN_HPP_NAMESPACE::ImageSubresource &subresource) const VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT | getDrmFormatModifierPropertiesEXT () const |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT | getSubresourceLayout2EXT (const VULKAN_HPP_NAMESPACE::ImageSubresource2EXT &subresource) const VULKAN_HPP_NOEXCEPT |
|
template<typename X , typename Y , typename... Z> |
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> | getSubresourceLayout2EXT (const VULKAN_HPP_NAMESPACE::ImageSubresource2EXT &subresource) const VULKAN_HPP_NOEXCEPT |
|
template<typename X , typename Y , typename... Z> |
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> | getSubresourceLayout2EXT (const VULKAN_HPP_NAMESPACE::ImageSubresource2EXT &subresource) const VULKAN_HPP_NOEXCEPT |
|
Definition at line 7861 of file vulkan_raii.hpp.