DXGK_DIAGNOSTIC_HEADER structure (dispmprt.h)
Structure d’en-tête qui contient les champs communs utilisés pour décrire tous les événements de diagnostic.
Syntaxe
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;
Membres
Category
Une structure DXGK_DIAGNOSTIC_CATEGORIES avec un champ de bits unique défini sur un pour indiquer la catégorie de diagnostic décrite.
Type
Structure DXGK_DIAGNOSTIC_TYPES avec un champ de bits défini sur un pour indiquer le type de diagnostic décrit.
Size
Taille en octets de l’événement signalé, y compris l’en-tête. Pour les types d’événements définis par le système d’exploitation, la taille est vérifiée par rapport à la taille attendue de la structure associée.
Reserved
Réservé.
Value
Valeur de l'en-tête.
SequenceNumber
Valeur globale de l’adaptateur incrémentée pour chaque diagnostic signalé de telle sorte que chaque rapport ait un numéro de séquence unique, dans les limites d’une valeur 32 bits.
TargetId
Valeur 32 bits qui identifie le composant auquel cet événement est lié. L’interprétation du champ dépend du type de diagnostic signalé.
SourceId
Valeur 32 bits qui identifie le composant auquel cet événement est lié. L’interprétation du champ dépend du type de diagnostic signalé.
Id
Valeur 32 bits qui identifie le composant auquel cet événement est lié. L’interprétation du champ dépend du type de diagnostic signalé.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dispmprt.h |