Condividi tramite


struttura DXGK_DIAGNOSTIC_HEADER (dispmprt.h)

Struttura di intestazione che contiene i campi comuni usati per descrivere tutti gli eventi di diagnostica.

Sintassi

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;

Members

Category

Struttura DXGK_DIAGNOSTIC_CATEGORIES con un campo a bit singolo impostato su uno per indicare la categoria di diagnostica descritta.

Type

Struttura DXGK_DIAGNOSTIC_TYPES con un campo a bit singolo impostato su uno per indicare il tipo di diagnostica descritto.

Size

Dimensioni in byte dell'evento segnalato, inclusa l'intestazione. Per i tipi di evento definiti dal sistema operativo, le dimensioni verranno controllate in base alle dimensioni previste della struttura associata.

Reserved

Riservato.

Value

Valore dell'intestazione.

SequenceNumber

Un valore globale dell'adattatore incrementato per ogni diagnostica segnalato in modo che ogni report abbia un numero di sequenza univoco, entro i limiti di un valore a 32 bit.

TargetId

Valore a 32 bit che identifica il componente a cui è correlato questo evento. L'interpretazione del campo dipende dal tipo di diagnostica segnalato.

SourceId

Valore a 32 bit che identifica il componente a cui è correlato questo evento. L'interpretazione del campo dipende dal tipo di diagnostica segnalato.

Id

Valore a 32 bit che identifica il componente a cui è correlato questo evento. L'interpretazione del campo dipende dal tipo di diagnostica segnalato.

Requisiti

Requisito Valore
Intestazione dispmprt.h