DXGK_DIAGNOSTIC_TYPES-Struktur (dispmprt.h)

Eine Struktur, die eine Union aller definierten Sätze von Diagnosetypen enthält. Das Element der Union, das zum Interpretieren dieser Daten verwendet werden soll, wird durch das Bitfeld bestimmt, das in der zugeordneten DXGK_DIAGNOSTIC_CATEGORIES-Struktur festgelegt ist. Im Allgemeinen gibt es einen Satz von Diagnosetypen für jede Diagnosekategorie.

Syntax

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

Member

Notifications

Eine DXGK_DIAGTYPE_NOTIFICATIONS Struktur, die angibt, welche Art von Diagnose beschrieben werden.

Progressions

Eine DXGK_DIAGTYPE_PROGRESSIONS Struktur zum Angeben eines Progressions-Diagnosetyps.

Value

Wert des Diagnosetyps.

Hinweise

Die DXGK_DIAGNOSTIC_TYPES-Struktur wird verwendet, um Diagnosetypen in verschiedenen Szenarien zu identifizieren. \ Je nach Kontext können null, ein oder mehrere Bits festgelegt werden. Beim Melden einer Diagnose muss genau ein Bit festgelegt werden. Beim Steuern Diagnose- oder Abfrageunterstützung können mehrere Bits festgelegt werden, und null Bits können ein gültiger Wert sein, z. B. wenn das Betriebssystem DxgkDdiControlDiagnosticReporting aufruft, um die gesamte Berichterstellung zu deaktivieren.

Anforderungen

Anforderung Wert
Header dispmprt.h