VaultedVulkan/VV_Memory_Backend.hpp file

Vaulted Vulkan: Memory: Preliminary Definitions.

Contents

Had to make this as there are definitions used by both application instance and physical device before full definitions done with the logical device.

Specification

Namespaces

namespace VV
namespace VV::V0

Classes

struct VV::V0::Memory
General memory definitions.
struct VV::V0::Memory::AllocateInfo
Structure describing parameters of the allocation.
struct VV::V0::Memory::AllocationCallbacks
Vulkan provides applications the opportunity to perform host memory allocations on behalf of the Vulkan implementation. If this feature is not used, the implementation will perform its own memory allocations.
struct VV::V0::Memory::Barrier
Global memory barriers apply to memory accesses involving all memory objects that exist at the time of its execution..
struct VV::V0::Memory::Heap
struct VV::V0::Memory::Requirements
Structure describing the memory requirements for a buffer or an image.
struct VV::V0::Memory::Type
Structures describing the memory types that can be used to access memory allocated from the heaps specified by memoryHeaps.