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

# SetPipelineStackSize (consoles XBOX Series)

> Définit la taille actuelle de la pile du pipeline.

Définit la taille actuelle de la pile du pipeline.

## Syntaxe

```cpp theme={null}
void SetPipelineStackSize(
    UINT64 PipelineStackSizeInBytes
)
```

### Paramètres

*PipelineStackSizeInBytes*\
Type : UINT64

Taille de la pile, en octets, à utiliser lors de l'exécution du pipeline pour chaque thread de nuanceur. Il peut y avoir plusieurs milliers de threads en cours d'exécution simultanément sur le GPU.

Si la valeur est supérieure à 0xffffffff (la valeur maximale d'un UINT 32 bits), le runtime abandonne l'appel et la couche de débogage affiche une erreur, car cela résulte probablement de l'addition de tailles de pile non valides retournées par [GetShaderStackSize](/fr-CA/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public) appelée avec des paramètres non valides, qui retourne 0xffffffff. Dans ce cas, la taille de pile définie précédemment, ou la taille par défaut, est conservée.

### Valeur de retour

Type : void

Aucune.

## Remarques

Cette méthode et [GetPipelineStackSize](/fr-CA/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getpipelinestacksize_public) ne sont pas réentrantes. Cela signifie que si l'une ou l'autre, ou les deux, sont appelées à partir de threads distincts, l'application doit assurer elle-même la synchronisation.

Le runtime abandonne les appels aux objets d'état autres que les pipelines de lancer de rayons, comme les collections.

## Configuration requise

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

## Voir aussi

[ID3D12StateObjectProperties](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12StateObjectProperties/id3d12stateobjectproperties)


## Related topics

- [GetPipelineStackSize (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getpipelinestacksize_public.md)
- [GetShaderStackSize (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
- [SetPipelineState1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_setpipelinestate1_public.md)
- [SetPipelineState](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setpipelinestate_public.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
