Vulkan Memory Allocator
Public Attributes | List of all members
VmaDefragmentationMove Struct Reference

Single move of an allocation to be done for defragmentation. More...

Public Attributes

VmaDefragmentationMoveOperation operation
 Operation to be performed on the allocation by vmaEndDefragmentationPass(). Default value is VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY. You can modify it. More...
 
VmaAllocation srcAllocation
 Allocation that should be moved. More...
 
VkDeviceMemory dstMemory
 Destination memory block where the allocation should be moved. More...
 
VkDeviceSize dstOffset
 Destination offset where the allocation should be moved. More...
 
void * internalData
 Internal data used by VMA. Do not use or modify! More...
 

Detailed Description

Single move of an allocation to be done for defragmentation.

Member Data Documentation

◆ dstMemory

VkDeviceMemory VmaDefragmentationMove::dstMemory

Destination memory block where the allocation should be moved.

◆ dstOffset

VkDeviceSize VmaDefragmentationMove::dstOffset

Destination offset where the allocation should be moved.

◆ internalData

void* VmaDefragmentationMove::internalData

Internal data used by VMA. Do not use or modify!

◆ operation

VmaDefragmentationMoveOperation VmaDefragmentationMove::operation

Operation to be performed on the allocation by vmaEndDefragmentationPass(). Default value is VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY. You can modify it.

◆ srcAllocation

VmaAllocation VmaDefragmentationMove::srcAllocation

Allocation that should be moved.


The documentation for this struct was generated from the following file: