|
VapourSynth-llvmexpr
|
#include <llvmexpr/runtime/vulkan/VulkanMemory.hpp>
Public Member Functions | |
| VulkanBuffer ()=default | |
| VulkanBuffer (VkBuffer buf, VmaAllocation alloc, VmaAllocationInfo info, VkDeviceSize sz) | |
| VulkanBuffer (const VulkanBuffer &)=delete | |
| VulkanBuffer & | operator= (const VulkanBuffer &)=delete |
| ~VulkanBuffer ()=default | |
| VulkanBuffer (VulkanBuffer &&other) noexcept | |
| VulkanBuffer & | operator= (VulkanBuffer &&other) noexcept |
| bool | isValid () const |
| void * | getMappedData () const |
Public Attributes | |
| VkBuffer | buffer = VK_NULL_HANDLE |
| VmaAllocation | allocation = VK_NULL_HANDLE |
| VmaAllocationInfo | alloc_info = {} |
| VkDeviceSize | size = 0 |
Definition at line 40 of file VulkanMemory.hpp.
|
default |
Referenced by operator=(), operator=(), VulkanBuffer(), and VulkanBuffer().
|
inline |
Definition at line 47 of file VulkanMemory.hpp.
References alloc_info, allocation, buffer, and size.
|
delete |
References VulkanBuffer().
|
default |
|
inlinenoexcept |
Definition at line 55 of file VulkanMemory.hpp.
References VulkanBuffer().
|
inlinenodiscard |
Definition at line 77 of file VulkanMemory.hpp.
References alloc_info.
Referenced by vkexpr::VulkanMemory::flushBuffer(), and vkexpr::VulkanMemory::invalidateBuffer().
|
inlinenodiscard |
Definition at line 76 of file VulkanMemory.hpp.
References buffer.
Referenced by vkexpr::VulkanMemory::destroyBuffer(), and vkexpr::VkExprExecutor::Impl::Stream::freePlaneResources().
|
delete |
References VulkanBuffer().
|
inlinenoexcept |
Definition at line 63 of file VulkanMemory.hpp.
References alloc_info, allocation, buffer, size, and VulkanBuffer().
| VmaAllocationInfo vkexpr::VulkanBuffer::alloc_info = {} |
Definition at line 43 of file VulkanMemory.hpp.
Referenced by getMappedData(), operator=(), and VulkanBuffer().
| VmaAllocation vkexpr::VulkanBuffer::allocation = VK_NULL_HANDLE |
Definition at line 42 of file VulkanMemory.hpp.
Referenced by vkexpr::VulkanMemory::destroyBuffer(), vkexpr::VulkanMemory::flushBuffer(), vkexpr::VulkanMemory::invalidateBuffer(), operator=(), and VulkanBuffer().
| VkBuffer vkexpr::VulkanBuffer::buffer = VK_NULL_HANDLE |
Definition at line 41 of file VulkanMemory.hpp.
Referenced by vkexpr::VulkanMemory::copyBuffer(), vkexpr::VulkanMemory::destroyBuffer(), vkexpr::VulkanMemory::downloadFromBuffer(), isValid(), operator=(), vkexpr::VkExprExecutor::processPlane(), vkexpr::VulkanMemory::uploadToBuffer(), and VulkanBuffer().
| VkDeviceSize vkexpr::VulkanBuffer::size = 0 |
Definition at line 44 of file VulkanMemory.hpp.
Referenced by vkexpr::VulkanMemory::createGPUBuffer(), vkexpr::VulkanMemory::createStagingBuffer(), vkexpr::VulkanMemory::destroyBuffer(), operator=(), and VulkanBuffer().