D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC 構造体 (d3d12.h)

圧縮後の加速構造のスペース要件について説明します。

構文

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {
  UINT64 CompactedSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC;

メンバー

CompactedSizeInBytes

圧縮後の加速構造のスペース要件。

圧縮された加速構造は、圧縮されていない加速構造よりも多くのスペースを消費しないことを保証されます。

事前圧縮では、特定のビルド構成 (三角形の数など) に対 して GetRaytracingAccelerationStructurePrebuildInfo によって報告されるサイズ要件が、ビルド入力が減少する (三角形の数を減らすなど) アクセラレーション構造を格納するのに十分であることが保証されます。 ただし、小さいビルドのこの増加しないプロパティは、圧縮後には適用されません。 言い換えると、加速構造内の項目が少ないということは、より多くの項目を含む加速度構造を圧縮するよりも小さいサイズに圧縮することを意味することは保証されません。

必要条件

   
Header d3d12.h