DXGK_DIAGNOSTIC_HEADER-Struktur (dispmprt.h)

Headerstruktur, die die allgemeinen Felder enthält, die zum Beschreiben aller Diagnoseereignisse verwendet werden.

Syntax

typedef struct _DXGK_DIAGNOSTIC_HEADER {
  DXGK_DIAGNOSTIC_CATEGORIES Category;
  DXGK_DIAGNOSTIC_TYPES      Type;
  union {
    struct {
      UINT Size : 16;
      UINT Reserved : 16;
    };
    UINT Value;
  };
  UINT                       SequenceNumber;
  union {
    D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
    D3DDDI_VIDEO_PRESENT_SOURCE_ID SourceId;
    UINT                           Id;
  };
} DXGK_DIAGNOSTIC_HEADER;

Member

Category

Eine DXGK_DIAGNOSTIC_CATEGORIES-Struktur mit einem einzelnen Bitfeld, das auf eins festgelegt ist, um die Kategorie der zu beschreibenden Diagnose anzugeben.

Type

Eine DXGK_DIAGNOSTIC_TYPES Struktur mit einem einzelnen Bitfeld, das auf ein einzelnes Bitfeld festgelegt ist, um den Typ der beschriebenen Diagnose anzugeben.

Size

Größe des gemeldeten Ereignisses in Byte, einschließlich des Headers. Bei vom Betriebssystem definierten Ereignistypen wird die Größe anhand der erwarteten Größe der zugeordneten Struktur überprüft.

Reserved

Reserviert.

Value

Wert des Headers.

SequenceNumber

Ein globaler Adapterwert, der für jede gemeldete Diagnose inkrementiert wird, sodass jeder Bericht eine eindeutige Sequenznummer innerhalb der Grenzen eines 32-Bit-Werts aufweist.

TargetId

Ein 32-Bit-Wert, der die Komponente identifiziert, auf die sich dieses Ereignis bezieht. Die Interpretation des Felds hängt vom Typ der gemeldeten Diagnose ab.

SourceId

Ein 32-Bit-Wert, der die Komponente identifiziert, auf die sich dieses Ereignis bezieht. Die Interpretation des Felds hängt vom Typ der gemeldeten Diagnose ab.

Id

Ein 32-Bit-Wert, der die Komponente identifiziert, auf die sich dieses Ereignis bezieht. Die Interpretation des Felds hängt vom Typ der gemeldeten Diagnose ab.

Anforderungen

Anforderung Wert
Header dispmprt.h