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