Module |
|
Header |
/Engine/Source/Runtime/VulkanRHI/Public/VulkanMemory.h |
Include |
#include "VulkanMemory.h" |
class FVulkanAllocation
Holds a reference to -any- vulkan gpu allocation !Intentionally not reference counted !User must call Free exactly once
Name | Description | ||
---|---|---|---|
|
uint32: ALLOCA... |
AllocationIndex |
|
|
uint32: ALLOCA... |
AllocatorIndex |
|
|
bHasOwnership |
||
|
HandleId |
||
|
MetaType |
||
|
Offset |
||
|
Size |
||
|
Type |
||
|
VulkanHandle |
Name | Description | |
---|---|---|
|
FVulkanAllocation() |
Name | Description | |
---|---|---|
|
~FVulkanAllocation() |
Name | Description | ||
---|---|---|---|
|
BindBuffer ( |
||
|
BindImage ( |
||
|
Disown() |
||
|
FlushMappedMemory ( |
||
|
Free ( |
||
|
GetBufferAlignment ( |
||
|
VkBuffer |
GetBufferHandle() |
|
|
VkDeviceMemo... |
GetDeviceMemoryHandle ( |
|
|
void * |
GetMappedPointer ( |
Helper functions |
|
FVulkanSubre... |
GetSubresourceAllocator ( |
|
|
HasAllocation() |
||
|
Init ( |
||
|
InvalidateMappedMemory ( |
||
|
IsValid() |
||
|
Own() |
||
|
Reference ( |
||
|
Swap ( |
Name |
Description |
---|---|
ALLOCATION_INDEX_BITS |
|
ALLOCATOR_INDEX_BITS |