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

> Selecciona una versión del SDK en tiempo de ejecución cuando el sistema está en modo de desarrollador de Windows.

Selecciona una versión del SDK en tiempo de ejecución cuando el sistema está en modo de desarrollador de Windows. Admite interfaces de depuración, herramientas, [DRED](https://learn.microsoft.com/en-us/windows/win32/direct3d12/use-dred) y configuración del SDK.

## Sintaxis

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

### Parámetros

*rclsid*\
Tipo: const IID &

El CLSID asociado a los datos y el código que se usarán para crear el objeto.

Se definen los siguientes CLSID.

* 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);

Corresponden, respectivamente, a las interfaces siguientes.

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

*riid*\
Tipo: const IID &

El identificador único global (**GUID**) de la interfaz de configuración del SDK. El **REFIID**, o **GUID**, de la interfaz se puede obtener mediante la macro `__uuidof`. Por ejemplo, `__uuidof(ID3D12SDKConfiguration)` recuperará el **GUID** de la interfaz de depuración.

*ppvDebug*\
Tipo: void \*\*

El parámetro `out` que contiene la interfaz solicitada al devolver el control (por ejemplo, la interfaz de configuración del SDK), como un puntero a puntero a void. Consulte [Interfaz ID3D12SDKConfiguration](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nn-d3d12-id3d12sdkconfiguration).

### Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, devuelve **S\_OK**. De lo contrario, devuelve uno de los [códigos de retorno de Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues).

## Comentarios

## Requisitos

**Encabezado:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatibles**: consolas XBOX Series

## Consulte también

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


## Related topics

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