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 以停用所有報告時。

必要條件

   
標頭 dispmprt.h