跳至内容

FfxBrixelizerScratchCounters

struct FfxBrixelizerScratchCounters

一个结构,包含 Brixelizer 上下文在每次级联更新时使用的计数器。此计数器可以在每次更新后进行读回并用于分析。以下成员包含有关分析 Brixelizer 资源使用情况的有用信息。

triangles 用于存储更新期间在三角形缓冲区中请求的总存储空间。这对于确定 FfxBrixelizerRawCascadeUpdateDescription 或 FfxBrixelizerUpdateDescription 中的 triangleSwapSize 的合理值非常有用。references 用于存储 Brixelizer 在更新期间请求的总引用分配数。这对于确定 FfxBrixelizerRawCascadeUpdateDescription 或 FfxBrixelizerUpdateDescription 中的 maxReferences 的合理值非常有用。numBricksAllocated 用于存储更新中请求的块分配数。这对于确定 FfxBrixelizerRawCascadeUpdateDescription 或 FfxBrixelizerUpdateDescription 中的 maxBricksPerBake 的合理值非常有用。

以下计数器由 Brixelizer 内部使用。

maxTriangles 用于存储三角形缓冲区的存储大小。maxReferences 用于存储可以存储的最大引用数。groupIndex 用作波前同步的全局原子。compressionBricks 此更新中要压缩的块数(即计算 AABB)。storageOffset 块暂存缓冲区中的下一个可用位置。storageSize 块暂存缓冲区的大小。clearBricks 暂存缓冲区中要初始化的块的数量。

公共接口

公共成员

FfxUInt32 三角形

FfxUInt32 triangles

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 17 列)

FfxUInt32 最大三角形

FfxUInt32 maxTriangles

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 41 列)

FfxUInt32 引用

FfxUInt32 references

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 68 列)

FfxUInt32 最大引用

FfxUInt32 maxReferences

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 93 列)

FfxUInt32 组索引

FfxUInt32 groupIndex

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 121 列)

FfxUInt32 压缩块

FfxUInt32 compressionBricks

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 146 列)

FfxUInt32 存储偏移

FfxUInt32 storageOffset

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 178 列)

FfxUInt32 存储大小

FfxUInt32 storageSize

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 206 列)

FfxUInt32 分配的块数

FfxUInt32 numBricksAllocated

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 232 列)

FfxUInt32 清除块

FfxUInt32 clearBricks

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 215 行,第 265 列)

被使用: ffxBrixelizer

来源: sdk/include/FidelityFX/gpu/brixelizer/ffx_brixelizer_host_gpu_shared.h (第 213 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.