|
|
static xiiResult | Configure (const xiiGeometryResidencyDescription &description) |
| | Stores startup configuration or reapplies it while no geometry handles are active.
|
|
static const xiiGeometryResidencyDescription & | GetConfiguration () |
|
static bool | IsSubsystemInitialized () |
|
static bool | IsInitialized () |
| static xiiResult | EnsureInitialized () |
|
static xiiGeometryHandle | RegisterGeometry (const xiiGeometryDescription &description) |
|
static void | UnregisterGeometry (xiiGeometryHandle handle, xiiUInt64 uiFrameIndex) |
| static xiiGeometryHandle | AcquireMeshGeometry (const xiiMeshResourceHandle &hMesh) |
| static void | ReleaseMeshGeometry (xiiGeometryHandle hGeometry, xiiUInt64 uiFrameIndex) |
| static void | RequestResidency (xiiGeometryHandle handle, xiiUInt32 uiMinimumLod, xiiUInt64 uiFrameIndex, xiiUInt32 uiVisibilityPriority=0U) |
|
static void | Touch (xiiGeometryHandle handle, xiiUInt64 uiFrameIndex) |
|
static void | ProcessStreaming (xiiUInt64 uiFrameIndex, xiiUInt64 uiCompletedFrame, xiiUInt64 uiUploadBudgetBytes) |
|
static bool | IsValid (xiiGeometryHandle handle) |
|
static xiiEnum< xiiGeometryResidencyState > | GetState (xiiGeometryHandle handle) |
|
static const xiiGpuGeometryRecord * | GetGpuRecord (xiiGeometryHandle handle) |
| static xiiResult | GetPrimitiveRangeMeshletCounts (xiiGeometryHandle handle, xiiUInt32 uiFirstPrimitive, xiiUInt32 uiPrimitiveCount, xiiArrayPtr< xiiUInt32 > out_counts) |
|
static xiiSharedPtr< xiiGALBuffer > | GetMetadataBuffer () |
|
static xiiUInt32 | GetMetadataBaseIndex (xiiUInt64 frameIndex) |
| | Shader-visible first element in the shared metadata frame slice.
|
|
static xiiSharedPtr< xiiGALBuffer > | GetMeshletMetadataBuffer () |
|
static xiiGeometryResidencyStats | GetStats () |
|
static UploadHandles | AddUploadPass (xiiRenderGraph &graph, xiiUInt64 uiFrameIndex) |
Static subsystem facade for the stable GPU geometry table and mesh LOD residency service.
Allocator-backed CPU state is created during core startup and GPU resources are created during high-level startup. Callers never construct, own, cache, or destroy a manager object.