UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
D3D12DescriptorCache.h File Reference
#include "HAL/Platform.h"
#include "Containers/Set.h"
#include "Misc/AssertionMacros.h"
#include "Templates/UnrealTemplate.h"
#include "D3D12RHICommon.h"
#include "D3D12Descriptors.h"

Go to the source code of this file.

Classes

class  FD3D12ConservativeMap< KeyType, ValueType >
 
struct  FD3D12SamplerArrayDesc
 
struct  FD3D12UniqueSamplerTable
 
struct  FD3D12UniqueSamplerTableKeyFuncs
 
class  FD3D12OnlineHeap
 
class  FD3D12GlobalOnlineSamplerHeap
 
class  FD3D12SubAllocatedOnlineHeap
 
class  FD3D12LocalOnlineHeap
 
class  FD3D12DescriptorCache
 

Typedefs

using FD3D12SyncPointRef = TRefCountPtr< FD3D12SyncPoint >
 
typedef FD3D12ConservativeMap< FD3D12SamplerArrayDesc, D3D12_GPU_DESCRIPTOR_HANDLEFD3D12SamplerMap
 
typedef TSet< FD3D12UniqueSamplerTable, FD3D12UniqueSamplerTableKeyFuncsFD3D12SamplerSet
 

Enumerations

enum class  ED3D12SetDescriptorHeapsFlags { None = 0 , ForceChanged = 1 << 0 , Bindless = 1 << 1 }
 

Functions

uint32 GetTypeHash (const D3D12_SAMPLER_DESC &Desc)
 
uint32 GetTypeHash (const FD3D12SamplerArrayDesc &Key)
 
uint32 GetTypeHash (const FD3D12UniqueSamplerTable &Table)
 
 ENUM_CLASS_FLAGS (ED3D12SetDescriptorHeapsFlags)
 

Typedef Documentation

◆ FD3D12SamplerMap

◆ FD3D12SamplerSet

◆ FD3D12SyncPointRef

Enumeration Type Documentation

◆ ED3D12SetDescriptorHeapsFlags

Enumerator
None 
ForceChanged 
Bindless 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ED3D12SetDescriptorHeapsFlags  )

◆ GetTypeHash() [1/3]

uint32 GetTypeHash ( const D3D12_SAMPLER_DESC Desc)

◆ GetTypeHash() [2/3]

uint32 GetTypeHash ( const FD3D12SamplerArrayDesc Key)

◆ GetTypeHash() [3/3]

uint32 GetTypeHash ( const FD3D12UniqueSamplerTable Table)