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

# CreateShaderCacheSession (consolas XBOX Series)

> Crea un objeto que concede acceso a una caché de sombreadores, con la posibilidad de abrir una caché existente o crear una nueva.

Crea un objeto que concede acceso a una caché de sombreadores, con la posibilidad de abrir una caché existente o crear una nueva.

## Sintaxis

```cpp theme={null}
HRESULT CreateShaderCacheSession(
    const D3D12_SHADER_CACHE_SESSION_DESC  pDesc,
    const IID & riid,
    void  ppvSession
)
```

### Parámetros

*pDesc*<br />Tipo: const D3D12\_SHADER\_CACHE\_SESSION\_DESC \*

Una estructura **D3D12\_SHADER\_CACHE\_SESSION\_DESC** que describe la sesión de caché de sombreadores que se va a crear.

*riid*<br />Tipo: const IID &

El identificador único global (GUID) de la interfaz de la sesión de caché de sombreadores.

*ppvSession*<br />Tipo: void \*\*

Un puntero a un bloque de memoria que recibe un puntero a la interfaz [ID3D12ShaderCacheSession](/reference/graphics/d3d12/interfaces/id3d12shadercachesession/id3d12shadercachesession_public) de la sesión de caché de sombreadores.

### Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, devuelve **S\_OK**. De lo contrario, devuelve un [código de error](https://learn.microsoft.com/en-us/windows/win32/com/com-error-codes-10) [**HRESULT**](https://learn.microsoft.com/en-us/windows/desktop/com/structure-of-com-error-codes).

| Valor devuelto               | Descripción                                                                                                                                                                                   |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DXGI\_ERROR\_ALREADY\_EXISTS | Intentó crear una caché con un identificador existente. Consulte [D3D12\_SHADER\_CACHE\_SESSION\_DESC::Identifier](/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public). |

## Comentarios

## Requisitos

**Encabezado:** d3d12\_xs.h<br />**Biblioteca:** d3d12\_xs.lib<br />**Plataformas compatibles**: consolas XBOX Series

## Consulte también

* [API de caché de sombreadores de D3D12](https://microsoft.github.io/DirectX-Specs/d3d/ShaderCache.html)


## Related topics

- [D3D12_SHADER_CACHE_KIND_FLAGS (consolas XBOX Series)](/es/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [ShaderCacheControl (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [D3D12_SHADER_CACHE_CONTROL_FLAGS (consolas XBOX Series)](/es/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
- [CreateProtectedResourceSession (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createprotectedresourcesession_public.md)
- [D3D12_SHADER_CACHE_SESSION_DESC](/es/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public.md)
