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

# FindValue

> Recherche dans le cache une entrée dont la clé correspond exactement à la clé fournie.

Recherche dans le cache une entrée dont la clé correspond exactement à la clé fournie.

Appelez la fonction deux fois : la première pour récupérer la taille de la valeur, et la seconde pour récupérer les données. Le stockage temporaire en mémoire rend ce modèle d'appel performant.

## Syntaxe

```cpp theme={null}
HRESULT FindValue(
    const void  pKey,
    UINT KeySize,
    void  pValue,
    UINT  pValueSize
)
```

### Paramètres

*pKey*\
Type : const void \*

Clé de l'entrée à rechercher.

*KeySize*\
Type : UINT

Taille de la clé, en octets.

*pValue*\
Type : void \*

Pointeur vers un bloc de mémoire qui reçoit l'entrée mise en cache.

*pValueSize*\
Type : UINT \*

Pointeur vers un **UINT** qui reçoit la taille de l'entrée mise en cache, en octets.

### Valeur de retour

Type : HRESULT

Si la fonction réussit, elle retourne **S\_OK**. Sinon, elle retourne un [**HRESULT**](https://learn.microsoft.com/en-us/windows/desktop/com/structure-of-com-error-codes) [code d'erreur](https://learn.microsoft.com/en-us/windows/win32/com/com-error-codes-10).

| Valeur de retour | Description |
| - | - |
| DXGI\_ERROR\_CACHE\_HASH\_COLLISION | Il existe une entrée ayant le même hachage que la clé fournie, mais la clé ne correspond pas exactement. |
| DXGI\_ERROR\_NOT\_FOUND | L'entrée n'est pas présente. |

## Remarques

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

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


## Related topics

- [IGameInput::FindDeviceFromId](/fr/reference/input/gameinput/interfaces/igameinput/methods/igameinput_finddevicefromid.md)
- [IGameInput::FindDeviceFromObject](/fr/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_finddevicefromobject.md)
- [Find Lobbies](/api-reference/lobby/find-lobbies.md)
- [IGameInput::FindDeviceFromPlatformString](/fr/reference/input/gameinput/interfaces/igameinput/methods/igameinput_finddevicefromplatformstring.md)
- [IGameInput::FindDeviceFromPlatformHandle](/fr/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_finddevicefromplatformhandle.md)
