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 |