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

# D3D12GetInterface (consoles XBOX Series)

> Sélectionne une version du SDK au moment de l'exécution lorsque le système est en mode développeur Windows.

Sélectionne une version du SDK au moment de l'exécution lorsque le système est en mode développeur Windows. Prend en charge les interfaces de débogage, d'outils, [DRED](https://learn.microsoft.com/en-us/windows/win32/direct3d12/use-dred) et de configuration du SDK.

## Syntaxe

```cpp theme={null}
HRESULT D3D12GetInterface(
    const IID & rclsid,
    const IID & riid,
    void  ppvDebug
)
```

### Paramètres

*rclsid*\
Type : const IID &

CLSID associé aux données et au code qui seront utilisés pour créer l'objet.

Les CLSID suivants sont définis.

* DEFINE\_GUID(CLSID\_D3D12Debug,                        0xf2352aeb, 0xdd84, 0x49fe, 0xb9, 0x7b, 0xa9, 0xdc, 0xfd, 0xcc, 0x1b, 0x4f);
* DEFINE\_GUID(CLSID\_D3D12Tools,                        0xe38216b1, 0x3c8c, 0x4833, 0xaa, 0x09, 0x0a, 0x06, 0xb6, 0x5d, 0x96, 0xc8);
* DEFINE\_GUID(CLSID\_D3D12DeviceRemovedExtendedData,    0x4a75bbc4, 0x9ff4, 0x4ad8, 0x9f, 0x18, 0xab, 0xae, 0x84, 0xdc, 0x5f, 0xf2);
* DEFINE\_GUID(CLSID\_D3D12SDKConfiguration,             0x7cda6aca, 0xa03e, 0x49c8, 0x94, 0x58, 0x03, 0x34, 0xd2, 0x0e, 0x07, 0xce);

Ils correspondent respectivement aux interfaces suivantes.

* [Interface ID3D12Debug](https://learn.microsoft.com/en-us/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug)
* [Interface ID3D12Tools](/fr/reference/graphics/d3d12/interfaces/id3d12tools/id3d12tools_public)
* [Interface ID3D12DeviceRemovedExtendedDataSettings](/fr/reference/graphics/d3d12/interfaces/id3d12deviceremovedextendeddatasettings/id3d12deviceremovedextendeddatasettings_public)
* [Interface ID3D12SDKConfiguration](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nn-d3d12-id3d12sdkconfiguration)

*riid*\
Type : const IID &

Identificateur global unique (**GUID**) de l'interface de configuration du SDK. Le **REFIID**, ou **GUID**, de l'interface peut être obtenu à l'aide de la macro `__uuidof`. Par exemple, `__uuidof(ID3D12SDKConfiguration)` récupère le **GUID** de l'interface de débogage.

*ppvDebug*\
Type : void \*\*

Paramètre `out` qui contient l'interface demandée au retour (par exemple, l'interface de configuration du SDK), sous forme de pointeur vers un pointeur vers void. Consultez [Interface ID3D12SDKConfiguration](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nn-d3d12-id3d12sdkconfiguration).

### Valeur de retour

Type : HRESULT

Si la fonction réussit, elle retourne **S\_OK**. Sinon, elle retourne l'un des [codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues).

## Remarques

## Configuration requise

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

## Voir aussi

* [ID3D12Debug](https://learn.microsoft.com/en-us/windows/win32/api/d3d12sdklayers/nn-d3d12sdklayers-id3d12debug)
* [ID3D12Tools](/fr/reference/graphics/d3d12/interfaces/id3d12tools/id3d12tools_public)
* [ID3D12DeviceRemovedExtendedDataSettings](/fr/reference/graphics/d3d12/interfaces/id3d12deviceremovedextendeddatasettings/id3d12deviceremovedextendeddatasettings_public)
* [Interface ID3D12SDKConfiguration](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nn-d3d12-id3d12sdkconfiguration)


## Related topics

- [ID3D12Device10 (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device10/id3d12device10_public.md)
- [ID3D12Device5 (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device5/id3d12device5_public.md)
- [ID3D12Device9 (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device9/id3d12device9_public.md)
- [ID3D12GraphicsCommandList7 (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/id3d12graphicscommandlist7_public.md)
- [D3D12GetDebugInterface](/fr/reference/graphics/d3d12/functions/d3d12getdebuginterface_public.md)
