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

#include <D3D12StateCachePrivate.h>

+ Inheritance diagram for FD3D12ShaderResourceViewCache:

Public Member Functions

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

Public Attributes

FD3D12ShaderResourceViewViews [SF_NumStandardFrequencies][MAX_SRVS]
 
FD3D12ResourceResources [SF_NumStandardFrequencies][MAX_SRVS]
 
SRVSlotMask BoundMask [SF_NumStandardFrequencies]
 
int32 MaxBoundIndex [SF_NumStandardFrequencies]
 
- Public Attributes inherited from FD3D12ResourceCache< SRVSlotMask >
SRVSlotMask DirtySlotMask [SF_NumStandardFrequencies]
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FD3D12ShaderResourceViewCache()

FD3D12ShaderResourceViewCache::FD3D12ShaderResourceViewCache ( )
inline

Member Function Documentation

◆ Clear()

void FD3D12ShaderResourceViewCache::Clear ( )
inline

Member Data Documentation

◆ BoundMask

SRVSlotMask FD3D12ShaderResourceViewCache::BoundMask[SF_NumStandardFrequencies]

◆ MaxBoundIndex

int32 FD3D12ShaderResourceViewCache::MaxBoundIndex[SF_NumStandardFrequencies]

◆ Resources

FD3D12Resource* FD3D12ShaderResourceViewCache::Resources[SF_NumStandardFrequencies][MAX_SRVS]

◆ Views

FD3D12ShaderResourceView* FD3D12ShaderResourceViewCache::Views[SF_NumStandardFrequencies][MAX_SRVS]

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