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)

另请参阅

DXGK_GENERAL_ERROR_CODE