> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO

> レイトレーシング アクセラレーション構造に関するビルド前情報を表します。この構造体のインスタンスは次の呼び出しで取得します。

レイトレーシング アクセラレーション構造に関するビルド前情報を表します。この構造体のインスタンスは [GetRaytracingAccelerationStructurePrebuildInfo](/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_getraytracingaccelerationstructureprebuildinfo_public) を呼び出して取得します。

## 構文

```cpp theme={null}
typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO
{
    UINT64 ResultDataMaxSizeInBytes;
    UINT64 ScratchDataSizeInBytes;
    UINT64 UpdateScratchDataSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO
```

### メンバー

*ResultDataMaxSizeInBytes*\
型: UINT64

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

*ScratchDataSizeInBytes*\
型: UINT64

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

#### UpdateScratchDataSizeInBytes

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

[GetRaytracingAccelerationStructurePrebuildInfo](/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_getraytracingaccelerationstructureprebuildinfo_public) を呼び出す際に [D3D12\_RAYTRACING\_ACCELERATION\_STRUCTURE\_BUILD\_FLAG\_ALLOW\_UPDATE](/reference/graphics/d3d12/enums/d3d12_raytracing_acceleration_structure_build_flags_public) フラグが指定されていない場合、このフィールドの戻り値は 0 です。

*UpdateScratchDataSizeInBytes*\
型: UINT64

## 要件

**ヘッダー:** d3d12\_xs.h\
**ライブラリ:** d3d12\_xs.lib\
**サポートされるプラットフォーム**: XBOX Series 本体


## Related topics

- [GetRaytracingAccelerationStructurePrebuildInfo](/ja-jp/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_getraytracingaccelerationstructureprebuildinfo_public.md)
- [D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS](/ja-jp/reference/graphics/d3d12/structs/d3d12_build_raytracing_acceleration_structure_inputs_public.md)
- [D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC](/ja-jp/reference/graphics/d3d12/structs/d3d12_build_raytracing_acceleration_structure_desc_public.md)
- [D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/structs/d3d12_raytracing_acceleration_structure_postbuild_info_current_size_desc_public.md)
- [D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/structs/d3d12_raytracing_acceleration_structure_postbuild_info_compacted_size_desc_public.md)
