#include <D3D12ExplicitDescriptorCache.h>
|
| | FD3D12ExplicitDescriptorCache (FD3D12Device *Device, uint32 MaxWorkerCount) |
| |
| void | Init (uint32 NumConstantDescriptors, uint32 NumViewDescriptors, uint32 NumSamplerDescriptors, ERHIBindlessConfiguration BindlessConfig) |
| |
| int32 | Allocate (const D3D12_CPU_DESCRIPTOR_HANDLE *Descriptors, uint32 NumDescriptors, D3D12_DESCRIPTOR_HEAP_TYPE Type, uint32 WorkerIndex) |
| |
| int32 | AllocateDeduplicated (const uint32 *DescriptorVersions, const D3D12_CPU_DESCRIPTOR_HANDLE *Descriptors, uint32 NumDescriptors, D3D12_DESCRIPTOR_HEAP_TYPE Type, uint32 WorkerIndex) |
| |
| void | ReserveViewDescriptors (uint32 Count, uint32 WorkerIndex) |
| |
| | FD3D12DeviceChild (FD3D12Device *InParent=nullptr) |
| |
| FORCEINLINE FD3D12Device * | GetParentDevice () const |
| |
| FD3D12Device * | GetParentDevice_Unsafe () const |
| |
◆ TDescriptorHashMap
◆ FD3D12ExplicitDescriptorCache()
| FD3D12ExplicitDescriptorCache::FD3D12ExplicitDescriptorCache |
( |
FD3D12Device * |
Device, |
|
|
uint32 |
MaxWorkerCount |
|
) |
| |
|
inline |
◆ Allocate()
◆ AllocateDeduplicated()
◆ Init()
◆ ReserveViewDescriptors()
| void FD3D12ExplicitDescriptorCache::ReserveViewDescriptors |
( |
uint32 |
Count, |
|
|
uint32 |
WorkerIndex |
|
) |
| |
|
inline |
◆ SamplerHeap
◆ ViewHeap
◆ WorkerData
The documentation for this class was generated from the following files: