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

# D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS

> Specifies the result of a call to ID3D12Device5::CheckDriverMatchingIdentifier which queries whether serialized data is compatible with the current device.

Specifies the result of a call to [ID3D12Device5::CheckDriverMatchingIdentifier](/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_checkdrivermatchingidentifier_public) which queries whether serialized data is compatible with the current device and driver version.

## Syntax

```cpp theme={null}
typedef enum D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
{
    D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE = 0,
    D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE = 1,
    D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED = 2,
    D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION = 3,
    D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE = 4
} D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
```

## Constants

| Constant                                                      | Description                                                                                                                                                                                                                                                                                       |
| ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| D3D12\_DRIVER\_MATCHING\_IDENTIFIER\_COMPATIBLE\_WITH\_DEVICE | Serialized data is compatible with the current device/driver.                                                                                                                                                                                                                                     |
| D3D12\_DRIVER\_MATCHING\_IDENTIFIER\_UNSUPPORTED\_TYPE        | The specified [D3D12\_SERIALIZED\_DATA\_TYPE](/reference/graphics/d3d12/enums/d3d12_serialized_data_type_public) specified is unknown or unsupported.                                                                                                                                             |
| D3D12\_DRIVER\_MATCHING\_IDENTIFIER\_UNRECOGNIZED             | Format of the data in [D3D12\_SERIALIZED\_DATA\_DRIVER\_MATCHING\_IDENTIFIER](/reference/graphics/d3d12/structs/d3d12_serialized_data_driver_matching_identifier_public) is unrecognized.  This could indicate either corrupt data or the identifier was produced by a different hardware vendor. |
| D3D12\_DRIVER\_MATCHING\_IDENTIFIER\_INCOMPATIBLE\_VERSION    | Serialized data is recognized, but its version is not compatible with the current driver. This result may indicate that the device is from the same hardware vendor but is an incompatible version.                                                                                               |
| D3D12\_DRIVER\_MATCHING\_IDENTIFIER\_INCOMPATIBLE\_TYPE       | [D3D12\_SERIALIZED\_DATA\_TYPE](/reference/graphics/d3d12/enums/d3d12_serialized_data_type_public) specifies a data type that is not compatible with the type of serialized data.  As long as there is only a single defined serialized data type this error cannot not be produced.              |

## Requirements

**Header:** d3d12\_xs.h\
**Library:** d3d12\_xs.lib\
**Supported Platforms**: XBOX Series consoles


## Related topics

- [CheckDriverMatchingIdentifier (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_checkdrivermatchingidentifier_public.md)
- [D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER](/reference/graphics/d3d12/structs/d3d12_serialized_data_driver_matching_identifier_public.md)
- [D3D12_PROTECTED_SESSION_STATUS](/reference/graphics/d3d12/enums/d3d12_protected_session_status_public.md)
- [D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER](/reference/graphics/d3d12/structs/d3d12_serialized_raytracing_acceleration_structure_header_public.md)
- [D3D12_SERIALIZED_DATA_TYPE (XBOX Series consoles)](/reference/graphics/d3d12/enums/d3d12_serialized_data_type_public.md)
