D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 構造体 (d3d12umddi.h)

レイ トレーシング アクセラレーション構造ビルドのメモリ要件が含まれています。

構文

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 {
  UINT64 ResultDataMaxSizeInBytes;
  UINT64 ScratchDataSizeInBytes;
  UINT64 UpdateScratchDataSizeInBytes;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054;

メンバー

ResultDataMaxSizeInBytes

指定された入力に基づいてアクセラレーション構造のビルドの結果を保持するために必要なサイズ。

ScratchDataSizeInBytes

指定された入力に基づいて、アクセラレーション構造のビルド中に必要な GPU 上のスクラッチ ストレージ。

UpdateScratchDataSizeInBytes

指定された入力に基づいて、アクセラレーション構造の更新中に必要な GPU 上のスクラッチ ストレージ。 これは、元のアクセラレーション構造ビルドに対してのみ呼び出す必要があり、最初のビルド以外のすべてのアクセラレーション構造の更新に対するスクラッチストレージ要件を定義します。

D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE フラグが D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS で指定されていない場合、このパラメーターは 0 を返します。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header d3d12umddi.h