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

# ClearState

> Rétablit l'état d'une liste de commandes directe à celui dans lequel elle se trouvait lors de sa création. (ID3D12GraphicsCommandList.ClearState)

Rétablit l'état d'une liste de commandes directe à celui dans lequel elle se trouvait lors de sa création.

## Syntaxe

```cpp theme={null}
void ClearState(
    ID3D12PipelineState  pPipelineState
)
```

### Paramètres

*pPipelineState \[in, optional]*\
Type : ID3D12PipelineState \*

Pointeur vers l'objet [ID3D12PipelineState](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs) qui contient l'état de pipeline initial de la liste de commandes.

### Valeur renvoyée

Type : void

Aucune.

## Remarques

Il n'est pas valide d'appeler **ClearState** sur un bundle.  Si une application appelle **ClearState** sur un bundle, l'appel à [Close](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_close_public) renverra **E\_FAIL**.

Lorsque **ClearState** est appelée, toutes les ressources actuellement liées sont dissociées.  La topologie de primitive est définie sur [D3D\_PRIMITIVE\_TOPOLOGY\_UNDEFINED](https://learn.microsoft.com/en-us/windows/desktop/api/d3dcommon/ne-d3dcommon-d3d_primitive_topology).  Les fenêtres d'affichage, les rectangles de découpe, la valeur de référence du gabarit et le facteur de fusion sont définis sur des valeurs vides (tous à zéro).  La prédication est désactivée.

L'objet d'état de pipeline fourni par l'application est lié en tant qu'objet d'état de pipeline actuellement défini.

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

[ID3D12GraphicsCommandList](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList/id3d12graphicscommandlist_xs)


## Related topics

- [D3D12_META_COMMAND_DESC](/fr/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [ClearUnorderedAccessViewFloat](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_clearunorderedaccessviewfloat_public.md)
- [ClearUnorderedAccessViewUint](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_clearunorderedaccessviewuint_public.md)
- [HCMockClearMocks](/fr/reference/live/httpclient/mock/functions/hcmockclearmocks.md)
- [D3D12_CLEAR_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_clear_flags_public.md)
