UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12ConstantBufferCache Struct Reference

#include <D3D12StateCachePrivate.h>

+ Inheritance diagram for FD3D12ConstantBufferCache:

Public Member Functions

 FD3D12ConstantBufferCache ()
 
void Clear ()
 
- Public Member Functions inherited from FD3D12ResourceCache< CBVSlotMask >
void Dirty (EShaderFrequency ShaderFrequency, const CBVSlotMask &SlotMask=-1)
 
void DirtyGraphics (const CBVSlotMask &SlotMask=-1)
 
void DirtyCompute (const CBVSlotMask &SlotMask=-1)
 
void DirtyAll (const CBVSlotMask &SlotMask=-1)
 

Public Attributes

D3D12_GPU_VIRTUAL_ADDRESS CurrentGPUVirtualAddress [SF_NumStandardFrequencies][MAX_CBS]
 
FD3D12ResourceResources [SF_NumStandardFrequencies][MAX_CBS]
 
- Public Attributes inherited from FD3D12ResourceCache< CBVSlotMask >
CBVSlotMask DirtySlotMask [SF_NumStandardFrequencies]
 

Additional Inherited Members

- Static Public Member Functions inherited from FD3D12ResourceCache< CBVSlotMask >
static void CleanSlot (CBVSlotMask &SlotMask, uint32 SlotIndex)
 
static void CleanSlots (CBVSlotMask &SlotMask, uint32 NumSlots)
 
static void DirtySlot (CBVSlotMask &SlotMask, uint32 SlotIndex)
 
static bool IsSlotDirty (const CBVSlotMask &SlotMask, uint32 SlotIndex)
 

Constructor & Destructor Documentation

◆ FD3D12ConstantBufferCache()

FD3D12ConstantBufferCache::FD3D12ConstantBufferCache ( )
inline

Member Function Documentation

◆ Clear()

void FD3D12ConstantBufferCache::Clear ( )
inline

Member Data Documentation

◆ CurrentGPUVirtualAddress

D3D12_GPU_VIRTUAL_ADDRESS FD3D12ConstantBufferCache::CurrentGPUVirtualAddress[SF_NumStandardFrequencies][MAX_CBS]

◆ Resources

FD3D12Resource* FD3D12ConstantBufferCache::Resources[SF_NumStandardFrequencies][MAX_CBS]

The documentation for this struct was generated from the following file: