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

# D3D12_CACHED_PIPELINE_STATE

> Almacena un estado de canalización.

Almacena un estado de canalización.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_CACHED_PIPELINE_STATE
{
    const void  pCachedBlob;
    SIZE_T CachedBlobSizeInBytes;
} D3D12_CACHED_PIPELINE_STATE
```

### Miembros

*pCachedBlob*\
Tipo: const void \*

Especifica un puntero que hace referencia a la ubicación de memoria de la caché.

*CachedBlobSizeInBytes*\
Tipo: SIZE\_T

Especifica el tamaño de la caché en bytes.

## Comentarios

Esta estructura la usan la estructura [D3D12\_GRAPHICS\_PIPELINE\_STATE\_DESC](/reference/graphics/d3d12_x/structs/d3d12_graphics_pipeline_state_desc) y la estructura [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC](/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public).

Esta estructura está pensada para rellenarse con los datos recuperados de [ID3D12PipelineState::GetCachedBlob](/reference/graphics/d3d12/interfaces/id3d12pipelinestate/methods/id3d12pipelinestate_getcachedblob_public). Este PSO en caché contiene datos específicos del hardware, el controlador y el equipo desde los que se recuperó. La compilación con estos datos debería ser más rápida que la compilación sin ellos. El resto de los datos del PSO deben seguir siendo válidos y coincidir con el PSO en caché; de lo contrario, es posible que se devuelva E\_INVALIDARG.

Si el controlador se ha actualizado a un controlador de D3D12 después de que el PSO se almacenara en caché, es posible que vea el código de retorno D3D12\_ERROR\_DRIVER\_VERSION\_MISMATCH o, si se está ejecutando en una GPU distinta, el código de retorno D3D12\_ERROR\_ADAPTER\_NOT\_FOUND.

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

[Estructuras principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_COMPUTE_PIPELINE_STATE_DESC](/es/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public.md)
- [GetCachedBlob](/es/reference/graphics/d3d12/interfaces/id3d12pipelinestate/methods/id3d12pipelinestate_getcachedblob_public.md)
- [D3D12_PIPELINE_STATE_STREAM_DESC](/es/reference/graphics/d3d12/structs/d3d12_pipeline_state_stream_desc_public.md)
- [D3D12_STATE_OBJECT_TYPE](/es/reference/graphics/d3d12/enums/d3d12_state_object_type_public.md)
- [D3D12_STATE_SUBOBJECT_TYPE](/es/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
