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

# CreateComputePipelineState

> Cria um objeto de estado de pipeline de computação.

Cria um objeto de estado de pipeline de computação.

## Sintaxe

```cpp theme={null}
HRESULT CreateComputePipelineState(
    const D3D12_COMPUTE_PIPELINE_STATE_DESC  pDesc,
    const IID & riid,
    void  ppPipelineState
)
```

### Parâmetros

*pDesc \[in]*\
Tipo: const D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC \*

Um ponteiro para uma estrutura [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public) que descreve o estado do pipeline de computação.

*riid*\
Tipo: const IID &

O identificador global exclusivo (**GUID**) da interface do estado de pipeline ([ID3D12PipelineState](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs)).
O **REFIID**, ou **GUID**, da interface do estado de pipeline pode ser obtido usando a macro \_\_uuidof().
Por exemplo, \_\_uuidof(ID3D12PipelineState) obterá o **GUID** da interface de um estado de pipeline.

*ppPipelineState \[out]*\
Tipo: void \*\*

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface [ID3D12PipelineState](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs) do objeto de estado de pipeline.
O objeto de estado de pipeline é um objeto de estado imutável.  Ele não contém métodos.

### Valor retornado

Tipo: HRESULT

Este método retornará **E\_OUTOFMEMORY** se não houver memória suficiente para criar o objeto de estado de pipeline.
Consulte [Códigos de retorno do Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues) para outros valores retornados possíveis.

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas compatíveis**: consoles XBOX Series e família XBOX One

## Confira também

[ID3D12Device](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)


## Related topics

- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
- [CreateGraphicsPipelineState](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_creategraphicspipelinestate_public.md)
- [LoadComputePipeline](/pt-BR/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_loadcomputepipeline_public.md)
- [LoadPipeline](/pt-BR/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary1/methods/id3d12pipelinelibrary1_loadpipeline_public.md)
- [CreatePipelineLibrary](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public.md)
