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

# Recompile

> Recompile un PDB XDXR

Recompile un PDB XDXR

## Syntaxe

```cpp theme={null}
HRESULT Recompile(  
         const DxcBuffer *pRootPDB,  
         const DxcBuffer *pLibraryDxils,  
         UINT uNumLibraryDxils,  
         REFIID riid,  
         LPVOID* ppv  
)  
```

### Paramètres

\**pRootPDB*   \_In\_<br />Type : DxcBuffer

Le PDB à recompiler.

\**pLibraryDxils*   \_In\_<br />Type : DxcBuffer

Liste des bibliothèques DXIL à utiliser pour recompiler le PDB.

*uNumLibraryDxils*   \_In\_<br />Type : UINT

Le nombre de bibliothèques à recompiler.

*riid*   \_In\_<br />Type : REFIID

L'identificateur global unique (GUID) de l'état de compilation du nuanceur, `IDxcOperationResult` ou `IDxcResult`.

Pour récupérer le [REFIID](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-oaut/bbde795f-5398-42d8-9f59-3613da03c318) (ou GUID) de l'interface de la ressource, utilisez la macro [\_\_uuidof()](https://learn.microsoft.com/en-us/cpp/cpp/uuidof-operator?view=vs-2019). Par exemple, pour obtenir le GUID de l'interface d'une liste de commandes, procédez comme suit :

*ppv*   \_Out\_<br />Type : LPVOID\*

Le résultat de la compilation.

### Valeur de retour

Type : HRESULT

Si la méthode réussit, elle retourne `S\_OK`.

## Configuration requise

**En-tête :** dxcapi\_x.h (XBOX One), dxcapi\_xs.h (XBOX Series)<br />**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series<br />**Bibliothèque :** dxcompiler\_x.lib (XBOX One), dxcompiler\_xs.lib (XBOX Series)

## Voir aussi

[IXdxrPdbRecompiler](/fr-CA/reference/graphics/dxcapi_x/interfaces/IXdxrPdbRecompiler/ixdxrpdbrecompiler)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
