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)

另请参阅

DXGK_GENERAL_ERROR_CODE