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

#include <D3D12StateCachePrivate.h>

+ Inheritance diagram for FD3D12UnorderedAccessViewCache:

Public Member Functions

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

Public Attributes

FD3D12UnorderedAccessViewViews [SF_NumStandardFrequencies][MAX_UAVS]
 
FD3D12ResourceResources [SF_NumStandardFrequencies][MAX_UAVS]
 
uint32 StartSlot [SF_NumStandardFrequencies]
 
- Public Attributes inherited from FD3D12ResourceCache< UAVSlotMask >
UAVSlotMask DirtySlotMask [SF_NumStandardFrequencies]
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FD3D12UnorderedAccessViewCache()

FD3D12UnorderedAccessViewCache::FD3D12UnorderedAccessViewCache ( )
inline

Member Function Documentation

◆ Clear()

void FD3D12UnorderedAccessViewCache::Clear ( )
inline

Member Data Documentation

◆ Resources

FD3D12Resource* FD3D12UnorderedAccessViewCache::Resources[SF_NumStandardFrequencies][MAX_UAVS]

◆ StartSlot

uint32 FD3D12UnorderedAccessViewCache::StartSlot[SF_NumStandardFrequencies]

◆ Views

FD3D12UnorderedAccessView* FD3D12UnorderedAccessViewCache::Views[SF_NumStandardFrequencies][MAX_UAVS]

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