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

# LoadComputePipeline

> Récupère le PSO demandé dans la bibliothèque. La description d'entrée est comparée aux données de la base de données actuelle de la bibliothèque, et mémorisée afin d'empêcher.

Récupère le PSO demandé dans la bibliothèque. La description d'entrée est comparée aux données de la base de données actuelle de la bibliothèque, et mémorisée afin d'empêcher la duplication du contenu des PSO.

## Syntaxe

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

### Paramètres

*pName \[in]*\
Type : LPCWSTR

Nom unique du PSO.

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

Spécifie une description du PSO requis dans une structure [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public). Cette description d'entrée est comparée aux données de la base de données actuelle de la bibliothèque, et stockée afin d'empêcher la duplication du contenu des PSO.

*riid*\
Type : const IID &

Spécifie un REFIID pour l'objet [ID3D12PipelineState](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs). En général, définissez ce paramètre, ainsi que le paramètre suivant, avec la macro <code>IID\_PPV\_ARGS(\&PSO1)</code>, où <i>PSO1</i> est le nom de l'objet.

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

Spécifie un pointeur qui référencera le PSO retourné.

### Valeur de retour

Type : HRESULT

Cette méthode retourne un code HRESULT de réussite ou d'erreur, qui peut inclure E\_INVALIDARG si le nom n'existe pas ou si la description d'entrée ne correspond pas aux données de la bibliothèque, et E\_OUTOFMEMORY s'il est impossible d'allouer le PSO retourné.

## Remarques

Consultez les remarques et les exemples de [CreatePipelineLibrary](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public).

## Configuration requise

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

## Voir aussi

[ID3D12PipelineLibrary](/fr-CA/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/id3d12pipelinelibrary_public)


## Related topics

- [LoadPipeline](/fr-CA/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary1/methods/id3d12pipelinelibrary1_loadpipeline_public.md)
- [CreatePipelineLibrary](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public.md)
- [LoadGraphicsPipeline](/fr-CA/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_loadgraphicspipeline_public.md)
- [CreateComputePipelineState](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcomputepipelinestate_public.md)
- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
