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

# SetOptionX (consoles XBOX Series)

> Modifie les paramètres des nuanceurs.

Modifie les paramètres des nuanceurs.

## Syntaxe

```cpp theme={null}
HRESULT SetOptionX(  
         D3D12XBOX_PIPELINE_STATE_OPTION_TYPE type,  
         UINT64 extraFlags,  
         UINT optionSize,  
         const void* pOptionData  
)  
```

### Paramètres

*type*   \_In\_\
Type : [D3D12XBOX\_PIPELINE\_STATE\_OPTION\_TYPE](/fr-CA/reference/graphics/d3d12_xs/enums/d3d12xbox_pipeline_state_option_type)

Paramètre à modifier

*extraFlags*   \_In\_\
Type : UINT64

Doit être 0.

*optionSize*   \_In\_\
Type : UINT

Taille des options, en octets

*pOptionData*   \_In\_\
Type : void\*

Pointeur vers la mémoire tampon qui fournit les options. Doit correspondre à l'un des types de données qui dépendent de l'énumération de type.

### Valeur de retour

Type : HRESULT

S\_OK en cas de réussite, une erreur dans le cas contraire

## Remarques

Cette méthode n'est implémentée que pour les nuanceurs de calcul.\
XDXR l'utilise pour définir le bit scratch\_en sur les nuanceurs, pour remplacer le nombre de VGPR et pour remplacer LDS\_SIZE.

## Configuration requise

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

**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[ID3D12PipelineState](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs)


## Related topics

- [SetPipelineState1 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_setpipelinestate1_public.md)
- [RSSetShadingRate (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist5/methods/id3d12graphicscommandlist5_rssetshadingrate_public.md)
- [SetPipelineStackSize (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_setpipelinestacksize_public.md)
- [XMemSetOption](/reference/system/xmem/functions/xmemsetoption.md)
- [XErrorSetOptions](/reference/system/xerror/functions/xerrorsetoptions.md)
