DXGK_DIAGNOSTIC_TYPES 结构 (dispmprt.h)

包含所有已定义诊断类型的集的联合的结构。 用于解释此数据的联合成员由在关联的 DXGK_DIAGNOSTIC_CATEGORIES 结构中设置的位字段确定。 通常,每个诊断类别都有一组诊断类型。

语法

typedef struct _DXGK_DIAGNOSTIC_TYPES {
  union {
    DXGK_DIAGTYPE_NOTIFICATIONS Notifications;
    DXGK_DIAGTYPE_PROGRESSIONS  Progressions;
    UINT                        Value;
  };
} DXGK_DIAGNOSTIC_TYPES;

成员

Notifications

一个DXGK_DIAGTYPE_NOTIFICATIONS结构,用于指示要描述哪种类型的诊断。

Progressions

用于指示进度诊断类型的 DXGK_DIAGTYPE_PROGRESSIONS 结构。

Value

诊断类型的值。

注解

DXGK_DIAGNOSTIC_TYPES结构用于识别不同方案中的诊断类型。 \ 根据上下文,可以设置零位、一位或多位。 报告诊断时,必须设置一个位。 控制诊断或查询支持时,可以设置多个位,零位可以是有效值,例如,当 OS 调用 DxgkDdiControlDiagnosticReporting 禁用所有报告时。

要求

要求
Header dispmprt.h