![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Classes | |
| class | FDeviceMemoryAllocation |
| struct | FDeviceMemoryBlock |
| struct | FDeviceMemoryBlockKey |
| class | FDeviceMemoryManager |
| class | FMemoryManager |
| struct | FRange |
| struct | FResourceHeapStats |
| class | FStagingBuffer |
| class | FStagingManager |
| class | FTempBlockAllocator |
| class | FVulkanAllocation |
| struct | FVulkanAllocationInternal |
| struct | FVulkanMemoryAllocation |
| struct | FVulkanMemoryBucket |
| struct | FVulkanPageSizeBucket |
| class | FVulkanResourceHeap |
| class | FVulkanSubresourceAllocator |
Functions | |
| template<typename Callback > | |
| void | IterateVulkanAllocations (Callback F, uint32 AllocatorIndex) |
| const TCHAR * | VulkanAllocationTypeToString (EVulkanAllocationType Type) |
| const TCHAR * | VulkanAllocationMetaTypeToString (EVulkanAllocationMetaType MetaType) |
| bool | MetaTypeCanEvict (EVulkanAllocationMetaType MetaType) |
| FORCEINLINE uint32 | GetTypeHash (const FDeviceMemoryBlockKey &BlockKey) |
| ENUM_CLASS_FLAGS (EVulkanAllocationFlags) | |
| VkImageLayout | GetMergedDepthStencilLayout (VkImageLayout DepthLayout, VkImageLayout StencilLayout) |
| void | HeavyWeightBarrier (VkCommandBuffer CmdBuffer) |
| void | DebugHeavyWeightBarrier (VkCommandBuffer CmdBuffer, int32 CVarConditionMask) |
| VkBuffer | CreateBuffer (FVulkanDevice *InDevice, VkDeviceSize Size, VkBufferUsageFlags BufferUsageFlags, VkMemoryRequirements &OutMemoryRequirements) |
| void | VerifyVulkanResult (VkResult Result, const ANSICHAR *VkFunction, const ANSICHAR *Filename, uint32 Line) |
| VkBuffer VulkanRHI::CreateBuffer | ( | FVulkanDevice * | InDevice, |
| VkDeviceSize | Size, | ||
| VkBufferUsageFlags | BufferUsageFlags, | ||
| VkMemoryRequirements & | OutMemoryRequirements | ||
| ) |
|
inline |
| VulkanRHI::ENUM_CLASS_FLAGS | ( | EVulkanAllocationFlags | ) |
|
inline |
| FORCEINLINE uint32 VulkanRHI::GetTypeHash | ( | const FDeviceMemoryBlockKey & | BlockKey | ) |
|
inline |
| void VulkanRHI::IterateVulkanAllocations | ( | Callback | F, |
| uint32 | AllocatorIndex | ||
| ) |
| bool VulkanRHI::MetaTypeCanEvict | ( | EVulkanAllocationMetaType | MetaType | ) |
| void VulkanRHI::VerifyVulkanResult | ( | VkResult | Result, |
| const ANSICHAR * | VkFunction, | ||
| const ANSICHAR * | Filename, | ||
| uint32 | Line | ||
| ) |
Checks that the given result isn't a failure. If it is, the application exits with an appropriate error message.
| Result | - The result code to check |
| Code | - The code which yielded the result. |
| VkFunction | - Tested function name. |
| Filename | - The filename of the source file containing Code. |
| Line | - The line number of Code within Filename. |
| const TCHAR * VulkanRHI::VulkanAllocationMetaTypeToString | ( | EVulkanAllocationMetaType | MetaType | ) |
| const TCHAR * VulkanRHI::VulkanAllocationTypeToString | ( | EVulkanAllocationType | Type | ) |