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

# XGValidateJpegFile (famille XBOX One)

> Valide un fichier JPEG pour le décodage matériel.

Valide un fichier JPEG pour le décodage matériel.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
HRESULT XGValidateJpegFile(
         const void *pJpegFileBuffer,
         UINT32 JpegFileBufferSizeBytes,
         XG_VALIDATED_JPEG_DESC *pDesc
)  
```

<a id="parametersSection" />

### Paramètres

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

\[in] Mémoire tampon du fichier JPEG, sous la forme d'un pointeur `void`.

*JpegFileBufferSizeBytes*<br />Type : UINT32

\[in] Taille de la mémoire tampon du fichier JPEG, en octets.

*pDesc*<br />Type : [XG\_VALIDATED\_JPEG\_DESC](/fr/reference/graphics/xg__NR/structs/xg_validated_jpeg_desc)\*

\[out] Description du fichier JPEG validé, sous la forme d'un pointeur vers une structure [XG\_VALIDATED\_JPEG\_DESC](/fr/reference/graphics/xg__NR/structs/xg_validated_jpeg_desc).

<a id="retvalSection" />

### Valeur renvoyée

Type : [HRESULT](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

Renvoie `S_OK` en cas de réussite ; sinon, renvoie un code d'erreur. Pour obtenir la liste des codes d'erreur, consultez [Codes d'erreur](/fr/reference/errorcodes).

<a id="remarksSection" />

## Remarques

Cette fonction valide un fichier JPEG pour le décodage matériel. Le fichier JPEG est transmis sous forme de mémoire tampon, et les résultats sont transmis dans la description de sortie. Cette fonction examine uniquement les données d'en-tête JFIF ; elle ne décode pas l'image sur le processeur et n'inspecte en aucune façon les données de l'image. Si cette fonction renvoie un code d'erreur, le décodeur JPEG du moteur DMA ne pourra pas décoder correctement le fichier JPEG.

Pour plus d'informations sur la bibliothèque XG, consultez [Gestion des ressources natives pour XBOX One](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/directx/native-resource-management).

<a id="requirementsSection" />

## Configuration requise

**En-tête :** xg.h

**Bibliothèque :** xg\_x.lib

**Plateformes prises en charge :** famille XBOX One

<a id="seealsoSection" />

## Voir aussi

[XG\_VALIDATED\_JPEG\_DESC](/fr/reference/graphics/xg__NR/structs/xg_validated_jpeg_desc)<br />[Référence XG](/fr/reference/graphics/xg__NR/xg_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [XAppCaptureScreenshotFile](/fr/reference/system/xappcapture/structs/xappcapturescreenshotfile.md)
- [OpenExistingHeapFromFileMapping](/fr/reference/graphics/d3d12/interfaces/id3d12device3/methods/id3d12device3_openexistingheapfromfilemapping_public.md)
- [Validate Entity Token](/api-reference/authentication/validate-entity-token.md)
- [Outils GDK pour XBOX One et XBOX Series X|S](/fr/tools/tools-console/tools-sdk.md)
