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

> Restablece el estado de una lista de comandos directa al estado en el que se encontraba cuando se creó la lista de comandos. (ID3D12GraphicsCommandList.ClearState)

Restablece el estado de una lista de comandos directa al estado en el que se encontraba cuando se creó la lista de comandos.

## Sintaxis

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

### Parámetros

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

Un puntero al objeto [ID3D12PipelineState](/reference/graphics/d3d12_xs/interfaces/ID3D12PipelineState/id3d12pipelinestate_xs) que contiene el estado inicial de la canalización para la lista de comandos.

### Valor devuelto

Tipo: void

Ninguno.

## Comentarios

No es válido llamar a **ClearState** en un lote.  Si una aplicación llama a **ClearState** en un lote, la llamada a [Close](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_close_public) devolverá **E\_FAIL**.

Cuando se llama a **ClearState**, todos los recursos enlazados actualmente se desenlazan.  La topología de primitivas se establece en [D3D\_PRIMITIVE\_TOPOLOGY\_UNDEFINED](https://learn.microsoft.com/en-us/windows/desktop/api/d3dcommon/ne-d3dcommon-d3d_primitive_topology).  Las ventanillas, los rectángulos de recorte, el valor de referencia de la galería de símbolos y el factor de fusión se establecen en valores vacíos (todos ceros).  La predicación se deshabilita.

El objeto de estado de canalización proporcionado por la aplicación queda enlazado como el objeto de estado de canalización establecido actualmente.

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

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


## Related topics

- [D3D12_META_COMMAND_DESC](/es/reference/graphics/d3d12/structs/d3d12_meta_command_desc_public.md)
- [ClearUnorderedAccessViewFloat](/es/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_clearunorderedaccessviewfloat_public.md)
- [ClearUnorderedAccessViewUint](/es/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_clearunorderedaccessviewuint_public.md)
- [HCMockClearMocks](/es/reference/live/httpclient/mock/functions/hcmockclearmocks.md)
- [CreateCommittedResource](/es/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommittedresource_public.md)
