Freigeben über


DXGK_DIAGNOSTIC_HEADER Struktur (dispmprt.h)

Kopfzeilenstruktur, die die gemeinsamen 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;

Angehörige

Category

Eine DXGK_DIAGNOSTIC_CATEGORIES Struktur mit einem einzelnen Bitfeld, das auf ein Feld festgelegt ist, um die Kategorie der beschriebenen Diagnose anzugeben.

Type

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

Size

Größe in Byte des Ereignisses, das einschließlich der Kopfzeile gemeldet wird. Für vom Betriebssystem definierte Ereignistypen wird die Größe anhand der erwarteten Größe der zugeordneten Struktur überprüft.

Reserved

Reserviert.

Value

Wert der Kopfzeile.

SequenceNumber

Ein globaler Adapterwert, der für jede Diagnose erhöht wurde, sodass jeder Bericht eine eindeutige Sequenznummer innerhalb der Grenzwerte eines 32-Bit-Werts aufweist.

TargetId

Ein 32-Bit-Wert, der die Komponente identifiziert, zu der 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, zu der 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, zu der sich dieses Ereignis bezieht. Die Interpretation des Felds hängt vom Typ der gemeldeten Diagnose ab.

Anforderungen

Anforderung Wert
Header- dispmprt.h