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 |