CONSOLE_TYPE Enumeration

Specifies the type of console the title is running on.

Syntax

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;  

Constants

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.

Remarks

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.

See also

GetConsoleType

Using Console Modes on Xbox One X Dev Kits to Test Your Game

GetGpuHardwareConfigurationX

Requirements

Header: Declared in winbase.h.