> ## 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égénération d'une structure d'accélération de lancer de rayons. Obtenez une instance de cette structure en appelant.

Représente les informations de prégénération d'une structure d'accélération de lancer de rayons. Obtenez une instance de cette structure en appelant [GetRaytracingAccelerationStructurePrebuildInfo](/fr-CA/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 génération d'une structure d'accélération en fonction des entrées spécifiées.

*ScratchDataSizeInBytes*\
Type : UINT64

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

#### UpdateScratchDataSizeInBytes

Stockage de travail requis sur le GPU 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 génération initiale de la structure d'accélération; il définit l'exigence de stockage de travail pour chaque mise à jour de la structure d'accélération, autre que la génération initiale.

Si l'indicateur [D3D12\_RAYTRACING\_ACCELERATION\_STRUCTURE\_BUILD\_FLAG\_ALLOW\_UPDATE](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_acceleration_structure_build_flags_public) n'est pas spécifié lors de l'appel à [GetRaytracingAccelerationStructurePrebuildInfo](/fr-CA/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-CA/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_getraytracingaccelerationstructureprebuildinfo_public.md)
- [D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS](/fr-CA/reference/graphics/d3d12/structs/d3d12_build_raytracing_acceleration_structure_inputs_public.md)
- [D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC](/fr-CA/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-CA/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-CA/reference/graphics/d3d12/structs/d3d12_raytracing_acceleration_structure_postbuild_info_compacted_size_desc_public.md)
