以下是 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC 结构的定义:
typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC {
UINT64 CurrentSizeInBytes;
UINT64 ScratchSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC;
结构体成员的含义如下:
- CurrentSizeInBytes: 表示在构建完成后的射线追踪加速结构的当前大小(以字节为单位)。
- ScratchSizeInBytes: 表示在构建过程中用于临时存储的缓冲区大小(以字节为单位)。这个大小通常用于在构建加速结构时分配临时内存。
这个结构体通常与射线追踪的加速结构构建 API 中的函数一起使用,以获取构建加速结构后的信息,例如在构建完成后的当前大小。这样的信息对于优化内存使用和资源管理非常有用。
转载请注明出处:http://www.zyzy.cn/article/detail/25962/Win32 API/D3d12.h/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC