> ## 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 (consoles XBOX Series)

> Crée un objet qui donne accès à un cache de nuanceurs, en ouvrant éventuellement un cache existant ou en en créant un nouveau.

Crée un objet qui donne accès à un cache de nuanceurs, en ouvrant éventuellement un cache existant ou en en créant un nouveau.

## Syntaxe

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

### Paramètres

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

Structure **D3D12\_SHADER\_CACHE\_SESSION\_DESC** décrivant la session de cache de nuanceurs à créer.

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

Identificateur global unique (GUID) de l'interface de session de cache de nuanceurs.

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

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l'interface [ID3D12ShaderCacheSession](/fr/reference/graphics/d3d12/interfaces/id3d12shadercachesession/id3d12shadercachesession_public) de la session de cache de nuanceurs.

### Valeur renvoyée

Type : HRESULT

Si la fonction réussit, elle renvoie **S\_OK**. Sinon, elle renvoie un [code d'erreur](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).

| Valeur renvoyée | Description |
| - | - |
| DXGI\_ERROR\_ALREADY\_EXISTS | Vous avez tenté de créer un cache avec un identificateur existant. Consultez [D3D12\_SHADER\_CACHE\_SESSION\_DESC::Identifier](/fr/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public). |

## Remarques

## Configuration requise

**En-tête :** d3d12\_xs.h<br />**Bibliothèque :** d3d12\_xs.lib<br />**Plateformes prises en charge :** consoles XBOX Series

## Voir aussi

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


## Related topics

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