VV::V0::Memory struct

General memory definitions.

Derived classes

struct VV::V1::Memory
General memory structures and functionality for device memory.

Public types

struct AllocateInfo
Structure describing parameters of the allocation.
struct 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 Barrier
Global memory barriers apply to memory accesses involving all memory objects that exist at the time of its execution..
struct Heap
struct Requirements
Structure describing the memory requirements for a buffer or an image.
struct Type
Structures describing the memory types that can be used to access memory allocated from the heaps specified by memoryHeaps.
using HeapFlags = Bitfield<EMemoryHeapFlag, VkMemoryHeapFlags>
Specification
using MapFlags = Bitfield<EUndefined, VkMemoryMapFlags>
Specification
using PropertyFlags = Bitfield<EMemoryPropertyFlag, VkMemoryPropertyFlags>
Specification
using FPtr_Allocation = PFN_vkAllocationFunction
Specification
using FPtr_Reallocation = PFN_vkReallocationFunction
Specification
using FPtr_Free = PFN_vkFreeFunction
Specification
using FPtr_InternalAllocationNotification = PFN_vkInternalAllocationNotification
Specification

Public static variables

static AllocationCallbacks* DefaultAllocator constexpr