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

# XSystemDeviceType

> XSystemDeviceType

# XSystemDeviceType

Indica el tipo de dispositivo del sistema devuelto al llamar a [XSystemGetDeviceType](/reference/system/xsystem/functions/xsystemgetdevicetype).

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
enum class XSystemDeviceType  : uint32_t
{
    Unknown              = 0x00,
    Pc                   = 0x01,
    XboxOne              = 0x02,
    XboxOneS             = 0x03,
    XboxOneX             = 0x04,
    XboxOneXDevkit       = 0x05,
    XboxScarlettLockhart = 0x06,
    XboxScarlettAnaconda = 0x07,
    XboxScarlettDevkit   = 0x08
}
```

<a id="constantsSection" />

## Constantes

| Constante            | Descripción                                                                                                                             |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| Unknown              | El tipo de dispositivo es desconocido. `XSystemGetDeviceType` devuelve este valor cuando no se puede determinar el tipo de dispositivo. |
| Pc                   | El dispositivo es un PC.                                                                                                                |
| XboxOne              | El dispositivo es una XBOX One.                                                                                                         |
| XboxOneS             | El dispositivo es una XBOX One S.                                                                                                       |
| XboxOneX             | El dispositivo es una XBOX One X.                                                                                                       |
| XboxOneXDevkit       | El dispositivo es un kit de desarrollo de XBOX One X.                                                                                   |
| XboxScarlettLockhart | El dispositivo es una XBOX Series S.                                                                                                    |
| XboxScarlettAnaconda | El dispositivo es una XBOX Series X.                                                                                                    |
| XboxScarlettDevkit   | El dispositivo es un kit de desarrollo de XBOX Series X.                                                                                |

<a id="remarksSection" />

## Comentarios

La función `XSystemGetDeviceType` no tiene un estado de error explícito. Devuelve un valor de `XSystemDeviceType::Unknown` si no puede determinar el tipo de dispositivo del sistema.

Puede llamar a `XSystemGetDeviceType` antes de llamar a [XGameRuntimeInitialize](/reference/system/xgameruntimeinit/functions/xgameruntimeinitialize), durante la inicialización temprana del título.

El siguiente ejemplo de código obtiene el tipo de dispositivo del sistema que se está usando actualmente. Si se está ejecutando en un kit de desarrollo, ejecuta código personalizado para habilitar características de desarrollador dentro del juego.

```cpp theme={null}
const XSystemDeviceType deviceType = XSystemGetDeviceType();

const bool deviceIsDevkit = 
    deviceType == XSystemDeviceType::XboxOneXDevkit || 
    deviceType == XSystemDeviceType::XboxScarlettDevkit;

if (deviceIsDevkit)
{
    EnableGameSpecificDevkitFeatures();
}
```

<a id="requirementsSection" />

## Requisitos

**Encabezado:** XSystem.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

<a id="seealsoSection" />

## Consulte también

[XSystem](/reference/system/xsystem/xsystem_members)\
[XSystemGetDeviceType](/reference/system/xsystem/functions/xsystemgetdevicetype)\
[XGameRuntimeInitialize](/reference/system/xgameruntimeinit/functions/xgameruntimeinitialize)


## Related topics

- [XSystem](/es/reference/system/xsystem/xsystem_members.md)
- [Intelligent Delivery: especificadores de dispositivo](/es/build/core-features/common/packaging/intelligentdelivery-device.md)
- [Descripción de cómo funciona el chat de PlayFab Party](/es/services/playfab/community/voice-communications/concepts-chat.md)
- [PartyAudioDeviceSelectionType](/es/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md)
- [PartyLocalChatControl::SetAudioOutput](/es/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiooutput.md)
