Navigation
API > API/Runtime > API/Runtime/RenderCore
| Name | FRDGPooledBuffer |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphResources.h |
| Include Path | #include "RenderGraphResources.h" |
Syntax
class FRDGPooledBuffer : public FRefCountBase
Inheritance Hierarchy
- TTransactionalAtomicRefCount → FRefCountBase → FRDGPooledBuffer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRDGPooledBuffer
(
TRefCountPtr< FRHIBuffer > InBuffer, |
RenderGraphResources.h | ||
FRDGPooledBuffer
(
FRHICommandListBase& RHICmdList, |
RenderGraphResources.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Desc | const FRDGBufferDesc | RenderGraphResources.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Buffer | TRefCountPtr< FRHIBuffer > | RenderGraphResources.h | ||
| CachedSRV | FRHIShaderResourceView * | RenderGraphResources.h | ||
| CommittedSizeInBytes | uint64 | Size of the GPU physical memory committed to a reserved buffer. | RenderGraphResources.h | |
| Fences | TOptional< FRHITransientAllocationFences > | RenderGraphResources.h | ||
| FRDGBufferPool | friend | RenderGraphResources.h | ||
| FRDGBuilder | friend | RenderGraphResources.h | ||
| LastUsedFrame | uint32 | RenderGraphResources.h | ||
| Name | const TCHAR * | RenderGraphResources.h | ||
| NameUpdatedViewCacheNum | int32 | Tracks the number of items in ViewCache when the debug Name was updated, so we know if items were added and we need to propagate the debug name to the new items. | RenderGraphResources.h | |
| NumAllocatedElements | const uint32 | RenderGraphResources.h | ||
| ViewCache | FRHIBufferViewCache | RenderGraphResources.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetAlignedSize() |
RenderGraphResources.h | ||
uint64 GetCommittedSize() |
RenderGraphResources.h | ||
const TCHAR * GetName() |
RenderGraphResources.h | ||
FRHIShaderResourceView * GetOrCreateSRV
(
const FRHIBufferSRVCreateInfo& SRVDesc |
RenderGraphResources.h | ||
FRHIShaderResourceView * GetOrCreateSRV
(
FRHICommandListBase& RHICmdList, |
Finds a SRV matching the descriptor in the cache or creates a new one and updates the cache. | RenderGraphResources.h | |
FRHIUnorderedAccessView * GetOrCreateUAV
(
const FRHIBufferUAVCreateInfo& UAVDesc |
RenderGraphResources.h | ||
FRHIUnorderedAccessView * GetOrCreateUAV
(
FRHICommandListBase& RHICmdList, |
Finds a UAV matching the descriptor in the cache or creates a new one and updates the cache. | RenderGraphResources.h | |
FRHIBuffer * GetRHI() |
Returns the RHI buffer. | RenderGraphResources.h | |
uint32 GetSize() |
RenderGraphResources.h | ||
FRHIShaderResourceView * GetSRV
(
const FRHIBufferSRVCreateInfo& SRVDesc |
RenderGraphResources.h | ||
| Returns the default SRV. | RenderGraphResources.h | ||
FRHIShaderResourceView * GetSRV
(
FRHICommandListBase& RHICmdList, |
RenderGraphResources.h |