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

> Define o tamanho atual da pilha do pipeline.

Define o tamanho atual da pilha do pipeline.

## Sintaxe

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

### Parâmetros

*PipelineStackSizeInBytes*\
Tipo: UINT64

Tamanho da pilha, em bytes, a ser usado durante a execução do pipeline para cada thread de sombreador. Pode haver muitos milhares de threads em execução ao mesmo tempo na GPU.

Se o valor for maior que 0xffffffff (o valor máximo de um UINT de 32 bits), o runtime descartará a chamada e a camada de depuração imprimirá um erro, pois isso provavelmente é o resultado da soma de tamanhos de pilha inválidos retornados por [GetShaderStackSize](/pt-BR/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public) chamado com parâmetros inválidos, que retornam 0xffffffff. Nesse caso, o tamanho de pilha definido anteriormente, ou o padrão, permanece.

### Valor retornado

Tipo: void

Nenhum.

## Comentários

Este método e [GetPipelineStackSize](/pt-BR/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getpipelinestacksize_public) não são reentrantes. Isso significa que, se um deles ou ambos forem chamados de threads separados, o aplicativo deverá fazer a sincronização por conta própria.

O runtime descarta chamadas para objetos de estado que não sejam pipelines de traçado de raios, como coleções.

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas com suporte**: consoles XBOX Series

## Confira também

[ID3D12StateObjectProperties](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12StateObjectProperties/id3d12stateobjectproperties)


## Related topics

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