Partager via


structure DXGK_DIAGNOSTIC_HEADER (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

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 bit unique 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

Une valeur globale d’adaptateur incrémentée pour chaque diagnostic signalé de sorte que chaque rapport possède 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é.

Exigences

Exigence Valeur
d’en-tête dispmprt.h