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_FLAGSでD3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE フラグが指定されていない場合、このパラメーターは 0 を返します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1809 |
ヘッダー | d3d12umddi.h |