Specifies the type of console the title is running on.
typedef enum CONSOLE_TYPE
{
CONSOLE_TYPE_UNKNOWN = 0,
CONSOLE_TYPE_XBOX_ONE = 1,
CONSOLE_TYPE_XBOX_ONE_S = 2,
CONSOLE_TYPE_XBOX_ONE_X = 3,
CONSOLE_TYPE_XBOX_ONE_X_DEVKIT = 4
} CONSOLE_TYPE;
| Constant | Description |
|---|---|
| CONSOLE_TYPE_UNKNOWN | Unknown. Note This enumeration value is intended only for initialization in application code, and is not returned by GetConsoleType. |
| CONSOLE_TYPE_XBOX_ONE | Xbox One console. |
| CONSOLE_TYPE_XBOX_ONE_S | Xbox One S console. |
| CONSOLE_TYPE_XBOX_ONE_X | Xbox One X console. |
| CONSOLE_TYPE_XBOX_ONE_X_DEVKIT | Xbox One X development kit. |
Both Xbox One X Dev Kit Modes (40CU & 44CU) return CONSOLE_TYPE_XBOX_ONE_X_DEVKIT. You can determine how many CUs are available to your title using the GetGpuHardwareConfigurationX method on the ID3D12Device object. This returns a D3D12XBOX_GPU_HARDWARE_CONFIGURATION structure containing the GPU frequency, GPU CU count and D3D12XBOX_HARDWARE_VERSION enumeration.
Using Console Modes on Xbox One X Dev Kits to Test Your Game
Header: Declared in winbase.h.