Navigation
| Name | RHICore |
| Type | Runtime |
| Location | /Engine/Source/Runtime/RHICore/ |
| Module Build Rules | RHICore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FRHIDescriptorAllocator | |
| FRHIDiagnosticBuffer | Common base for platform-specific implementations of GPU diagnostic buffer. |
| FRHIHeapDescriptorAllocator | |
| FRHIMemoryPool | FRHIMemoryPool. |
| FRHIOffsetHeapDescriptorAllocator | |
| FRHIPoolAllocator | FRHIPoolAllocator. |
| FRHIPoolResource | Owner of the pool allocation data which needs to handle memory move operations. |
| FRHITransientHeap | The base class for a platform heap implementation. |
| FRHITransientHeapAllocator | First-fit allocator used for placing resources on a heap. |
| FRHITransientHeapCache | The RHI transient heap system is a base class for the platform implementation. |
| FRHITransientPagePool | |
| FRHITransientPagePoolCache | |
| FRHITransientPageSpanAllocator | Allocates page spans for a resource. |
| FRHITransientResourceHeapAllocator | A base class for implementing IRHITransientResourceAllocator for a virtual aliasing placed resource heap allocation strategy. |
| FRHITransientResourcePageAllocator | |
| TBoundShaderStateHistory | A list of the most recently used bound shader states. |
| TRHITransientResourceCache | An RHI transient resource cache designed to optimize fetches for resources placed into a heap with an offset. |
Structs
| Name | Remarks |
|---|---|
| FResolveTextureInfo | |
| FRHIDescriptorAllocation | |
| FRHIDescriptorAllocatorRange | |
| FRHIPoolAllocationData | Pool allocator internal data. |
| FRHITransientMemoryStats | Tracks all transient memory statistics for the current allocation cycle and reports results to various profilers. |
| FRHITransientResourceStats | Tracks allocation statistics for buffer or texture resources. |
Interfaces
| Name | Remarks |
|---|---|
| IRHITransientMemoryCache | Abstract base class for memory caching, providing a common garbage collection method. |
Enums
Public
| Name | Remarks |
|---|---|
| ERHIPoolResourceTypes | Resource type supported by the pools (can be any or all) |
| ERHITransientHeapFlags |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint64 ComputeHash
(
const FRHITextureCreateInfo& InCreateInfo |
RHICoreTransientResourceAllocator.h | ||
uint64 ComputeHash
(
const FRHIBufferCreateInfo& InCreateInfo |
RHICoreTransientResourceAllocator.h | ||
uint64 ComputeHash
(
const FRHITextureCreateInfo& InCreateInfo, |
RHICoreTransientResourceAllocator.h | ||
uint64 ComputeHash
(
const FRHIBufferCreateInfo& InCreateInfo, |
RHICoreTransientResourceAllocator.h | ||
ENUM_CLASS_FLAGS
(
ERHITransientHeapFlags |
RHICoreTransientResourceAllocator.h |