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

# SetPipelineState1 (consoles XBOX Series)

> Define um objeto de estado na lista de comandos.

Define um objeto de estado na lista de comandos.

## Sintaxe

```cpp theme={null}
void SetPipelineState1(
    ID3D12StateObject  pStateObject
)
```

### Parâmetros

*pStateObject*\
Tipo: ID3D12StateObject \*

O objeto de estado a ser definido na lista de comandos. Na versão atual, ele só pode ser do tipo [D3D12\_STATE\_OBJECT\_TYPE\_RAYTRACING\_PIPELINE](/pt-BR/reference/graphics/d3d12/enums/d3d12_state_object_type_public).

### Valor retornado

Tipo: void

Nenhum.

## Comentários

Este método pode ser chamado a partir de listas de comandos de gráficos ou de computação e de pacotes.

Este método é uma alternativa a [ID3D12GraphicsCommandList::SetPipelineState](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setpipelinestate_public), que é definido apenas para shaders de gráficos e de computação. Há apenas um estado de pipeline ativo em uma lista de comandos por vez, portanto qualquer uma das chamadas define o estado de pipeline atual. A diferença entre as chamadas é que cada uma define apenas tipos específicos de estado de pipeline. Na versão atual, **SetPipelineState1** é usado apenas para definir o estado de pipeline de raytracing.

## Requisitos

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

## Confira também

[ID3D12GraphicsCommandList4](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList4/id3d12graphicscommandlist4)


## Related topics

- [SetPipelineStackSize (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_setpipelinestacksize_public.md)
- [GetPipelineStackSize (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getpipelinestacksize_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
- [D3D12_RAYTRACING_PIPELINE_CONFIG1 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_raytracing_pipeline_config1_public.md)
