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 应设置为供应商特定的错误代码。
如果未设置,则表示可以通过 DXGK_GENERAL_ERROR_CODE 枚举中的一组预定义值来描述 GPU 错误。 GeneralErrorCode 值应设置为相应的错误代码。
GeneralErrorCode
DXGK_GENERAL_ERROR_CODE定义的常规错误代码。
IsDeviceSpecificCodeReservedBit
与上面的 IsDeviceSpecificCode 成员相同:
设置后,这表示 GPU 错误代码特定于特定供应商。 在这种情况下,DeviceSpecificCode 应设置为供应商特定的错误代码。
如果未设置,则表示可以通过 DXGK_GENERAL_ERROR_CODE 枚举中的一组预定义值来描述 GPU 错误。 GeneralErrorCode 值应设置为相应的错误代码。
DeviceSpecificCode
特定于设备的错误代码。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 |
支持的最低服务器 | Windows Server 2016 |
标头 | d3dkmdt.h (包括 D3dkmddi.h) |