DXGK_FAULT_ERROR_CODE 结构 (d3dkmdt.h)
DXGK_FAULT_ERROR_CODE 结构为图形处理单元提供状态代码, (通过页面错误中断报告的 GPU) 错误。
语法
typedef struct _DXGK_FAULT_ERROR_CODE {
union {
struct {
UINT IsDeviceSpecificCode : 1;
DXGK_GENERAL_ERROR_CODE GeneralErrorCode : 31;
};
struct {
UINT IsDeviceSpecificCodeReservedBit : 1;
UINT DeviceSpecificCode : 31;
};
};
} DXGK_FAULT_ERROR_CODE;
成员
IsDeviceSpecificCode
设置后,这表示 GPU 错误代码特定于特定供应商。 在这种情况下,应将 DeviceSpecificCode 设置为特定于供应商的错误代码。
如果未设置,则表示 GPU 错误可以通过 DXGK_GENERAL_ERROR_CODE 枚举中的一组预定义值来描述。 GeneralErrorCode 值应设置为相应的错误代码。
GeneralErrorCode
DXGK_GENERAL_ERROR_CODE定义的常规错误代码。
IsDeviceSpecificCodeReservedBit
与上面的 IsDeviceSpecificCode 成员相同:
设置后,这表示 GPU 错误代码特定于特定供应商。 在这种情况下,应将 DeviceSpecificCode 设置为特定于供应商的错误代码。
如果未设置,则表示 GPU 错误可以通过 DXGK_GENERAL_ERROR_CODE 枚举中的一组预定义值来描述。 GeneralErrorCode 值应设置为相应的错误代码。
DeviceSpecificCode
特定于设备的错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dkmdt.h (包括 D3dkmddi.h) |