> ## 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

> Représente les informations de pré-construction d'une structure d'accélération de raytracing. Obtenez une instance de cette structure en appelant.

Représente les informations de pré-construction d'une structure d'accélération de raytracing. Obtenez une instance de cette structure en appelant [GetRaytracingAccelerationStructurePrebuildInfo](/fr/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_getraytracingaccelerationstructureprebuildinfo_public).

## Syntaxe

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

### Membres

*ResultDataMaxSizeInBytes*\
Type : UINT64

Taille requise pour contenir le résultat de la construction d'une structure d'accélération en fonction des entrées spécifiées.

*ScratchDataSizeInBytes*\
Type : UINT64

Stockage temporaire sur le GPU requis pendant la construction de la structure d'accélération en fonction des entrées spécifiées.

#### UpdateScratchDataSizeInBytes

Stockage temporaire sur le GPU requis pendant une mise à jour de la structure d'accélération en fonction des entrées spécifiées. Cet appel n'est nécessaire que pour la construction initiale de la structure d'accélération ; il définit l'espace de stockage temporaire requis pour chaque mise à jour de la structure d'accélération, hormis la construction initiale.

Si l'indicateur [D3D12\_RAYTRACING\_ACCELERATION\_STRUCTURE\_BUILD\_FLAG\_ALLOW\_UPDATE](/fr/reference/graphics/d3d12/enums/d3d12_raytracing_acceleration_structure_build_flags_public) n'est pas spécifié lors de l'appel à [GetRaytracingAccelerationStructurePrebuildInfo](/fr/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_getraytracingaccelerationstructureprebuildinfo_public), la valeur retournée pour ce champ est 0.

*UpdateScratchDataSizeInBytes*\
Type : UINT64

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series


## Related topics

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