#include <VulkanTransientResourceAllocator.h>
|
| | FVulkanTransientHeap (const FInitializer &Initializer, FVulkanDevice &InDevice) |
| |
| | ~FVulkanTransientHeap () |
| |
| VkDeviceMemory | GetMemoryHandle () |
| |
| | FRHITransientHeap (const FInitializer &InInitializer) |
| |
| virtual | ~FRHITransientHeap ()=default |
| |
| RHICORE_API FRHITransientTexture * | CreateTexture (const FRHITextureCreateInfo &CreateInfo, const TCHAR *DebugName, const FRHITransientAllocationFences &Fences, uint64 CurrentAllocatorCycle, uint64 TextureSize, uint32 TextureAlignment, FCreateTextureFunction CreateTextureFunction) |
| |
| RHICORE_API void | DeallocateMemory (FRHITransientTexture *Texture, const FRHITransientAllocationFences &Fences) |
| |
| RHICORE_API FRHITransientBuffer * | CreateBuffer (const FRHIBufferCreateInfo &CreateInfo, const TCHAR *DebugName, const FRHITransientAllocationFences &Fences, uint64 CurrentAllocatorCycle, uint64 BufferSize, uint32 BufferAlignment, FCreateBufferFunction CreateBufferFunction) |
| |
| RHICORE_API void | DeallocateMemory (FRHITransientBuffer *Buffer, const FRHITransientAllocationFences &Fences) |
| |
| RHICORE_API void | Flush (uint64 CurrentAllocatorCycle, FRHITransientMemoryStats &OutMemoryStats, FRHITransientAllocationStats *OutAllocationStats) |
| |
| const FInitializer & | GetInitializer () const |
| |
| uint64 | GetCapacity () const |
| |
| uint64 | GetGPUVirtualAddress () const |
| |
| uint64 | GetLastUsedGarbageCollectCycle () const |
| |
| uint64 | GetCommitSize () const |
| |
| bool | IsEmpty () const |
| |
| bool | IsFull () const |
| |
| bool | IsCommitRequired () const |
| |
| bool | IsAllocationSupported (uint64 Size, ERHITransientHeapFlags Flags) const |
| |
| | FRefCountBase ()=default |
| |
| virtual | ~FRefCountBase ()=default |
| |
| | FRefCountBase (const FRefCountBase &Rhs)=delete |
| |
| FRefCountBase & | operator= (const FRefCountBase &Rhs)=delete |
| |
| FReturnedRefCountValue | AddRef () const |
| |
| uint32 | Release () const |
| |
| uint32 | GetRefCount () const |
| |
◆ FVulkanTransientHeap()
◆ ~FVulkanTransientHeap()
| FVulkanTransientHeap::~FVulkanTransientHeap |
( |
| ) |
|
◆ GetMemoryHandle()
◆ GetVulkanAllocation()
The documentation for this class was generated from the following files: