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

# CreateComputePipelineStateX (famille XBOX One)

> Crée un objet d'état de pipeline de calcul avec des détails supplémentaires, comme les limites des nuanceurs.

Crée un objet d'état de pipeline de calcul avec des détails supplémentaires, comme les limites des nuanceurs.

## Syntaxe

```cpp theme={null}
HRESULT CreateComputePipelineStateX(  
         const D3D12_COMPUTE_PIPELINE_STATE_DESC* pBaseDesc,  
         UINT NumExtendedDescs,  
         const D3D12XBOX_EXTENDED_COMPUTE_PIPELINE_STATE_DESC* pExtendedDescs,  
         REFIID riid,  
         void** ppPipelineState  
)  
```

### Paramètres

*pBaseDesc*   \_In\_<br />Type : [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC\*](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_compute_pipeline_state_desc)

L'adresse de la description de base de l'état de pipeline de calcul.

*NumExtendedDescs*   \_In\_<br />Type : UINT

Le nombre de descriptions étendues d'état de pipeline de calcul dans **pExtendedDescs**.

*pExtendedDescs*   \_In\_<br />Type : [D3D12XBOX\_EXTENDED\_COMPUTE\_PIPELINE\_STATE\_DESC\*](/fr-CA/reference/graphics/d3d12_x/structs/d3d12xbox_extended_compute_pipeline_state_desc)

Pointeur vers un tableau de descriptions étendues d'état de pipeline de calcul qui spécifient des détails supplémentaires sur l'état de pipeline de calcul, comme les limites des nuanceurs.

*riid*   <br />Type : REFIID

L'identificateur global unique (GUID) de l'interface d'état de pipeline, [ID3D12PipelineState](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12pipelinestate/id3d12pipelinestate).

Pour récupérer le [REFIID](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-oaut/bbde795f-5398-42d8-9f59-3613da03c318) (ou GUID) de l'état de pipeline, utilisez la macro [\_\_uuidof()](https://learn.microsoft.com/en-us/cpp/cpp/uuidof-operator?view=vs-2019).

*ppPipelineState*   \_Outptr\_<br />Type : void\*\*

L'objet d'état de pipeline graphique étendu résultant.

### Valeur de retour

Type : HRESULT

L'un des [codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues), ou **S\_RUNTIME\_COMPILATION**, qui indique que la fonction a réussi, mais qu'une recompilation des nuanceurs a été effectuée au moment de l'exécution.

S\_RUNTIME\_COMPILATION est une valeur de retour propre à XBOX. Elle peut également être retournée par [CreateGraphicsPipelineState](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/nf-d3d12-id3d12device-creategraphicspipelinestate) ou [CreateComputePipelineState](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/nf-d3d12-id3d12device-createcomputepipelinestate) (sur XBOX uniquement).

## Remarques

[CreateDerivedComputePipelineStateX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createderivedcomputepipelinestatex) peut utiliser l'objet d'état de pipeline graphique résultant pour créer un objet d'état de pipeline graphique dérivé.

## Configuration requise

**En-tête :** d3d12\_x.h

**Bibliothèque :** d3d12\_x.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[ID3D12Device](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)


## Related topics

- [CreateComputePipelineState](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcomputepipelinestate_public.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [CreatePipelineLibrary](/reference/graphics/d3d12/interfaces/id3d12device1/methods/id3d12device1_createpipelinelibrary_public.md)
- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
