struct
MemoryGeneral memory definitions.
Contents
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