> ## 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 à l'état dans lequel elle se trouvait lors de sa création. (ID3D12GraphicsCommandList.ClearState)

Rétablit l'état d'une liste de commandes directe à l'état 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-CA/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs) qui contient l'état initial du pipeline pour la liste de commandes.

### Valeur de retour

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-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_close_public) retourne **E\_FAIL**.

Lorsque **ClearState** est appelée, toutes les ressources actuellement liées sont déliées.  La topologie de primitive est définie à [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 ciseaux, la valeur de référence du gabarit et le facteur de fusion sont définis à des valeurs vides (tous des zéros).  La prédication est désactivée.

L'objet d'état de pipeline fourni par l'application devient 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-CA/reference/graphics/d3d12_xs/interfaces/ID3D12GraphicsCommandList/id3d12graphicscommandlist_xs)


## Related topics

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